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

Close ステートメントの解説

概要

Close ステートメントは、Excel VBAで以前にOpen ステートメントを使用して開かれたファイルを閉じるためのステートメントです。

意義

データの損失や破損を防ぐため、ファイルを適切に閉じることは非常に重要です。Close ステートメントを使用することで、ファイルへのアクセスを終了し、リソースを解放することができます。

構文

Close [#]ファイル番号

パーツ

  • ファイル番号: Open ステートメントで指定されたファイル番号を指定します。

サンプルプロシージャ

Sub ファイルの閉じ方()
    Dim ファイル番号 As Integer
    ファイル番号 = FreeFile

    Open "サンプル.txt" For Output As ファイル番号
    Print #ファイル番号, "こんにちは、Excel VBA!"
    Close #ファイル番号

    MsgBox "ファイルを正常に閉じました。"
End Sub

このサンプルでは、テキストファイルを書き込み用に開いて、メッセージを書き込んだ後、Close ステートメントを使用してファイルを閉じています。

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

  • Open ステートメント: ファイルを開くためのステートメント。Close ステートメントと対になって使用されます。
  • FreeFile 関数: 利用可能なファイル番号を返す関数。

注意事項

  • ファイルを開いたまま終了すると、そのファイルへのアクセスが他のプログラムやユーザーから制限される場合があります。
  • ファイルを閉じる前に書き込んだデータを保存するためには、必ずClose ステートメントを使用する必要があります。
  • 存在しないファイル番号を指定してClose ステートメントを使用すると、エラーが発生します。