• ベストアンサー

Excel VBA で自分自身が格納されているフォルダを取得する方法

簡単な質問でスイマセン Excel VBA で今自分自身がいるフォルダの情報を取得する方法、知っている方意らしたら教えて下さい。 ※ワードなら thisDocument アクセスなら currentDb があります。これと同様の情報をもつエクセルのオブジェクトを探しています。

  • sho_ta
  • お礼率68% (221/322)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

ActiveWorkbook.Pathでできると思いますよ。 頑張って下さい。

sho_ta
質問者

お礼

ありがとうございました。

その他の回答 (1)

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.1

ThisWorkbook.Path でしょうか。情報というか、フォルダ名です。

sho_ta
質問者

お礼

ありがとうございました。

関連するQ&A

  • [VBA]自身のプレゼンテーションを取得したい

    Excelやワードには自身のオブジェクトを指定するThisWorkbookやThisDocumentがあります。 パワーポイント(Powerpoint2016)にはThisPresentationがありません。プレゼンテーション名で指定すればことたりますが、ファイル名が改変された場合は対応できません…。 Webで検索したら、VBProject名で検索し自身のオブジェクトを代入すればよいという解決方法はありましたが、これだとマクロ設定を変更する必要があり(VBAプロジェクト オブジェクト モデルへのアクセスを信頼するをチェック)他の方法を探しています。 何かよい手だてはないでしょうか? よろしくお願いします。

  • VBA(エクセル)でアクティブファイル名の取得できますか?

    エクセルでVBAを使用して、自分自身のファイル名を取得できますか?そんなコマンドありますか? (Aと云うエクセルファイルにVBAを仕込み、自分自身がAというエクセルファイル名であることを、認識(取得)させることが出来るでしょうか) かなり素人ですので宜しく教示願います。

  • Access2003 VBAでフォルダを開くには?

    VBA初心者です。 AccessのVBAで、フォルダを開くにはどう書けばよいのでしょうか? Excelのはネットで見つけましたが、Accessで同じ記述をすると コンパイルエラーとなってしまいました。 開きたいフォルダは、C:\ABC というフォルダです。 よろしくお願いします。

  • エクセルのブックはVBAでオブジェクトと言うことは

    VBAでアクセスではフォームの事をオブジェクトと言いますが エクセルのブックはVBAでオブジェクトと言うことはありますか?

  • Excel VBA でPictureBoxオブジェクトの取得

    Excel VBA では、標準でImageBoxオブジェクトがありますが、これではなくVisualBasicのPictureBoxで持っている機能が使いたいのです。ExcelのUserFormにPictureBoxオブジェクトを貼り付ける方法があれば、教えて下さい。

  • VBA withブロックで自分自身を指定する

    エクセルVBAのwithブロックの中で、自分自身のオブジェクトを指定する方法はあるでしょうか? 具体的には、 Dim sh As Worksheet Set sh = Worksheets(1) With sh Call XXX(sh) End With のcall XXX(sh)の「sh」の部分で、 withブロックの中に自分自身のオブジェクトを再度表記すると見栄えもメンテナンス性もよくないので「.this」というような感じの表記ができないかと思っています。

  • 【VBAでapp.path が取得できない】

    VBAでapp.path を取得しようとすると、「オブジェクトが必要です」エラーが表示されます。 アプリケーション実行パスを取得する方法はありますか? Excel2000を使用しています。 宜しくお願いいたします。

  • EXCELファイルのカレントフォルダを取得するには?

    EXCELファイルのカレントフォルダを取得するには? C:\経理\予算.xls D:\2005年度\予算.xls EXCEL97ファイルがあります。 VBAで   カレントフォルダ名 (C:\経理\,D:\2005年度\) を取得する事は可能でしょうか? CURDIRでは上手い方法が見つかりませんでした。

  • ExcelのVBAでの複数階層からのフォルダ名の取得

    ExcelのVBAでの複数階層からのフォルダ名の取得 下記階層に対して以下の処理をExcelのVBAで行うにはどしたら良いか、 申し訳ありませんが、どうか教えて頂きたく思います。 C:\test1   ├\aaa\ddd   │   ├\xxx1\   │   └\yyy2\   │   ├\bbb\ddd   │   └\xxx3\   │   │   └\ccc\ddd       ├\xxx4\       ├\xxx5\       └\zzz6\ 1 C:\test1を指定する 2 1で指定した中にある各\dddフォルダ内にあるフォルダ名を順に取得する 3 2で取得したフォルダ名をExcelのSheet1のA1から順に書き出す Excel   A    B    C    D    E 1 xxx1 2 yyy2 3 xxx3 4 xxx4 5 xxx5 6 zzz6 7 8 9  Sheet1 Sheet2 Sheet3 勉強不足で申し訳ありません。 どうぞ宜しくお願い致します。

  • エクセル VBAでcuurent holderを取得するには

    アクセスVBAで fileParh(自分で定義した変数)   =CuurentDB.name と使っていましたが、エクセルで使うと エラーになりました 現在作業しているパスを取得するには どうするんですか

専門家に質問してみよう