※当サイトの一部記事には広告を含みます。
うさねこ気まぐれPG開発室

Excel VBA ファイル選択画面を表示してファイル選択する サンプル:ディスクトップフォルダ

ファイル選択画面を表示してファイル選択する

うさこちゃん
うさこちゃん

このサンプルはファイル選択画面を表示します。
※選択したファイルPathを取得できます。

サンプルコード

うさこちゃん
うさこちゃん

サンプルコードではエクセルファイルのみを表示します。

Application.GetOpenFilename(“Microsoft Excelブック,*.xls?”)

    Dim StrOpenFileName As String
    Dim ObjWShell As Object
    Dim StrDesktop As String

 
    'オブジェクト生成
    Set ObjWShell = CreateObject("WScript.Shell")
    StrDesktop = ObjWShell.SpecialFolders("Desktop")
    Set ObjWShell = Nothing 
    
    ChDir StrDesktop
   
  'ファイル選択画面表示

    StrOpenFileName = Application.GetOpenFilename("Microsoft Excelブック,*.xls?")
    If StrOpenFileName <> "False" Then
        MsgBox StrOpenFileName '取得ファイルの表示
    End If

ファイル選択画面(実行イメージ)

免責事項

本記事のサンプルプログラムは、学習・参考用として掲載しているもので、動作や結果を保証するものではありません。 利用する場合は、ご自身の環境に合わせて確認しながらお使いください。万が一トラブルや損害が発生した場合でも、当サイトでは責任を負いかねます。


広告
広告
ガレリア ゲーミングPC 【 RTX 5060 / Ryzen 7 7700 / 16GB / 1TB 】 GALLERIA FPR7A-R56-W Ryzen 7 7700搭載 Windows 11 Home 動画編集 ゲーム実況 19785-4803
ガレリア ゲーミングPC 【 RTX 5060 / Ryzen 7 7700 / 16GB / 1TB 】 GALLERIA FPR7A-R56-W Ryzen 7 7700搭載 Windows 11 Home 動画編集 ゲーム実況 19785-4803
GALLERIA FPR7A-R56-W Ryzen 7 7700搭載 『Minecraft: Java & Bedrock Edition for PC、PC Game Pass同梱版』 【Ryzen 7 7700 / RTX 5060 / メモリ 16GB / 1TB SSD 】ガレリアゲーミングデスクトップパソコン
■CPU:AMDRyzen 7 7700■グラフィック機能:NVIDIA GeForce RTX 5060 8GB GDDR7 (HDMI x1,DisplayPort x3)■メモリ:16GB (DDR5-4800)■ストレージ1TB SSD (M.2 NVMe Gen4)
■OS:Windows 11 Home 64ビット■オフィスソフト:Office なし■Minecraft ライセンス:Minecraft Java&Bedrock Edition■PC Game Pass:PC Game Pass 1か月版 同梱
■LAN:2.5Gb 対応LANポート x1(オンボード)■無線LAN:無線LAN子機 無し ■サウンド:マザーボード 標準 オンボードHDサウンド
■電源:650W 電源 (80PLUS BRONZE)■入出力ポート:前面:USB 2.0 ×2 、USB 3.2 Gen1 Type-A ×2 、USB 3.2 Gen1 Type-C ×1<br>背面:USB 2.0 ×4 、USB 3.2 Gen1 Type-A ×5、USB 3.2 Gen2 Type-C ×1<br>映像出力:HDMI ×1 ※グラフィックボードを搭載しているモデルは、こちらの端子は使用しません。■サイズ:217(幅)×446(奥行)×501(高さ)mm■重量:約15kg