Seekステートメント
構文
Seek [#]filenumber,position
filenumberには、任意のファイル番号を指定します。
positionには、次に書き込みや読み込む位置を指定します。
解説
Openステートメントで開いたファイルの、次の書き込み位置や読み込み位置を設定します。
引数positionに指定できるのは、1~2,147,483,647です。
PutステートメントやGetステートメントで指定したレコード番号は、Seekステートメントの設定より優先されます。
引数positionに、ファイルの末尾より後ろの位置を指定して書き込みを行うと、ファイルの末尾にデータが追加されます。
サンプル
次の例は、ファイル内の読み込み位置を指定してデータを読み込みます。ファイルには123456789ABCというデータが保存されているとします。
Sub Sample() Dim buf As String Open "C:\test.dat" For Input As #1 Seek #1, 10 Input #1, buf Close #1 MsgBox buf 'ABCを返します End Sub