Excel VBAで、選択ダイアログを表示して、指定したフォルダのパス(ディレクトリ)を取得する方法

エンジニア

読了の目安時間: 14

Excel VBAで、選択ダイアログを表示して、指定したフォルダのパスを取得する方法は複数あります。シンプルなものは下記の感じです。

Sub test()

  Dim lngCount As Long

  With Application.FileDialog(msoFileDialogFolderPicker)
    .AllowMultiSelect = True
    .Show

    For lngCount = 1 To .SelectedItems.Count
        MsgBox .SelectedItems(lngCount)
    Next lngCount
  End With

End Sub

※引用
https://msdn.microsoft.com/ja-jp/library/office/ff836226(v=office.15).aspx

▼こちらのサイト様で、多くの方法を分かりやすく紹介してあります。
http://officetanaka.net/excel/vba/tips/tips39.htm

キヨタツ
キヨタツの一言

ファイルとフォルダの違いが分からない時代を思い出す。

今読んだ記事をシェアする

vba-thumb

Excel VBAで、選択ダイアログを表示して、指定したフォルダのパス(ディレクトリ)を取得する方法

  • このエントリーをはてなブックマークに追加
  • Pocket

このブログサイトが参考になった人は、いいねボタン! 更新情報も受け取れます!

arrow
デル株式会社
  • Pocket
  • このエントリーをはてなブックマークに追加

キヨタツ

キヨタツ

WEBを中心に、色々な制作をする個人事業主です。過去、エンジニア&webディレクターで会社勤めをしていました。エンジニアで勤めていた頃は、MATLAB/simulink/VBA/C/C++など扱っていました。生産管理、MECE、オブジェクト指向など、エンジニアの知識はweb業界に入っても、かなり役立ちます。性格は、自虐好きです。