I am attempting to run vba code to perform a number of operations on a folder of excel files. This code had been written by someone else no longer with my company, but the VBA script worked when last run. Now, when I attempt to run it, I keep getting run time error 52 («Bad file name or number»). Any suggestions?
The code is much longer, but the error (per the debugger) highlights as such:
Print #intFreeFile, _
" *XXXXXXXXX * * * Error in code 'main_ProcessBringFwd' " & Err & ": " & _
Error(Err)
asked Jul 31, 2014 at 16:21
3
The problem is probably this one told by the error message.
Open the code and look for commands trying to read or save files. They are probably using an invalid path.
Somewhere in your code you might have something like this:
Open file_name For Output As #intFreeFile
Debug your code and check if the value in «file_name» (it may be other var name) is a valid path and also a valid file name.
answered Jul 31, 2014 at 16:28
CafféCaffé
1,1411 gold badge9 silver badges19 bronze badges
If the file is a network file then the program may not be able to find the file if there is a temporary network failure, I have ran into this issue several times.
The fix to this type of error is to check that the drive / folder exists before opening the file.
answered May 9, 2019 at 14:36
This can happen if the target directory does not exist, or you don’t have write access
answered Jul 9, 2020 at 0:38
I found out that when I got this error message, it was because I was trying to use a :
in the name of the file. As soon as I removed it, the macro ran perfectly. I think there may be a conflict with the code when it comes to special characters.
answered Nov 7, 2016 at 7:29
0
Hi Guys I was getting the same error when trying to run Excel Tool that has a Marco to add a Zip File. On a OneDrive sync folder.
-Dont know if this are the cases you guys are getting but there is a Feature in OneDrive that you must either disable or run the files outside a sync folder that OneDrive is not using…
-Under OneDrive Settings go to «Office» Tab and uncheck «Use Office Applications to Sync Office Files that I Open»enter image description here
answered Aug 12, 2021 at 15:28
Kaleos 3 / 2 / 0 Регистрация: 12.02.2013 Сообщений: 124 |
||||
1 |
||||
01.03.2013, 21:15. Показов 11678. Ответов 7 Метки нет (Все метки)
При выполнении макроса ругается: Bad file name or number, Run time error ’52’
Подскажите как это лечится?
__________________
0 |
Заблокирован |
||||
01.03.2013, 21:24 |
2 |
|||
как это лечится? 1 — проверкой наличия диска G:
2 |
Kaleos 3 / 2 / 0 Регистрация: 12.02.2013 Сообщений: 124 |
||||||||
02.03.2013, 08:48 [ТС] |
3 |
|||||||
Спасибо Апострофф! Добавил переменную f и директиву f = FreeFile и все заработало.
Добавлено через 13 минут
0 |
Скрипт 5468 / 1148 / 50 Регистрация: 15.09.2012 Сообщений: 3,514 |
||||||||||||
02.03.2013, 08:49 |
4 |
|||||||||||
Kaleos, если в переменную не помещать данные, то «VBA» сам помещает данные в переменные при запуске кода. Т.е. у вас получалось что-то такое:
А нужно было указать число от 1 до 511 (в VBA-справке по запросу «Open» можно найти статью «Open Statement», в которой написано, какое число должно быть в команде «Open»). Т.е. перед командой:
достаточно указать:
1 |
Kaleos 3 / 2 / 0 Регистрация: 12.02.2013 Сообщений: 124 |
||||
02.03.2013, 10:31 [ТС] |
5 |
|||
Подскажите можно ли в качестве имени созданного txt файла присвоить значение переменной? Например, переменной SheetName присваивается значение: имя активного листа. И потом значение переменной SheetName становится именем txt файла.
0 |
Pavel55 971 / 353 / 135 Регистрация: 27.10.2006 Сообщений: 764 |
||||
02.03.2013, 10:36 |
6 |
|||
2 |
0 / 0 / 0 Регистрация: 06.06.2015 Сообщений: 5 |
|
14.11.2015, 13:45 |
7 |
Ругается всё-такі, не хочет імя пріменять
0 |
Модератор 11267 / 4597 / 740 Регистрация: 07.08.2010 Сообщений: 13,182 Записей в блоге: 4 |
|
14.11.2015, 16:29 |
8 |
а нет ли у вас пробелов или знаков препинания или наклонных линий в имени листа
0 |
Номер ошибки: | Ошибка во время выполнения 52 | |
Название ошибки: | Bad file name or number | |
Описание ошибки: | An error occurred trying to access the specified file. | |
Разработчик: | Microsoft Corporation | |
Программное обеспечение: | Windows Operating System | |
Относится к: | Windows XP, Vista, 7, 8, 10, 11 |
Описание «Bad file name or number»
Эксперты обычно называют «Bad file name or number» «ошибкой времени выполнения». Программисты работают через различные уровни отладки, пытаясь убедиться, что Windows Operating System как можно ближе к безошибочным. Хотя эти превентивные действия принимаются, иногда ошибки, такие как ошибка 52, будут пропущены.
В выпуске последней версии Windows Operating System может возникнуть ошибка, которая гласит: «An error occurred trying to access the specified file.». Если возникает ошибка 52, разработчикам будет сообщено об этой проблеме через уведомления об ошибках, которые встроены в Windows Operating System. Затем Microsoft Corporation может исправить эти ошибки в исходном коде и подготовить обновление для загрузки. Таким образом при выполнении обновления программного обеспечения Windows Operating System, он будет содержать исправление для устранения проблем, таких как ошибка 52.
Что генерирует ошибку времени выполнения 52?
В большинстве случаев вы увидите «Bad file name or number» во время загрузки Windows Operating System. Это три основных триггера для ошибок во время выполнения, таких как ошибка 52:
Ошибка 52 Crash — она называется «Ошибка 52», когда программа неожиданно завершает работу во время работы (во время выполнения). Это возникает, когда Windows Operating System не реагирует на ввод должным образом или не знает, какой вывод требуется взамен.
Утечка памяти «Bad file name or number» — Когда Windows Operating System обнаруживает утечку памяти, операционная система постепенно работает медленно, поскольку она истощает системные ресурсы. Критическими проблемами, связанными с этим, могут быть отсутствие девыделения памяти или подключение к плохому коду, такому как бесконечные циклы.
Ошибка 52 Logic Error — Логическая ошибка вызывает неправильный вывод, даже если пользователь дал действительные входные данные. Неисправный исходный код Microsoft Corporation может привести к этим проблемам с обработкой ввода.
Повреждение, отсутствие или удаление файлов Bad file name or number может привести к ошибкам Windows Operating System. Как правило, самый лучший и простой способ устранения ошибок, связанных с файлами Microsoft Corporation, является замена файлов. Кроме того, регулярная очистка и оптимизация реестра Windows предотвратит создание неправильных ссылок на пути к файлам Microsoft Corporation, поэтому мы настоятельно рекомендуем регулярно выполнять сканирование реестра.
Типичные ошибки Bad file name or number
Частичный список ошибок Bad file name or number Windows Operating System:
- «Ошибка программы Bad file name or number. «
- «Недопустимый файл Bad file name or number. «
- «Извините, Bad file name or number столкнулся с проблемой. «
- «Bad file name or number не может быть найден. «
- «Отсутствует файл Bad file name or number.»
- «Ошибка запуска в приложении: Bad file name or number. «
- «Файл Bad file name or number не запущен.»
- «Bad file name or number выйти. «
- «Ошибка пути программного обеспечения: Bad file name or number. «
Проблемы Windows Operating System Bad file name or number возникают при установке, во время работы программного обеспечения, связанного с Bad file name or number, во время завершения работы или запуска или менее вероятно во время обновления операционной системы. Отслеживание того, когда и где возникает ошибка Bad file name or number, является важной информацией при устранении проблемы.
Источники проблем Bad file name or number
Проблемы Windows Operating System и Bad file name or number возникают из отсутствующих или поврежденных файлов, недействительных записей реестра Windows и вредоносных инфекций.
Точнее, ошибки Bad file name or number, созданные из:
- Недопустимые разделы реестра Bad file name or number/повреждены.
- Вирус или вредоносное ПО, повреждающее Bad file name or number.
- Другая программа (не связанная с Windows Operating System) удалила Bad file name or number злонамеренно или по ошибке.
- Другая программа находится в конфликте с Windows Operating System и его общими файлами ссылок.
- Windows Operating System (Bad file name or number) поврежден во время загрузки или установки.
Продукт Solvusoft
Загрузка
WinThruster 2022 — Проверьте свой компьютер на наличие ошибок.
Совместима с Windows 2000, XP, Vista, 7, 8, 10 и 11
Установить необязательные продукты — WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление
В этой статье представлена ошибка с номером Ошибка 52, известная как Неверное имя или номер файла, описанная как Произошла ошибка при попытке доступа к указанному файлу.
О программе Runtime Ошибка 52
Время выполнения Ошибка 52 происходит, когда Windows дает сбой или падает во время запуска, отсюда и название. Это не обязательно означает, что код был каким-то образом поврежден, просто он не сработал во время выполнения. Такая ошибка появляется на экране в виде раздражающего уведомления, если ее не устранить. Вот симптомы, причины и способы устранения проблемы.
Определения (Бета)
Здесь мы приводим некоторые определения слов, содержащихся в вашей ошибке, в попытке помочь вам понять вашу проблему. Эта работа продолжается, поэтому иногда мы можем неправильно определить слово, так что не стесняйтесь пропустить этот раздел!
- Access — НЕ ИСПОЛЬЗУЙТЕ этот тег для Microsoft Access, используйте вместо него [ms-access]
- File — блок произвольная информация или ресурс для хранения информации, доступный по строковому имени или пути.
- Access — Microsoft Access, также известный как Microsoft Office Access, представляет собой систему управления базами данных от Microsoft, которая обычно сочетает в себе реляционное ядро СУБД Microsoft JetACE с графическим пользовательским интерфейсом и инструментами разработки программного обеспечения.
- Число . Число — это математический объект, используемый для подсчета, измерения и маркировки < / li>
Симптомы Ошибка 52 — Неверное имя или номер файла
Ошибки времени выполнения происходят без предупреждения. Сообщение об ошибке может появиться на экране при любом запуске %программы%. Фактически, сообщение об ошибке или другое диалоговое окно может появляться снова и снова, если не принять меры на ранней стадии.
Возможны случаи удаления файлов или появления новых файлов. Хотя этот симптом в основном связан с заражением вирусом, его можно отнести к симптомам ошибки времени выполнения, поскольку заражение вирусом является одной из причин ошибки времени выполнения. Пользователь также может столкнуться с внезапным падением скорости интернет-соединения, но, опять же, это не всегда так.
(Только для примера)
Причины Неверное имя или номер файла — Ошибка 52
При разработке программного обеспечения программисты составляют код, предвидя возникновение ошибок. Однако идеальных проектов не бывает, поскольку ошибки можно ожидать даже при самом лучшем дизайне программы. Глюки могут произойти во время выполнения программы, если определенная ошибка не была обнаружена и устранена во время проектирования и тестирования.
Ошибки во время выполнения обычно вызваны несовместимостью программ, запущенных в одно и то же время. Они также могут возникать из-за проблем с памятью, плохого графического драйвера или заражения вирусом. Каким бы ни был случай, проблему необходимо решить немедленно, чтобы избежать дальнейших проблем. Ниже приведены способы устранения ошибки.
Методы исправления
Ошибки времени выполнения могут быть раздражающими и постоянными, но это не совсем безнадежно, существует возможность ремонта. Вот способы сделать это.
Если метод ремонта вам подошел, пожалуйста, нажмите кнопку upvote слева от ответа, это позволит другим пользователям узнать, какой метод ремонта на данный момент работает лучше всего.
Обратите внимание: ни ErrorVault.com, ни его авторы не несут ответственности за результаты действий, предпринятых при использовании любого из методов ремонта, перечисленных на этой странице — вы выполняете эти шаги на свой страх и риск.
Метод 3 — Обновите программу защиты от вирусов или загрузите и установите последнюю версию Центра обновления Windows.
Заражение вирусом, вызывающее ошибку выполнения на вашем компьютере, необходимо немедленно предотвратить, поместить в карантин или удалить. Убедитесь, что вы обновили свою антивирусную программу и выполнили тщательное сканирование компьютера или запустите Центр обновления Windows, чтобы получить последние определения вирусов и исправить их.
Метод 2 — Обновите / переустановите конфликтующие программы
Использование панели управления
- В Windows 7 нажмите кнопку «Пуск», затем нажмите «Панель управления», затем «Удалить программу».
- В Windows 8 нажмите кнопку «Пуск», затем прокрутите вниз и нажмите «Дополнительные настройки», затем нажмите «Панель управления»> «Удалить программу».
- Для Windows 10 просто введите «Панель управления» в поле поиска и щелкните результат, затем нажмите «Удалить программу».
- В разделе «Программы и компоненты» щелкните проблемную программу и нажмите «Обновить» или «Удалить».
- Если вы выбрали обновление, вам просто нужно будет следовать подсказке, чтобы завершить процесс, однако, если вы выбрали «Удалить», вы будете следовать подсказке, чтобы удалить, а затем повторно загрузить или использовать установочный диск приложения для переустановки. программа.
Использование других методов
- В Windows 7 список всех установленных программ можно найти, нажав кнопку «Пуск» и наведя указатель мыши на список, отображаемый на вкладке. Вы можете увидеть в этом списке утилиту для удаления программы. Вы можете продолжить и удалить с помощью утилит, доступных на этой вкладке.
- В Windows 10 вы можете нажать «Пуск», затем «Настройка», а затем — «Приложения».
- Прокрутите вниз, чтобы увидеть список приложений и функций, установленных на вашем компьютере.
- Щелкните программу, которая вызывает ошибку времени выполнения, затем вы можете удалить ее или щелкнуть Дополнительные параметры, чтобы сбросить приложение.
Метод 4 — Переустановите библиотеки времени выполнения
Вы можете получить сообщение об ошибке из-за обновления, такого как пакет MS Visual C ++, который может быть установлен неправильно или полностью. Что вы можете сделать, так это удалить текущий пакет и установить новую копию.
- Удалите пакет, выбрав «Программы и компоненты», найдите и выделите распространяемый пакет Microsoft Visual C ++.
- Нажмите «Удалить» в верхней части списка и, когда это будет сделано, перезагрузите компьютер.
- Загрузите последний распространяемый пакет от Microsoft и установите его.
Метод 5 — Запустить очистку диска
Вы также можете столкнуться с ошибкой выполнения из-за очень нехватки свободного места на вашем компьютере.
- Вам следует подумать о резервном копировании файлов и освобождении места на жестком диске.
- Вы также можете очистить кеш и перезагрузить компьютер.
- Вы также можете запустить очистку диска, открыть окно проводника и щелкнуть правой кнопкой мыши по основному каталогу (обычно это C
- Щелкните «Свойства», а затем — «Очистка диска».
Метод 1 — Закройте конфликтующие программы
Когда вы получаете ошибку во время выполнения, имейте в виду, что это происходит из-за программ, которые конфликтуют друг с другом. Первое, что вы можете сделать, чтобы решить проблему, — это остановить эти конфликтующие программы.
- Откройте диспетчер задач, одновременно нажав Ctrl-Alt-Del. Это позволит вам увидеть список запущенных в данный момент программ.
- Перейдите на вкладку «Процессы» и остановите программы одну за другой, выделив каждую программу и нажав кнопку «Завершить процесс».
- Вам нужно будет следить за тем, будет ли сообщение об ошибке появляться каждый раз при остановке процесса.
- Как только вы определите, какая программа вызывает ошибку, вы можете перейти к следующему этапу устранения неполадок, переустановив приложение.
Метод 6 — Переустановите графический драйвер
Если ошибка связана с плохим графическим драйвером, вы можете сделать следующее:
- Откройте диспетчер устройств и найдите драйвер видеокарты.
- Щелкните правой кнопкой мыши драйвер видеокарты, затем нажмите «Удалить», затем перезагрузите компьютер.
Метод 7 — Ошибка выполнения, связанная с IE
Если полученная ошибка связана с Internet Explorer, вы можете сделать следующее:
- Сбросьте настройки браузера.
- В Windows 7 вы можете нажать «Пуск», перейти в «Панель управления» и нажать «Свойства обозревателя» слева. Затем вы можете перейти на вкладку «Дополнительно» и нажать кнопку «Сброс».
- Для Windows 8 и 10 вы можете нажать «Поиск» и ввести «Свойства обозревателя», затем перейти на вкладку «Дополнительно» и нажать «Сброс».
- Отключить отладку скриптов и уведомления об ошибках.
- В том же окне «Свойства обозревателя» можно перейти на вкладку «Дополнительно» и найти пункт «Отключить отладку сценария».
- Установите флажок в переключателе.
- Одновременно снимите флажок «Отображать уведомление о каждой ошибке сценария», затем нажмите «Применить» и «ОК», затем перезагрузите компьютер.
Если эти быстрые исправления не работают, вы всегда можете сделать резервную копию файлов и запустить восстановление на вашем компьютере. Однако вы можете сделать это позже, когда перечисленные здесь решения не сработают.
Другие языки:
How to fix Error 52 (Bad file name or number) — An error occurred trying to access the specified file.
Wie beheben Fehler 52 (Ungültiger Dateiname oder Nummer) — Beim Versuch, auf die angegebene Datei zuzugreifen, ist ein Fehler aufgetreten.
Come fissare Errore 52 (Nome file o numero errato) — Si è verificato un errore durante il tentativo di accedere al file specificato.
Hoe maak je Fout 52 (Foute bestandsnaam of fout nummer) — Er is een fout opgetreden bij het openen van het opgegeven bestand.
Comment réparer Erreur 52 (Nom ou numéro de fichier incorrect) — Une erreur s’est produite lors de la tentative d’accès au fichier spécifié.
어떻게 고치는 지 오류 52 (잘못된 파일 이름 또는 번호) — 지정된 파일에 액세스하는 동안 오류가 발생했습니다.
Como corrigir o Erro 52 (Nome ou número de arquivo inválido) — Ocorreu um erro ao tentar acessar o arquivo especificado.
Hur man åtgärdar Fel 52 (Felaktigt filnamn eller nummer) — Ett fel uppstod vid försök att komma åt den angivna filen.
Jak naprawić Błąd 52 (Zła nazwa pliku lub numer) — Wystąpił błąd podczas próby uzyskania dostępu do określonego pliku.
Cómo arreglar Error 52 (Número o nombre de documento incorrecto) — Se produjo un error al intentar acceder al archivo especificado.
Об авторе: Фил Харт является участником сообщества Microsoft с 2010 года. С текущим количеством баллов более 100 000 он внес более 3000 ответов на форумах Microsoft Support и создал почти 200 новых справочных статей в Technet Wiki.
Следуйте за нами:
Последнее обновление:
07/12/22 10:19 : Пользователь Windows 10 проголосовал за то, что метод восстановления 3 работает для него.
Этот инструмент восстановления может устранить такие распространенные проблемы компьютера, как синие экраны, сбои и замораживание, отсутствующие DLL-файлы, а также устранить повреждения от вредоносных программ/вирусов и многое другое путем замены поврежденных и отсутствующих системных файлов.
ШАГ 1:
Нажмите здесь, чтобы скачать и установите средство восстановления Windows.
ШАГ 2:
Нажмите на Start Scan и позвольте ему проанализировать ваше устройство.
ШАГ 3:
Нажмите на Repair All, чтобы устранить все обнаруженные проблемы.
СКАЧАТЬ СЕЙЧАС
Совместимость
Требования
1 Ghz CPU, 512 MB RAM, 40 GB HDD
Эта загрузка предлагает неограниченное бесплатное сканирование ПК с Windows. Полное восстановление системы начинается от $19,95.
ID статьи: ACX02930RU
Применяется к: Windows 10, Windows 8.1, Windows 7, Windows Vista, Windows XP, Windows 2000
Содержание
- Недопустимое имя файла или номер (ошибка 52)
- Поддержка и обратная связь
- Как исправить время выполнения Ошибка 52 Неверное имя или номер файла
- How to fix the ActiveX Error 52 cc2BadFileNameOrNumber
- Access error 52 bad file name or number
- Вопрос
- Ответы
- Все ответы
Недопустимое имя файла или номер (ошибка 52)
При попытке доступа к заданному файлу возникла ошибка. Эта ошибка имеет следующие причины и способы решения:
Оператор ссылается на файл с номером файла или именем файла, которые:
Не определены в операторе Open либо был определен в операторе Open, но с тех пор закрыт. Укажите имя файла в операторе Open. Обратите внимание, что если оператор Close выполнить без аргументов, возможно, все открытые в текущий момент файлы будут ненамеренно закрыты, тем самым сделав недействительными все номера файлов.
За пределами диапазона номеров файлов (1–511). Если кодом генерируются номера файлов по алгоритму, убедитесь, что номера являются допустимыми.
Существует недопустимое имя или недействительный номер.
Имена файлов должны соответствовать соглашениям, принятым в операционной системе, а также соглашениям по именованию файлов в языке 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 и обратная связь.
Источник
Как исправить время выполнения Ошибка 52 Неверное имя или номер файла
В этой статье представлена ошибка с номером Ошибка 52, известная как Неверное имя или номер файла, описанная как Произошла ошибка при попытке доступа к указанному файлу.
Информация об ошибке
Имя ошибки: Неверное имя или номер файла
Номер ошибки: Ошибка 52
Описание: Произошла ошибка при попытке доступа к указанному файлу.
Программное обеспечение: Windows
Разработчик: Microsoft
Этот инструмент исправления может устранить такие распространенные компьютерные ошибки, как BSODs, зависание системы и сбои. Он может заменить отсутствующие файлы операционной системы и библиотеки DLL, удалить вредоносное ПО и устранить вызванные им повреждения, а также оптимизировать ваш компьютер для максимальной производительности.
О программе Runtime Ошибка 52
Время выполнения Ошибка 52 происходит, когда Windows дает сбой или падает во время запуска, отсюда и название. Это не обязательно означает, что код был каким-то образом поврежден, просто он не сработал во время выполнения. Такая ошибка появляется на экране в виде раздражающего уведомления, если ее не устранить. Вот симптомы, причины и способы устранения проблемы.
Определения (Бета)
Здесь мы приводим некоторые определения слов, содержащихся в вашей ошибке, в попытке помочь вам понять вашу проблему. Эта работа продолжается, поэтому иногда мы можем неправильно определить слово, так что не стесняйтесь пропустить этот раздел!
- Access — НЕ ИСПОЛЬЗУЙТЕ этот тег для Microsoft Access, используйте вместо него [ms-access]
- File — блок произвольная информация или ресурс для хранения информации, доступный по строковому имени или пути.
- Access — Microsoft Access, также известный как Microsoft Office Access, представляет собой систему управления базами данных от Microsoft, которая обычно сочетает в себе реляционное ядро СУБД Microsoft JetACE с графическим пользовательским интерфейсом и инструментами разработки программного обеспечения.
- Число . Число — это математический объект, используемый для подсчета, измерения и маркировки
Симптомы Ошибка 52 — Неверное имя или номер файла
Ошибки времени выполнения происходят без предупреждения. Сообщение об ошибке может появиться на экране при любом запуске %программы%. Фактически, сообщение об ошибке или другое диалоговое окно может появляться снова и снова, если не принять меры на ранней стадии.
Возможны случаи удаления файлов или появления новых файлов. Хотя этот симптом в основном связан с заражением вирусом, его можно отнести к симптомам ошибки времени выполнения, поскольку заражение вирусом является одной из причин ошибки времени выполнения. Пользователь также может столкнуться с внезапным падением скорости интернет-соединения, но, опять же, это не всегда так.
(Неверное имя или номер файла) Repair Tool»/>
(Только для примера)
Причины Неверное имя или номер файла — Ошибка 52
При разработке программного обеспечения программисты составляют код, предвидя возникновение ошибок. Однако идеальных проектов не бывает, поскольку ошибки можно ожидать даже при самом лучшем дизайне программы. Глюки могут произойти во время выполнения программы, если определенная ошибка не была обнаружена и устранена во время проектирования и тестирования.
Ошибки во время выполнения обычно вызваны несовместимостью программ, запущенных в одно и то же время. Они также могут возникать из-за проблем с памятью, плохого графического драйвера или заражения вирусом. Каким бы ни был случай, проблему необходимо решить немедленно, чтобы избежать дальнейших проблем. Ниже приведены способы устранения ошибки.
Методы исправления
Ошибки времени выполнения могут быть раздражающими и постоянными, но это не совсем безнадежно, существует возможность ремонта. Вот способы сделать это.
Если метод ремонта вам подошел, пожалуйста, нажмите кнопку upvote слева от ответа, это позволит другим пользователям узнать, какой метод ремонта на данный момент работает лучше всего.
Источник
How to fix the ActiveX Error 52 cc2BadFileNameOrNumber
This article discusses and offers possible repair methods for the ActiveX Error Error 52, also known as cc2BadFileNameOrNumber. According to the developer it means Bad file name or number.
Error Information
Error name: cc2BadFileNameOrNumber
Error number: Error 52
Applies to: Windows 10, 8, 7, Vista, XP
Description: Bad file name or number.
This repair tool can fix common computer errors like BSODs, system freezes and crashes. It can replace missing operating system files and DLLs, remove malware and fix the damage caused by it, as well as optimize your PC for maximum performance.
About ActiveX
ActiveX is a plugin that enables faster interactions between applications and components. This plugin helps keep your computer system updated and serves as an interface that allows access of certain types of rich media content. In many cases, webpages utilize ActiveX controls for accessing and running certain functionalities. The control can enable use of rich content via a browser, making this tool a necessity for many users.
However, as useful as it may seem, this plugin can often cause problems for many users, for example errors like the one on this page ‘Error Error 52’. To understand more about these problems, this page contains information about the symptoms you get when you come across cc2BadFileNameOrNumber, as well as its causes and the possible repair methods that you can use to address the problem.
ActiveX errors can be potentially very dangerous to your computer due to the fact that this plugin allows a high level of access to your system. You might have installed a program that can gain full access to your system registry and result in a series of errors and security issues.
Definitions (Beta)
Here we list some definitions for the words contained in your error, in an attempt to help you understand your problem. This is a work in progress, so sometimes we might define the word incorrectly, so feel free to skip this section!
- File — A block of arbitrary information, or resource for storing information, accessible by the string-based name or path
- Number — A number is a mathematical object used to count, measure and label
Symptoms of Error 52 — cc2BadFileNameOrNumber
If you are accessing online content using ActiveX and your computer suddenly freezes up, there is a small chance that ActiveX might be to blame.
(For illustrative purposes only)
You may have received a message on your screen that the ActiveX you are using has crashed or is restricted in some way.
- «Error 52» may popup in a window and crashes the program you’re currently using.
- «Bad file name or number.» may appear in an error message
- Your PC will crash with Error 52, cc2BadFileNameOrNumber when running a particular program.
- «cc2BadFileNameOrNumber» is displayed in a window on your screen.
- Windows may be slow and sluggish to respond to keyboard or mouse input.
- Your computer will occasionally freeze for a few moments.
At any rate, the error messages you receive about this plugin will hopefully provide additional information that can help you figure out where the problem occurred and how you can resolve it.
Causes of cc2BadFileNameOrNumber — Error 52
ActiveX errors can occur for many reasons. You might experience issues if your operating system settings have not been properly configured. Default values may have been changed in the Windows registry, which in turn, cause certain programs to crash or run incorrectly. As a result, errors may come up when you then run a system check or Windows registry repair.
Errors can also occur due to access rights. For example, you may be browsing the internet and you keep getting requests for installing the latest version of Flash. However, when you update it, it still tells you the same thing. This could be because your registry is damaged or your permission settings are incorrect.
Another cause of ActiveX errors can be due to the use of an incompatible software or ActiveX version, which differs from one third party provider to another. For example, one software provider may require you to use an earlier version and another might need the latest version to fully enable their content to run on your system. So, when you install a version that is different from the one that your applications are compatible with, you will receive a notification that your ActiveX is not working properly because you need a different plugin.
There are other instances when you may be prompted to check your system or your ActiveX because a driver is missing. This could have been caused by the removal of certain shared drivers when you uninstalled another program and your original program needs them to run.
Whatever the case may be, there are several ways to solve ActiveX problems so that your computer continues to serve its purpose.
Repair Methods
While the latest browsers are moving away from the use of ActiveX, there are still a lot of users who have not updated their system and still need it for certain processes. If you are experiencing errors with ActiveX, here are some methods for resolving your issue.
If a repair method works for you, please click the upvote button to the left of the answer, this will let other users know which repair method is currently working the best.
Источник
Access error 52 bad file name or number
Вопрос
При открытии файла excel в пользовательском приложении (office 2010), из библиотеки документов, появляется ошибка «Run-time error ’52’ Bad file name or number». Если этот же документ открываю в office 2013, все открывается и для чтения и для редактирования без ошибок.
Версия SharePoint 2013 Standart.
Что делать и как устранить ошибку, не знаю. Поэтому прошу помощи у вас, возможно кто то уже сталкивался с этой проблемой.
Ответы
Всем большое спасибо. Я разобрался.
Проблема была в интеграторе с приложением Directum, которая использовала макрос VBA.
Огромная всем благодарность, что не остались в стороне.
- Помечено в качестве ответа Иван Проданов Microsoft contingent staff, Moderator 29 октября 2014 г. 11:44
Все ответы
проблема у всех пользователей или только у конкретных?
Судя по симптомам проблем, затруднения НЕ на стороне в Sharepoint.
Ошибка 52 появляется, чтобы предупредить вас, что ваш компьютер имеет некорректное имя или некорректный файл где-то в его системе, и, как следствие, он не может запустить файл. Эта ошибка является результатом проблемы с приложением в системе. Вы, как правило, эта ошибка в документах Microsoft Excel, которые были сделаны с использованием другого компьютера . ТАк же, нельзя исключать, что ошибка может быть вызвана макросами, используемыми в файле.
1. Зайти в панель управления, пользовательского ПК, и в меню удаления программ — восстановить пакет офис
(тут)
2. Проверьте наличие макросов в документе
3. Проверить/почистить реестр, так как возможно один из секторов позволяет генерировать эти ошибки
(тут подробности)
(если я правильно понял у нас на клиенском пк установлены 2 версии пакетов офис?)
Источник
-
11-19-2009, 05:26 PM
#1
Registered User
Run time error 52: Bad file name or number
Hi,
I am having problem with a excel file generation using vba. This is happening to just one user. Could somebody say the possible reason of the error. I have not found any good solution for resolution. If it is permission what
do I need to do to allow more permission to the folder where the files are being opened and written into.
ThanksLast edited by gamaz; 11-19-2009 at 05:44 PM.
-
11-19-2009, 05:55 PM
#2
Re: Run time error 52: Bad file name or number
Hi,
Is the user given freedom to enter a path and filename or does the VBA macro mandate the file name?
Rgds
Richard Buttrey
RIP — d. 06/10/2022
If any of the responses have helped then please consider rating them by clicking the small star icon
below the post.
-
11-20-2009, 10:51 AM
#3
Registered User
Re: Run time error 52: Bad file name or number
Thanks Richard. Actually the user is not given the freedom to enter a path or a filename. Yes the Vba macro mandate the file name.
-
11-20-2009, 11:10 AM
#4
Re: Run time error 52: Bad file name or number
Hi,
See if the following offers any help.
http://support.microsoft.com/kb/271513
There also appears to be various suggestions if you google: Excel File Save Permission
Rgds
-
11-20-2009, 01:41 PM
#5
Registered User
Re: Run time error 52: Bad file name or number
Thanks for your help again Richard. Does the dir function use on a folder assumes a particular permission on the folder. It seems the directory function
is creating the error.
Thanks.