vbaで今開いたばかりのファイルのパスを取得したい入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。nextであるファイルのあるシートを指定して作業するようになっていますいったん、別のファイルを選択してからまたこの開いたシートに戻る必要があるため、この直前に開いたシートのパスが必要なのです「ThisWorkbook.Path」などではコードが書いてあるファイルのパスになってしまいますどうか教えていただけると大変助かります宜しくお願いします通報するこの質問への回答は締め切られました。myBook.Name"こんな書き方をするとはちょと信じられませんが。(^^;;;という突っ込みは置いといて。myBook.PathとかmyBook.Nameは変数ですので(定数ではない)””で囲む必要はありません。myBook.Nameもしこれでエラーがでるようでしたら、質問者のコードを全て提示してください。その方が解決が早いでしょう。宣言場所が違ってくるのは言うまでもありません。13:55>別のファイルを選択してからまたこの開いたシートに戻る必要があるため、ファイルオブジェクトないしシートオブジェクトを変数に保存しておけばいいのでは?パスは別に必要じゃないです。通報するこの回答へのお礼すいません。回答数ランキングです。VBAで業務を簡素化するために、現在開いているブックのファイル名を取得する方法が分かりません。作業手順をマクロを使って処理していますが、オリジナルのワークブックをファイル名を変えて保存し、以後、このワークブックを読み込んで使用しています。このときのVBAは、オリジナルのファイル名を使っているため、ファイル名を変更するとエラーになり、以後の業務に使用できません。常にファイル名を取得出来るVBAをどなたか、教えて下さい。操作対象になっているブックの名前はActiveWorkbook.Nameですね。>VBAは、オリジナルのファイル名を使っているため、ファイル名を変更するとエラーになりというような文脈からすると、ThisWorkbook.Nameの方ですかね。マクロで指定フォルダを開くエクセルにて指定フォルダを開く、マクロがあれば教えて頂けないでしょうか。Aベストアンサーこんにちは。与えるパスを変更します。Sub他の回答も見るQEXCELファイルのカレントフォルダを取得するには?EXCELファイルのカレントフォルダを取得するには?C:\経理\予算.xlsD:\2005年度\予算.xlsEXCEL97ファイルがあります。VBAでカレントフォルダ名(C:\経理\,D:\2005年度\)を取得する事は可能でしょうか?CURDIRでは上手い方法が見つかりませんでした。Aベストアンサーこんばんは。以下で試してみてください。他のフォルダーにあるEXCELの項目の内容を取り込みたいです。他のフォルダーのEXCELのRange("A2:A3").ValueをメインプログラムのRange("C2:C3").Valueにセットしたい時です。・コマンドボタン押したら、どこのEXCELから取り込むかのポップアップ(?)は、表示はできてます。・作業者が選んだパスとブックもMsgBoxで表示できてるので、もらう相手の場所も取得できてます。・となると次はOPEN,INPUTですか?テキストデータの取り込みですと、Inputでそのバッファを定義してるのですが、なんか違うような。Nothing私がやる方法です。VBA:ひとつ前に開いていたシート名の取得Sheet1,2,3があり、全て同じ種類の「表」が書かれているとします。クラス名簿だとして、Sheet1には出席番号1~10の生徒のデータ、Sheet2には出席番号11~20の生徒のデータ、のように。各シートのうち、違うのはデータの中身であって、[出席番号][生徒氏名]などの項目は同じです。この時、Sheet1で項目名を変更した時、Sheet2、Sheet3の項目名も同時に変更させたいです。Sheet1の[出席番号]を[No.]に変更したら、Sheet2,3の[出席番号]も自動的に[No.]に変更させたいです。変更可能なのはSheet1だけでなく、Sheet2の項目を変更した時もSheet1,3の項目を自動的に変更したいです。Subで可能でした(諸事情によりセル内に「=Sheet1!A4」等と書きたくないです)。参考するシート名を入れる変数SNameに「1つ前に開いていたシート名」を入れることができれば可能だと思うのですが、そのようなデータを取得することはできるでしょうか?よろしくお願いします。Sheet1,2,3があり、全て同じ種類の「表」が書かれているとします。クラス名簿だとして、Sheet1には出席番号1~10の生徒のデータ、Sheet2には出席番号11~20の生徒のデータ、のように。各シートのうち、違うのはデータの中身であって、[出席番号][生徒氏名]などの項目は同じです。この時、Sheet1で項目名を変更した時、Sheet2、Sheet3の項目名も同時に変更させたいです。Sheet1の[出席番号]を[No.]に変更したら、Sheet2,3の[出席番号]も自動的に[No.]に変更させたいです。モジュールに下記のようなコードで。難しいですから、やはり作業グループの方法をとった方が手っ取り早いでしょうね。シートタブ上での並びでアクティブシートの一つ前のシートを単に返すだけですから、必ずしも前回のアクティブシートを返すとは限りません。モジュールに下記のようなコードで。同期させるセ...続きを読む他の回答も見るQExcelVBAでBookを開く時にファイル名の一部だけを指定でVBA初心者です。ExcelVBAで決まったフォルダーのファイルを開きたいのですが、ファイル名が固定した文字+日付になっているため、この固定した文字だけでこのファイルを開く方法を教えて下さい。このフォルダーには2つファイルがありますが、もう1つは全く違うファイル名です。ワイルドカード文字については、VBAのヘルプを参照し、特に「使用例」のコードを理解してください。参照し、同じく「使用例」のコードを理解されたら宜しいかと思います。ファイル名指定では使えないと思うのですが。ワイルドカード文字は、使用出来ません。殆ど、フルバスで指定します。カレントホルダ内のファイルを指定したことになります。([メニュー]-->[オプション]-->[全般]タブの中で指定)他の回答も見るQVBAでワークブックの名前を変数にして開かせる?最近VBAを勉強し始めたばかりです。基礎なんでしょうけれど、行き詰まっているので是非アドバイスをお願いします。テキスト見ながら作ったマクロですがダメでした。目的は対話型?で入力した名前のワークブックの名前を開かせるというものです。Subなんてなものを作ったのですが、mywbnameを変数として受け取ってくれません。そんなファイルはない...なんてことになっています。構文自体の見直しも含めてアドバイスお願いします。蛇足かもしれませんが、○○○のところは個人名が入ります。Settings\○○○\デスクトップ\mywbname.xls"の箇所のmywbnameを既存のファイル名にしてみるとMgsBoXに適当な文字さえ入れれば、そのファイルは開いたので問題なのはmywbnameを入力した名前に置き換えてくれない部分だと思うのですが、よろしくおねがいします。最近VBAを勉強し始めたばかりです。基礎なんでしょうけれど、行き詰まっているので是非アドバイスをお願いします。テキスト見ながら作ったマクロですがダメでした。目的は対話型?で入力した名前のワークブックの名前を開かせるというものです。D:\oshiete\Desktop\2014年\開きたい.xlsmとT6セルにいれてあり、VBAを読み込むと開くようにするにはどうすればよいでしょうか?はじめに、エラー回避でファイルが存在しているのと、まだ開いていないことを確認してから動かしたいです。やってみたけどうまくいかなかったので、よろしくお願いいたします。Aベストアンサー>VBAを読み込むと開くようにするすいません、ブックを開いたときに同時に開くではなく、VBA読み込み時に開く場合はVBEから、挿入→標準モジュールで標準モジュールを挿入し以下のコードを貼り付けてください。Alt+F8または表示→マクロから「指定ファイルを開く」を選び実行でT6セルのファイルを開きます。コードの内容はNo1と同じものですが、補足致します。末尾「'★」は同様で、末尾「'☆」の行の「T6」を変更することで対象のセルアドレスを変更できます。"はファイルが見つかりません。"は既に開いています。Sub>VBAを読み込むと開くようにするすいません、ブックを開いたときに同時に開くではなく、VBA読み込み時に開く場合はVBEから、挿入→標準モジュールで標準モジュールを挿入し以下のコードを貼り付けてください。Alt+F8または表示→マクロから「指定ファイルを開く」を選び実行でT6セルのファイルを開きます。コードの内容はNo1と同じものですが、補足致します。末尾「'★」は同様で、末尾「'☆」の行の「T6」を変更することで対象のセルアドレスを変更できます。指定ファイルを開く()Di...続きを読む他の回答も見るQEXCELマクロで、開いてはいるがアクティブでないファイルをアクティブにする方法?いつもこちらのサイトではお世話になっております。EXCELのマクロについて教えてください。ファイルを2つ開いているとき、アクティブになっていないほうのファイル名を取得し、そのファイルをアクティブにしたいと考えています。条件1)アクティブにしたいファイル名は必ず「グラフ」で始まり、「.xls」で終わります。条件2)ファイルは2つともEXCELファイルです。すみませんが、どうしてもやりかたが思いつかず、教えてください。Aベストアンサー#1です。こちらの認識不足でした。Thenで、非表示ブックを対象外にします。空白以外の行を選択するマクロを教えてください。こんにちはExcelで、オートフィルターを使い「空白以外のセル」を表示させ、その空白以外の行をコピーしたいのですが、ここまでをマクロにするとどのようになるでしょうか。オートフィルターを使い「空白以外のセル」を表示これは、マクロの自動記録で取得できますよね。事前にデータ範囲に名前(例:QQQ)をつけておけば、Range("QQQ").Copyを、上記マクロに続ければよいでしょう。Inc.Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログインdアカウントで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。