- ベストアンサー
[VBA]現在のフォルダ名の取得
こちらの識者の方々にはいつもお世話になっています。 VBAの質問です。 環境は下記になります。 OS=windows7 pro 64bit Office=Excel2010(14.0.7128.5000) ・やりたいこと C:\AAA\BBB\CCC.xlsmファイルにマクロを記述し、 「BBB」という文字列を取り出したいです。 (フルパスではない) この場合、どのようなコードが適していますでしょうか? 質問に不備不足等ございましたらご指摘ください。 ご面倒お掛けしますがよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは ドライブの直下だった場合を考慮すると、 Sub test() Dim p As String p = Dir(ThisWorkbook.Path, vbDirectory) If InStr(1, ThisWorkbook.Path, p) = 0 Then MsgBox ThisWorkbook.Path Else MsgBox p End If End Sub の方がいいかも。
その他の回答 (1)
- ushi2015
- ベストアンサー率51% (241/468)
回答No.1
こんにちは Msgbox dir(thisworkbook.path,vbDirectory) とか。
質問者
お礼
ありがとうございます。
お礼
Dir関数を使えばいいんですね。 ありがとうございます。