CurDir関数

CurDir関数は、VBA関数の中でファイル・フォルダに関する関数に分類される関数です。

目次

スポンサー リンク

CurDir関数とは

CurDir関数は、指定したドライブの現在のパスを表すバリアント型 (内部処理形式 String の Variant) の値を返します。

構文CurDir[(drive)]
引数省略説明
varname 引数 drive は省略可能です。引数 drive には、ドライブを示す文字列式を指定します。引数 drive を省略した場合、または長さ 0 の文字列 (" ") を指定した場合は、現在のドライブのパスを返します。Macintosh で CurDir を使用した場合、引数 drive 指定した値は無視され、現在のドライブのパスが返されます。

CurDir関数のサンプルコード

次の例は、CurDir 関数を使って、現在のパスを求めます。Macintosh の場合、CurDir の引数 drive の指定は無視されます。 既定のドライブ名は “HD” で、パス名の区切り文字には円記号 ("\") ではなくコロン (":") を使用してフォルダを指定します。


Sub Sample

' C ドライブの現在のパスは、"C:\WINDOWS\SYSTEM" であると仮定します。 (Microsoft Windows の場合).
' D ドライブの現在のパスは、"D:\EXCEL" であると仮定します。
' 現在のドライブは、C ドライブであると仮定します。
Dim MyPath
MyPath = CurDir            ' "C:\WINDOWS\SYSTEM" を返します。
MyPath = CurDir("C")        ' "C:\WINDOWS\SYSTEM" を返します。
MyPath = CurDir("D")        ' "D:\EXCEL" を返します。

End Sub

実行結果

解説

ファイル・フォルダに関する関数一覧

関数名内容
CurDir指定したドライブの現在のパスを返します。
Dir指定したパターンやファイル属性と一致するファイルまたはフォルダの名前を返します。
EOFファイルの現在位置が末尾かどうかを調べて結果を返します。
FileAttrファイルから指定した種類の情報を返します。
FileDateTimeファイルの作成日時または最後に修正した日を返します。
FileLenファイルのサイズを返します。
FreeFile指定したファイル番号の範囲から、次に使用可能なファイル番号を返します。
GetAttrファイルまたはフォルダの属性を返します。
Loc開いているファイルの読込位置または書き込み位置を返します。
LOF開いているファイルの長さを返します。
Seek開いているファイルの読込位置または書き込み位置を返します。
Tab文字の出力位置を移動します。
VarType変数の内容を示す値を返します。
ExcelのVBAについてのQ&A掲示板

↑ExcelのVBA全般について分からない事があればこちらの掲示板よりご質問ください^^

VBAのInternetExplorer操作入門

↑ExcelのVBAをマスターできたら、エクセルVBAのIE(InternetExplorer)操作にも挑戦してみてください^^

VBAのIE制御入門RSS

RSSフィードを登録すると最新記事を受け取ることができます。

VBAIE操作のスカイプレッスン

エクセルVBAのステートメント

こちらでは、エクセルVBAの事例で利用したステートメントをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。

エクセルVBAのオブジェクト

こちらでは、エクセルVBAの事例で利用したオブジェクトをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。

エクセルVBAのプロパティ

こちらでは、エクセルVBAの事例で利用したオブジェクトのプロパティをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。

エクセルVBAのメソッド

こちらでは、エクセルVBAの事例で利用したオブジェクトのメソッドをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。

エクセルVBAのイベント

こちらでは、エクセルVBAの事例で利用したオブジェクトのイベントをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。