ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

カレントフォルダ(CurDir 関数、ChDir ステートメント、ChDrive ステートメント)

   

カレントフォルダ

カレントフォルダとは、ブックを開いたり保存するときに既定で参照する場所のことです。カレントフォルダを取得するには、CurDir 関数 を使用します。カレントフォルダを変更するには、ChDir ステートメントを、カレントドライブを変更するには、ChDrive ステートメント を使用します。



CurDir 関数

引数で指定したドライブのカレントフォルダのパスを表す文字列型(String)の値を取得します。


【書式】

string = CurDir( [ drive ] )


引数・戻り値

  • drive  ・・・  ドライブ名を文字列で指定します。省略すると現在のカレントドライブを指定します。「C:」のように指定します。


ChDir ステートメント

引数で指定したパスにカレントフォルダを変更します。ただし異なるドライブのパスを指定することはできません。


【書式】

ChDir( path )


引数・戻り値

  • path  ・・・  カレントフォルダに設定したいパスを文字列で指定します。


ChDrive ステートメント

ChDir ステートメントでは、ドライブを変更することができません。異なるドライブの任意のフォルダをカレントフォルダに設定したい場合、先に、ChDrive ステートメントを実行しカレントドライブを変更しておきます。


【書式】

ChDrive( drive )


引数・戻り値

  • drive  ・・・  ドライブ名を指定します。
    (例)ChDrive = “D” (カレントドライブを D ドライブに変更)


CurDir 関数 使用例

サンプルVBAソース


実行結果

カレントフォルダの変更・確認


 - VBA基本 , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

DoEvents 関数 UserForm の設定
CPU に制御を移す(DoEvents 関数)

DoEvents 関数 DoEvents 関数を実行すると、CPU に制御を移し …

列挙型変数(Enum ステートメント)

列挙型変数を使う 列挙型変数を使用するには、Enum ステートメントを使って、宣 …

変数がEmpty 値かどうかをチェックする( IsEmpty 関数 )

IsEmpty 関数の使い方 【書式】 result = IsEmpty ( e …

色の設定(Color プロパティ・RGB 関数)

Color プロパティ Color プロパティは、指定したオブジェクトの色を取得 …

Tab 関数 01
出力位置、書き込み位置を設定(Tab 関数)

出力位置、書き込み位置を設定 Tab 関数 は、Print メソッド、または P …

四捨五入・切り上げ・切り捨て・丸め(Round 関数 他)

Round 関数(丸め)の使い方 【書式】 value = Round ( ex …

Randomize 関数 例1
乱数ジェネレータを初期化 (乱数系列を再設定) する(Randomize ステートメント)

Randomize ステートメントの使い方 Rnd 関数 を使用する前に使用しま …

データ型変換関数

データ型変換関数の使い方 【書式】 function ( expression …

指定した数値を文字列に変換する(Str 関数)

Str 関数 の使い方 Str 関数は、数値・数式を文字列に変換して返す関数です …

文字列:文字列左から指定文字数取得(Left 関数,LeftB 関数)

Left 関数・LeftB 関数 の使い方 【書式】 result_left = …