Недопустимое имя файла или номер (ошибка 52)
При попытке доступа к заданному файлу возникла ошибка. Эта ошибка имеет следующие причины и способы решения:
Оператор ссылается на файл с номером файла или именем файла, которые:
Не определены в операторе Open либо был определен в операторе Open, но с тех пор закрыт. Укажите имя файла в операторе Open. Обратите внимание, что если оператор Close выполнить без аргументов, возможно, все открытые в текущий момент файлы будут ненамеренно закрыты, тем самым сделав недействительными все номера файлов.
За пределами диапазона номеров файлов (1–511). Если кодом генерируются номера файлов по алгоритму, убедитесь, что номера являются допустимыми.
Существует недопустимое имя или недействительный номер.
LETTER.DOC My Memo.Txt BUDGET.92 12345678.901 Second Try.Rpt
Имена файлов должны соответствовать соглашениям, принятым в операционной системе, а также соглашениям по именованию файлов в языке Basic.
В Microsoft Windows используются следующие соглашения по именованию файлов и каталогов:
Имя файла или каталога может состоять из двух частей: имени и необязательного расширения. Две части разделяются точкой, например, myfile.new.
Имя может содержать до 255 знаков включительно.
Имя должно начинаться с буквы или цифры. Он может содержать любые символы в верхнем или нижнем регистре (в именах файлов не учитывается регистр), за исключением следующих символов: кавычки ("), апострофа ('), косой черты (/), обратной косой черты (**), двоеточия (:) и вертикальной полосы (|**).
Имя может содержать пробелы.
Следующие имена зарезервированы и не могут использоваться для файлов и каталогов: CON, AUX, COM1, COM2, COM3, COM4, LPT1, LPT2, LPT3, PRN и NUL. Например, если попытаться присвоить файлу имя PRN в операторе Open, принтер по умолчанию просто станет адресатом для операторов Print # и Write #, направляемых в номер файла, который указывается в операторе Open.
На компьютерах Macintosh имя файла может включать любой знак за исключением двоеточия (:), а также может содержать пробелы. Использование символов Null (Chr(0)) в именах файлов не допускается.
Для получения дополнительной информации выберите необходимый элемент и нажмите клавишу F1 (для Windows) или HELP (для Macintosh).
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.