ホーム > カテゴリ > Excel・VBA >

パターンに一致するファイル、フォルダ名を返す - Dir関数 [ExcelのVBA]

Dir関数

Dir関数はパターンに一致するファイル、フォルダ名を返します。

分類その他

書式

Dir[(pathname[,attributes])]

pathname(省略可能)ファイルやフォルダ名を指定する。
※「*.*」などのワイルドカードが使用可能です。
attributes(省略可能)ファイルの属性を指定する。
vbNormal標準ファイル(規定値)
vbReadOnly読み取り専用ファイル
vbHidden隠しファイル
vbSystemシステムファイル ※Windowsのみ
vbVolumeボリューム ラベル ※Windowsのみ
vbDirectoryフォルダ
vbAliasエイリアスファイル ※Macのみ
※複数指定可能です。

使用例

Private Sub CommandButton1_Click()

  Dim buffer As String
  
  ' C:¥ドライブにあるファイル/フォルダを列挙する
  buffer = Dir("C:\*.*", vbNormal Or vbDirectory)
    
  Do While buffer <> ""
    Debug.Print buffer
    buffer = Dir()
  Loop
 
End Sub

イミディエイトにはCドライブにあるファイル/フォルダが表示されます。

Visual Basicのその他関数

関数名内容
AddressOf関数のアドレスを返す
CallByNameオブジェクトのプロパティやメソッドを実行する
CreateObjectActiveXオブジェクトへの参照を返す
CurDirドライブの現在のパスを返す
CVErrユーザー定義のエラー番号を返す
Dirパターンに一致するファイル、フォルダ名を返す
DoEventsOSに制御を渡す
EnvironOSの環境変数を返す
Errorエラー番号に対応するエラーメッセージを返す
InputBox入力ダイアログを表示する
LoadPicture画像を読み込む
MsgBoxメッセージボックスを表示する
RGBRGB値のコードを返す
Shell外部プログラムを実行する
TypeName変数に関する情報を文字列で返す
VarType変数に関する情報を整数値で返す

エクセル講座のクイックリンク

ホーム 新機能 基本(初級) 基本(中級) 基本(上級) 関数 マクロ VBA TIPS





関連記事



公開日:2015年07月13日
記事NO:01187


この記事を書いた人

💻 ITスキル・経験
サーバー構築からWebアプリケーション開発。IoTをはじめとする電子工作、ロボット、人工知能やスマホ/OSアプリまで分野問わず経験。

画像処理/音声処理/アニメーション、3Dゲーム、会計ソフト、PDF作成/編集、逆アセンブラ、EXE/DLLファイルの書き換えなどのアプリを公開。詳しくは自己紹介へ
プチモンテ代表、アーティスト名:プチモンテ
🎵 音楽制作
BGMは楽器(音源)さえあれば、何でも制作可能。歌モノは主にロック、バラード、ポップスを制作。歌詞は叙情詩、叙情的な楽曲が多い。楽曲制作は2023年12月中旬 ~

オリジナル曲を始めました✨

YouTubeで各楽曲を公開しています🌈
https://www.youtube.com/@petitmonte

【男性ボーカル】DA・KA・RA | 新たな明日が風と共に訪れる

【男性、女性ボーカル】時空を超越する先に | 時空と風の交響曲

【女性、男性ボーカル】絆 | 穏やかな心に奏でる旋律