csvファイルのみを選択させる 「ファイルを開く」ダイアログ
要VBA |
|
TOP>Excel/Word/PowerPoint
|
|
○ポイントはGetOpenFilename メソッド
|
csvファイル形式のデータを開く際に、あらかじめ、csvファイルだけが表示されるように、ファイルオープンダイアログボックスを設定することができます。これにより、.xlsや.xlsxなどが表示されなくなり、最初のファイルの絞り込みが楽になります。
(1) ファイルを開くボタンをシート上に配置する。
(2) コード例は下記。
(3) (1)で配置したボタン(CommandButton1とします)のClickイベントプロシージャのコードは下記。
(この例では、開いたCSVファイル内容をこのブックのセルに転記します)
(4) (3)のコードを割り当てた(1)で配置したボタンをクリックしてダイアログを確認(図1)。

(図1)CSVファイルのみを表示する「ファイルを開く」ダイアログ
|
|
○こんな時に使える
|
・このワザはEXCEL2000でも利用できます ・大量のCSVファイルを手動で開く処理を効率化する ・CSV形式をEXCELに自動展開する
|
|
○応用またはその他の方法
|
・同じ書式のファイルを統合したい(EXCEL2010)
|
|
○サンプル
|
・ サンプルファイルはこちら(要解凍) 19KB
|
|
○注意
|
・このマクロはSheet1のセルを上書きしますのでご注意ください。 ・上書きされたファイルは元に戻りませんのでご注意ください。
|