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 を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

配列(宣言・要素数の変更について)

配列の宣言 【書式】※ 配列の宣言 <Type 型の静的配列(固定長配列)の宣言 …

Erase ステートメント(配列の初期化・動的配列のメモリ解放)

Erase ステートメントの使い方 【書式】 Erase myArray [, …

文字に下線を設定する(Underline プロパティ)

下線を設定(Underline プロパティ) Underline プロパティは、 …

文字列:文字列の空白を削除(Trim 関数, LTrim関数, RTrim関数)

Trim 関数・LTrim 関数・RTrim 関数の使い方 【書式】 <先頭と末 …

日付時刻:時・分・秒を取得(Hour、Minute、Second 関数)

日付時刻から時・分・秒を取得する関数 【書式】 time_hour = Hour …

変数がオブジェクト型かどうかをチェックする( IsObject 関数 )

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

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

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

日付時刻:日付時刻から情報取得( DatePart 関数 )

DatePart 関数(日付・時刻の値から情報を取得) 【書式】 result …

日付時刻:年・月・日を取得(Year、Month、Day 関数)

日付から年・月・日を取得する関数 【書式】 date_year = Year ( …

現在の日付時刻を取得する
日付時刻:現在の日付・時刻を取得・設定(Now、Date、Time)

現在の日付・時刻を取得・設定 現在の日付・時刻を取得(Now 関数、Date 関 …