Excel VBA:[ファイルを開く]ダイアログボックスを表示(GetOpenFilenameメソッド)してファイル名を取得する方法 2009/2/24 2018/8/15 Excel VBA , VBA 0 ExcelのVBAではAccessと違って最初から[ファイルを開く]ダイアログボックスを開くための”GetOpenFilename”メソッドが用意されている。 このとき、GetOpenFilenameメソッドが返すのは、ドライブ名+フォルダ名+ファイル名という、いわゆるフルパスのファイル名です。このフルパスから、純粋なファイル名だけを取り出したり、パス部分だけを調べるにはどうしたらいいでしょう。 GetOpenFileName APIは、動作を指定するためにOPENFILENAME 構造体を初期化する必要がありますが、煩雑なので、GetFileName関数を作成して、親ウィンドウのハンドル、ファイル名の格納するバッファのポインタ、バッファのサイズ、初期フォルダーを指定できるようにしています。 GetOpenFilenameを利用して特定のExcelファイルを選択したいのですが、 やった事がある方いらっしゃいませんか? できないものなのでしょうか? 特定のファイルというのは、ファイル名の先頭に”p”が付くファイル p*.xlsxだけを表示したいのです。 エクセルファイルのみは、下記の記