UnLockステートメント 解説(Excel VBA)

UnLock ステートメントの解説

概要

「UnLock ステートメント」は、VBAにおいて、ランダムアクセスファイルやバイナリファイルの特定のレコード範囲のロックを解除するためのステートメントです。

意義

ファイルの特定の部分を他のプロセスやユーザーからのアクセスを一時的に制限するためにロックすることができますが、そのロックを解除する必要が生じた場合に「UnLock ステートメント」が役立ちます。

構文

UnLock [ # ] filenumber, [ recordrange ] . . .

パーツ

filenumber
ロックを解除するファイルを指定するためのファイル番号を示します。
recordrange
ロックを解除するレコードの範囲を示します。

パラメータ

filenumber
必須のパラメータです。
recordrange
オプションのパラメータです。

サンプルプロシージャ

以下は、ランダムアクセスファイルの特定のレコードのロックを解除するサンプルコードです。

Dim FileNumber As Integer
FileNumber = FreeFile
Open "サンプルファイル.txt" For Random As #FileNumber Len = 100
' レコード3のロックを解除
UnLock #FileNumber, 3
Close #FileNumber

関連するステートメントや関数

「Lock ステートメント」: ランダムアクセスファイルやバイナリファイルの特定のレコード範囲をロックするためのステートメント。

注意事項

ファイルが事前にLock ステートメントによってロックされていない場合、UnLock ステートメントは何も行いません。また、ファイルを閉じると、そのファイルのすべてのレコードのロックが自動的に解除されます。