Оператор Close

Завершает ввод и вывод (I/O) в файл, открытый с помощью инструкции Open .

Синтаксис

Закрыть [ filenumberlist ]

Необязательный аргументfilenumberlist может быть одним или несколькими номерами файлов, которые используют следующий синтаксис, где filenumber — это любой допустимый номер файла: [[ # ] filenumber ] [ , [ # ] filenumber ] . .

Замечания

Если опустить аргумент filenumberlist, все активные файлы, открытые оператором Open, закроются.

Когда закрывают файл, который был открыт для оператора Output или Append, окончательный буфер вывода записывается в буфер операционной системы для этого файла. Вся буферная память, связанная с закрытым файлом, освобождается.

Когда выполняется оператор Close, связь файла со своим номером утрачивается.

Пример

В этом примере оператор Close используется для закрытия всех трех файлов, открытых для оператора Output.

Dim I, FileName 
For I = 1 To 3 ' Loop 3 times. 
 FileName = "TEST" & I ' Create file name. 
 Open FileName For Output As #I ' Open file. 
 Print #I, "This is a test." ' Write string to file. 
Next I 
Close ' Close all 3 open files. 

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.