EOF 関数
EOF 関数
Open ステートメント をランダムアクセスモード(Random)またはシーケンシャル入力モード(Input)で開いたファイルで、読み込み位置が末尾に到達したとき、True を返します。
result = EOF ( filenumber )
引数・戻り値
- filenumber ・・・ Open ステートメント で、割り当てられたファイル番号を指定します。
- result ・・・ ファイル内の読み込み位置が末尾に到達するまでの間は、False、末尾に到達すると True。
Open ステートメント、ランダムアクセスモード(Random)、シーケンシャル入力モード(Input) 等に関しての詳細は、テキストファイル(Open ステートメント・Close ステートメント) を参照してください。
- filenumber ・・・ Open ステートメント で、割り当てられたファイル番号を指定します。
- result ・・・ ファイル内の読み込み位置が末尾に到達するまでの間は、False、末尾に到達すると True。
Open ステートメント、ランダムアクセスモード(Random)、シーケンシャル入力モード(Input) 等に関しての詳細は、テキストファイル(Open ステートメント・Close ステートメント) を参照してください。
EOF 関数 使用例
サンプルVBAソース
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
Sub Sample_EOF() Dim FileName As String Dim FileNumber As Integer Dim buf(2) Dim str As String FileName = "C:\Documents\user01.txt" FileNumber = FreeFile Open FileName For Input As #FileNumber Do Until EOF(FileNumber) Input #FileNumber, buf(0), buf(1), buf(2) str = str & buf(0) & vbTab & buf(1) & vbTab & buf(2) & vbCrLf Loop Close #FileNumber MsgBox str End Sub |
実行結果
関連記事
-
-
開いているファイルのサイズ・位置の取得(LOF 関数・Loc 関数)
LOF 関数 Open ステートメント により開かれたファイルのサイズをバイト単 …
-
-
ファイルのタイムスタンプを取得(FileDateTime 関数)
ファイルのタイムスタンプを取得 ファイルのタイムスタンプを取得するには、File …
-
-
フルパスからファイル名、パスを取得する
フルパスからファイル名のみを取得する フルパスからファイル名を取得するには、Di …
-
-
ディレクトリまたはフォルダの削除(RmDir ステートメント)
ディレクトリまたはフォルダの削除 ディレクトリまたはフォルダを削除するには、Rm …
-
-
テキストファイル:データを読み込む(Input 関数・InputB 関数)
Input 関数・InputB 関数 Open ステートメントをシーケンシャル入 …
-
-
開いているファイルの現在の読み取り位置または書き込み位置を取得(Seek 関数)
Seek 関数 Open ステートメント で開いたファイル内の現在の読み取り位置 …
-
-
テキストファイル:データを読み込む(Line Input # ステートメント)
Line Input # ステートメント Open ステートメントをシーケンシャ …
-
-
ファイルの検索・フォルダ内のファイル一覧を取得(Dir 関数)
Dir 関数 Dir 関数で、ファイルの存在を確認したり、指定したフォルダ内のフ …
-
-
FileDialog オブジェクトを取得する(FileDialog プロパティ)
FileDialog プロパティ FileDialog オブジェクト を取得しま …
-
-
「ファイルを開く」ダイアログボックス(FindFile メソッド)
FindFile メソッド 「ファイルを開く」ダイアログボックスを表示します。G …
