パソコンの小技・備忘録


トップページ > 小技一覧(Excel) > ExcelのVBAで、ActiveなBookのパスを取得する。

ExcelのVBAで、ActiveなBookのパスを取得する。

ExcelのVBAで、ActiveなBookのパスを取得する方法です。

マクロ実行時点で、Active(ウィンドウが選択されている状態)になっているExcel Bookのパスを取得できますので、マクロ実行ファイルとは別のBookと同一フォルダにあるファイルの操作などに活用できます。

'格納する変数を定義します。
Dim strPath As String

'変数にパスを格納します。
strPath = ActiveWorkbook.Path


'同一フォルダのファイルを指定する場合は、
'「\」を付けて指定します。
MsgBox strPath & "\test.txt"

以上の記述で、パスを取得できます。
ActiveWorkbookで取得できるのは、マクロ実行時点で、Active(ウィンドウが選択されている状態)になっているBookのパスです。

トップページに戻る

パソコンの小技・備忘録トップページ(http://pckowaza.web.fc2.com/)を表示

※更新履歴などを掲載していますので、お気に入りはぜひトップページでお願いします!

サイト内検索

 Googleでサイト内検索

小技カテゴリー

カウンタ

メール送信

 ご意見・相互リンク募集中!
意見・相互リンクメールを送信!
inserted by FC2 system