ExcelWork.info

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

Open ステートメントで使用できるファイル番号を取得(FreeFile 関数)

   

FreeFile 関数

Open ステートメントで使用するファイル番号( 1 ~ 511 の値)は、重複して使用しようとするとエラーが発生してしまいます。FreeFile 関数 を使用すると現在使われていないファイル番号を取得することができます。


【書式】

<取得>
result = FreeFile [( rangenumber )]


引数・戻り値

  • rangenumber  ・・・  0(既定値)を指定すると 1 ~ 255 の範囲のファイル番号が返されます。1 を指定すると 256 ~ 511 の範囲のファイル番号が返されます。
  • result  ・・・  ファイル番号を表す整数型(Integer)の値。


FreeFile 関数 使用例

サンプルVBAソース


実行結果

サンプルVBAソース 実行前

FreeFile 関数 00

実行後

FreeFile 関数 01

FreeFile 関数 02



aaa

 - Excel・ファイルの操作 , , , ,

Message

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

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

  関連記事

FileCopy ステートメント00
ファイルをコピー(FileCopy ステートメント)

FileCopy ステートメント ファイルをコピーします。ただし、開いているファ …

ファイル名・パス取得
フルパスからファイル名、パスを取得する

フルパスからファイル名のみを取得する フルパスからファイル名を取得するには、Di …

開いているファイルの現在の読み取り位置または書き込み位置を取得(Seek 関数)

Seek 関数 Open ステートメント で開いたファイル内の現在の読み取り位置 …

RmDir ステートメント 00
ディレクトリまたはフォルダの削除(RmDir ステートメント)

ディレクトリまたはフォルダの削除 ディレクトリまたはフォルダを削除するには、Rm …

「ファイルを開く」ダイアログボックスを表示(GetOpenFilename メソッド)

GetOpenFilename メソッド ファイル名を取得するための、「ファイル …

テキストファイル:データを読み込む(Line Input # ステートメント)

Line Input # ステートメント Open ステートメントをシーケンシャ …

「名前を付けて保存」ダイアログボックスを表示(GetSaveAsFilename メソッド)

GetSaveAsFilename メソッド 「名前を付けて保存」ダイアログボッ …

Excel の組み込みダイアログボックス(Dialog, Dialogs)

Excel の組み込みダイアログボックスを表示 Dialog オブジェクト を使 …

ディレクトリまたはフォルダの作成(MkDir ステートメント)

ディレクトリまたはフォルダの作成 新しいディレクトリまたはフォルダを作成するには …

Write # ステートメント 00
テキストファイル:データを書き込む(Write # ステートメント)

Write # ステートメント Open ステートメント をシーケンシャル出力モ …