- ベストアンサー
Excel VBA で自分自身が格納されているフォルダを取得する方法
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ActiveWorkbook.Pathでできると思いますよ。 頑張って下さい。
その他の回答 (1)
関連するQ&A
- [VBA]自身のプレゼンテーションを取得したい
Excelやワードには自身のオブジェクトを指定するThisWorkbookやThisDocumentがあります。 パワーポイント(Powerpoint2016)にはThisPresentationがありません。プレゼンテーション名で指定すればことたりますが、ファイル名が改変された場合は対応できません…。 Webで検索したら、VBProject名で検索し自身のオブジェクトを代入すればよいという解決方法はありましたが、これだとマクロ設定を変更する必要があり(VBAプロジェクト オブジェクト モデルへのアクセスを信頼するをチェック)他の方法を探しています。 何かよい手だてはないでしょうか? よろしくお願いします。
- 締切済み
- PowerPoint(パワーポイント)
- VBA(エクセル)でアクティブファイル名の取得できますか?
エクセルでVBAを使用して、自分自身のファイル名を取得できますか?そんなコマンドありますか? (Aと云うエクセルファイルにVBAを仕込み、自分自身がAというエクセルファイル名であることを、認識(取得)させることが出来るでしょうか) かなり素人ですので宜しく教示願います。
- ベストアンサー
- オフィス系ソフト
- Access2003 VBAでフォルダを開くには?
VBA初心者です。 AccessのVBAで、フォルダを開くにはどう書けばよいのでしょうか? Excelのはネットで見つけましたが、Accessで同じ記述をすると コンパイルエラーとなってしまいました。 開きたいフォルダは、C:\ABC というフォルダです。 よろしくお願いします。
- 締切済み
- オフィス系ソフト
- エクセルのブックはVBAでオブジェクトと言うことは
VBAでアクセスではフォームの事をオブジェクトと言いますが エクセルのブックはVBAでオブジェクトと言うことはありますか?
- ベストアンサー
- Visual Basic
- Excel VBA でPictureBoxオブジェクトの取得
Excel VBA では、標準でImageBoxオブジェクトがありますが、これではなくVisualBasicのPictureBoxで持っている機能が使いたいのです。ExcelのUserFormにPictureBoxオブジェクトを貼り付ける方法があれば、教えて下さい。
- ベストアンサー
- Visual Basic
- 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」というような感じの表記ができないかと思っています。
- 締切済み
- Excel(エクセル)
- 【VBAでapp.path が取得できない】
VBAでapp.path を取得しようとすると、「オブジェクトが必要です」エラーが表示されます。 アプリケーション実行パスを取得する方法はありますか? Excel2000を使用しています。 宜しくお願いいたします。
- ベストアンサー
- Visual Basic
- 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 と使っていましたが、エクセルで使うと エラーになりました 現在作業しているパスを取得するには どうするんですか
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございました。