EXCELのVBAを使って任意のファイルのフルパスを取得する!

スポンサーリンク
050-VBA

へっぽこヘタレシステム管理者の管理人です。

さて、ある部署からエクセルのマクロの作成を依頼され・・・

その過程で、いくつか部品を作ったので忘備録として掲載します。

スポンサーリンク

エクセルのマクロを使って任意のファイルのフルパスを取得する

まずはコードです。

例では、マクロ1に割り当てています。

Sub Macro1()
'
' Macro1 Macro
'
    'ファイル選択ダイアログを表示する
        With Application.FileDialog(msoFileDialogFilePicker)
            .Title = "ファイルを選択してください"
             
            '初期フォルダ設定(起動しているエクセルファイルのパス)
            .InitialFileName = ThisWorkbook.Path & "\"
             
            'ファイル選択ダイアログ表示
            If .Show = True Then

                '選択されたファイルパスを取得
                selectionfile_name = .SelectedItems(1)

                'セルA1にファイル名
                Cells(1, 1) = selectionfile_name
                
            Else
                selectionfile_name = ""
            End If
        End With


End Sub

コードの処理は次のとおりです。

ファイル選択ダイアログのタイトルを設定する【ファイルを選択してください】

ファイル選択ダイアログの初期フォルダ設定する【起動しているエクセルのパス】

スポンサーリンク

ファイル選択ダイアログを開く

ブログランキングにご協力ください!
ブログランキング・にほんブログ村へ

ファイル選択ダイアログで選択したファイルのフルパスを取得する

セル(A1)に取得したファイル名を入力する

ブログ開設に必要なドメイン取得、サーバーレンタル、ASPの登録等は、こちらのサイトから!

コメント

タイトルとURLをコピーしました