この関数について
当サイトでは、ExcelVBA(マクロ)で操作対象とするファイルをユーザーに選択させるための関数をいくつか掲載しています。操作対象となるのは、主にcsvファイルかExcelファイルかいずれかと考え、それぞれファイル形式のファイルを選択させる関数を用意していましたが、ユーザーにとってこの使い分けは意味がないことに気づきました。この関数では、ファイルダイアログを立ち上げてユーザーに複数のcsvファイルかExcelファイルかを選択させ、そのファイルの絶対パスを配列で返します。
関数コピペ ~コードをクリックするだけでコピー完了!~
使い方 ①引数
| 引数名 | 型 | 参照 | 省略 | 内容 |
|---|---|---|---|---|
| title | String | ByVal | 可 | ファイルダイアログに表示するタイトルを指定できます。 |
| initial_folder_path | String | ByVal | 可 | ファイルダイアログを立ち上げた場合の初期表示フォルダを指定できます。 |
| base_index | Long | ByVal | 可 | 返す配列の最初の要素番号を指定できます。デフォルトは「1」 |
使い方 ②戻り値
| 状態 | 型 | 内容 |
|---|---|---|
| 正常 | String() | ユーザーが選択したファイルの絶対パスを配列で返します。 |
| 例外 | String() | ユーザーがファイルを選択しなかった場合、空文字列を返します。 |
| エラー | String() | エラー処理は想定されていません。 |
サンプルコード(クリックでコピー)
【結果】ユーザーが選択したファイルの絶対パスを取得できました
サンプルコードを実行するとファイルダイアログが立ち上がり、ユーザーが選択したファイルの絶対パスをすべてイミディエイトウィンドウに出力します。



Comment