office csvファイルのみを選択させる
「ファイルを開く」ダイアログ


 
要VBA
TOPExcel/Word/PowerPoint
○ポイントはGetOpenFilename メソッド
csvファイル形式のデータを開く際に、あらかじめ、csvファイルだけが表示されるように、ファイルオープンダイアログボックスを設定することができます。これにより、.xlsや.xlsxなどが表示されなくなり、最初のファイルの絞り込みが楽になります。

(1) ファイルを開くボタンをシート上に配置する。

(2) コード例は下記。
(3) (1)で配置したボタン(CommandButton1とします)のClickイベントプロシージャのコードは下記。
 (この例では、開いたCSVファイル内容をこのブックのセルに転記します)
(4) (3)のコードを割り当てた(1)で配置したボタンをクリックしてダイアログを確認(図1)
office
(図1)CSVファイルのみを表示する「ファイルを開く」ダイアログ


○こんな時に使える
・このワザはEXCEL2000でも利用できます
・大量のCSVファイルを手動で開く処理を効率化する
・CSV形式をEXCELに自動展開する

○応用またはその他の方法
同じ書式のファイルを統合したい(EXCEL2010)

○サンプル
サンプルファイルはこちら(要解凍) 19KB

○注意
・このマクロはSheet1のセルを上書きしますのでご注意ください。
・上書きされたファイルは元に戻りませんのでご注意ください。