アクティブブックのパスを取得します。
Pathプロパティは、アクティブブックが含まれるフォルダーのパスを返します。
パスとファイル名を連結するには、「& ”¥” &」として連結します。
パスは絶対パスが取得されます。
目次
Workbooks(“ブック名”).pathプロパティ
アクティブブックの絶対パスを取得する、String型(文字列型)のプロパティです。
■ コード内を「Wクリック」で選択できます。
Sub サンプル3220() <pre><code>Dim MyPath As String Dim FName As String MyPath = ActiveWorkbook.Path FName = ActiveWorkbook.Name MsgBox MyPath &amp; "\" &amp; FName 'MsgBox ActiveWorkbook.FullName</code></pre> End Sub
Dim MyPath As String
’ 変数MyPathを文字列型で宣言します。
Dim FName As String
’ 変数FNameを文字列型で宣言します。
MyPath = ActiveWorkbook.Path
’ ワークブックのパスを取得して、その値をMyPathに代入します。
FName = ActiveWorkbook.Name
’ ワークブックの名前を取得して、FNameに代入します。
MsgBox MyPath & “\” & FName
’ メッセージボックスにパスを表示します。
‘MsgBox ActiveWorkbook.FullName
’ コメントにしてありますが、上のMsgBoxの記述と同じになります。
■ マクロの実行結果
この例では、パス名は(C:\Users\***\Desktop\test.xlsm)となります。
ブックの絶対パスを取得することができます。

関連記事
- ブックの表示位置を指定する
- エクセルウィンドウのサイズを最大化、標準、最小化する
- ブックの大きさを指定する
- ワークシートの非表示と表示のマクロ
- 新しいブックを作成するマクロ
- 指定したフォルダのブックを開くマクロ
- ブックを保存してから閉じるマクロ
- ブックを上書き保存するマクロ
- ブックに変更があった時だけ上書き保存するマクロ
- すべてのブックを保存して Excel を終了するマクロ
- 新規ブックを作成時にファイル形式を指定するマクロ
- アクティブウィンドウをコピーして開くマクロ
- ウィンドウ枠を固定するマクロ
- ブック名、パスを取得するマクロ
- 開いているブックの数を表示するマクロ
- 新規ブックのシート数を設定するマクロ
以上で「ブック名、パスを取得するマクロ」の説明を終わります。