С Новым годом! Форум программистов, компьютерный форум, киберфорум
MS Office Excel
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/75: Рейтинг темы: голосов - 75, средняя оценка - 4.53
1 / 0 / 0
Регистрация: 02.07.2020
Сообщений: 10

Run-time error 1004: приложению Microsoft Excel не удается получить доступ к файлу

29.07.2020, 00:40. Показов 15817. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! С некоторых пор возникла проблема с Exel, с активным содержимым -при попытке сформировать заказ от поставщика, нажимаю кнопку "Сформировать" получаю ошибку:
Run-time error 1004:
приложению Microsoft Excel не удается получить доступ к файлу "такому-то".. Это может быть вызвано одной из следующих причин:
* Указан несуществующий файл или путь.
* Файл используется другой программой.
* Имя книги, которую вы пытаетесь сохранить, совпадает с..

это происходит со всеми файлами Exel, на других компах они работаю без проблем, так что файлы исправны и дело точно в моем компе..
Как мне видится, проблема в первом пункте, т.е. "Указан несуществующий файл или путь", и действительно, по указанному пути данного файла нет, но почему такое происходит и как исправить? ранее все отлично работало...
ЗЫ: Офис полностью сносил, и заново ставил - проблема осталась, винду переставлять не хотелось бы..
Прошу помощи..
Миниатюры
Run-time error 1004: приложению Microsoft Excel не удается получить доступ к файлу  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.07.2020, 00:40
Ответы с готовыми решениями:

Run-time error 1004. Запуск макроса excel в vba access
Добрый вечер! Прошу помочь разобраться в проблеме. Запускаю макрос test_union в базе данных (forum-bd11.accdb), который обращается к...

Как из С# программно обработать Run-time error '1004' VBA кода книги Excel
Может кто подскажет, как программно в C# завершить работу макроса в книге Excel? Существует книга со встроенными макросами, которая...

Проблема с формулами в VBA Excel: Run-time error 1004. Application defined or object-defined error
Здравствуйте. Я столкнулся с такой проблемой: я пишу вот такой код Cells(NStartOfMoneyChanels + iChannels *...

19
1 / 0 / 0
Регистрация: 02.07.2020
Сообщений: 10
29.07.2020, 01:52  [ТС]
Дополнение: создал дополнительную учетную запись, и из под нее все корректно работает, т.е. проблема получается что в основной учетке по какой-то причине, при выполнении активной функции в Exel, не создается файл .xls в папке \documents..
0
 Аватар для viper-x
65 / 22 / 7
Регистрация: 28.02.2018
Сообщений: 214
29.07.2020, 08:35
Koe, скорее всего, нужно править путь:
нажимаете debug при возникновении этой ошибки и вносите изменения.
если нужен более подробный ответ,
потребуется по крайней мере, файл или код макроса
и ответы на вопросы:
профиль пользователя называется Костя?
папка vtt_2020 в (Моих) документах существует?
папка 07 в ней существует?
0
1 / 0 / 0
Регистрация: 02.07.2020
Сообщений: 10
29.07.2020, 10:14  [ТС]
Цитата Сообщение от viper-x Посмотреть сообщение
профиль пользователя называется Костя?
да
Цитата Сообщение от viper-x Посмотреть сообщение
папка vtt_2020 в (Моих) документах существует?
нет
Цитата Сообщение от viper-x Посмотреть сообщение
папка 07 в ней существует?
нет
Цитата Сообщение от viper-x Посмотреть сообщение
скорее всего, нужно править путь:
В винде (Win7 x64), для проверки, создал нового пользователя, из под него все работает без проблем, т.е. получается, что в самом Exel пути прописаны верны, и проблема больше с виндовым локальным профилем. По какой-то причине не создается промежуточный файл в папке юзера, к которому обращается Exel, отсюда и проблема..
вот пример, как в папке юзера под другой учетной записью (имя "123") появляется промежуточный файл vtt_29.07.2020
Миниатюры
Run-time error 1004: приложению Microsoft Excel не удается получить доступ к файлу  
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4140 / 2434 / 503
Регистрация: 13.12.2016
Сообщений: 8,279
Записей в блоге: 5
29.07.2020, 10:49
Koe, проверьте права пользователя на папку. Костя должен быть владельцем папки
0
1 / 0 / 0
Регистрация: 02.07.2020
Сообщений: 10
29.07.2020, 11:03  [ТС]
Цитата Сообщение от АЕ Посмотреть сообщение
Костя должен быть владельцем папки
посмотрел туда, владельцем была "система", сменил на "Костя", ничего не изменилось, проблема осталась
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4140 / 2434 / 503
Регистрация: 13.12.2016
Сообщений: 8,279
Записей в блоге: 5
29.07.2020, 11:18
Koe, что-то с Костей не так. У него что, права Гостя или пользователя? Еще антивирус или фаервол могут блокировать доступ к папке....
0
1 / 0 / 0
Регистрация: 02.07.2020
Сообщений: 10
29.07.2020, 11:22  [ТС]
Цитата Сообщение от АЕ Посмотреть сообщение
У него что, права Гостя или пользователя?
нет, это учетка администратора
Цитата Сообщение от АЕ Посмотреть сообщение
Еще антивирус или фаервол
установлен KIS, пробовал вообще его отключать, не помогло
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4140 / 2434 / 503
Регистрация: 13.12.2016
Сообщений: 8,279
Записей в блоге: 5
29.07.2020, 11:27
Koe, ну строго говоря в сообщении об ошибке указан не файл, а путь без файла.
Путь существует? папка 07
0
1 / 0 / 0
Регистрация: 02.07.2020
Сообщений: 10
29.07.2020, 11:35  [ТС]
Цитата Сообщение от АЕ Посмотреть сообщение
Путь существует? папка 07
нет такой папки. Я сравниваю с другой учетной записью, где все работает. Там тоже папка такая отсутствует, но в момент, когда в моей учетке я нажимаю "сформировать заказ" и выскакивает ошибка, то там же просто появляется файл, как на скрине, без всяких папок.
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4140 / 2434 / 503
Регистрация: 13.12.2016
Сообщений: 8,279
Записей в блоге: 5
29.07.2020, 11:43
Тогда ошибка оправдана. Такого пути не существует. Смотрите код формирования файла.

Добавлено через 5 минут
Если файл формируется с именем как часть даты , то я рекомендую проверить у этого Кости региональные настройки даты.
Слэши в названии файла воспринимаются как разделитель папок
0
1 / 0 / 0
Регистрация: 02.07.2020
Сообщений: 10
29.07.2020, 11:51  [ТС]
Цитата Сообщение от АЕ Посмотреть сообщение
региональные настройки даты.
это часики внизу справа? регион и время верно выставлены.
чтобы разговор был предметный, прикладываю файл прайса
Вложения
Тип файла: zip vtt.price.USD.zip (403.4 Кб, 1 просмотров)
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4140 / 2434 / 503
Регистрация: 13.12.2016
Сообщений: 8,279
Записей в блоге: 5
29.07.2020, 12:18
Koe, как я и предполагал... Имя формируется из даты
Вот начало кода
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Private Sub cmdBtn_Click()
 
Application.DisplayAlerts = False
N = 1
OrderColNum = 11
 
NoF = 1 ' - Номер файла
 
PName = ActiveWorkbook.Name
Set SourceSheet = ActiveWorkbook.ActiveSheet
Set FormulaCell = ActiveWorkbook.Names("Formula").RefersToRange
HeaderRow = CInt(ActiveWorkbook.Names("Data").RefersToRange.Row) - 1
 
If (FormulaCell.Value > 0) Then
    FName_f = "vtt_" + Format(Date)
    FName = FName_f + ".xls"
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Do While objFSO.FileExists(FName)
        FName = FName_f & "(" & NoF & ")" & ".xls"
        NoF = NoF + 1
    Loop
? Format(Date)
29.07.2020
Убедитесь, что у Кости результат в окне immediate ? Format(Date) вернет как у меня, а не 29/07/2020

А если иначе, замените Format(Date) на Format(Date,"dd.mm.yyyy")
1
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4140 / 2434 / 503
Регистрация: 13.12.2016
Сообщений: 8,279
Записей в блоге: 5
29.07.2020, 12:26
впрочем, если это вам сложно - попробуйте
Вложения
Тип файла: rar vtt.price.USD.rar (327.9 Кб, 7 просмотров)
2
1 / 0 / 0
Регистрация: 02.07.2020
Сообщений: 10
29.07.2020, 12:56  [ТС]
АЕ,
Спасибо!!! все заработало, все формируется как положено! на счет региональных настроек я понял.

единственное, я не совсем понимаю как это работает. Вы через файл изменили региональные настройки?
формат даты вроде остался таким же, но все прайсы заработали..
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4140 / 2434 / 503
Регистрация: 13.12.2016
Сообщений: 8,279
Записей в блоге: 5
29.07.2020, 13:14
Цитата Сообщение от Koe Посмотреть сообщение
формат даты вроде остался таким же
Все правильно. Раз вы не смогли его увидеть и изменить, я изменил его программно

Добавлено через 9 минут
Если проблема решена, отметьте лучший ответ, тем самым закрыв тему.
1
1 / 0 / 0
Регистрация: 02.07.2020
Сообщений: 10
29.07.2020, 13:17  [ТС]
Цитата Сообщение от АЕ Посмотреть сообщение
я изменил его программно
это в программе формат ячеек? простите за назойливость и дремучесть, но хочу разобраться в вопросе..
здесь?
Миниатюры
Run-time error 1004: приложению Microsoft Excel не удается получить доступ к файлу  
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4140 / 2434 / 503
Регистрация: 13.12.2016
Сообщений: 8,279
Записей в блоге: 5
29.07.2020, 13:23
Лучший ответ Сообщение было отмечено Koe как решение

Решение

Здесь, это в настройках компьютера.
Миниатюры
Run-time error 1004: приложению Microsoft Excel не удается получить доступ к файлу  
1
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4140 / 2434 / 503
Регистрация: 13.12.2016
Сообщений: 8,279
Записей в блоге: 5
29.07.2020, 13:28
Лучший ответ Сообщение было отмечено Koe как решение

Решение

P.S. Если измените здесь на точки, то и старый вариант программы будет работать корректно.
1
1 / 0 / 0
Регистрация: 02.07.2020
Сообщений: 10
29.07.2020, 13:30  [ТС]
все, я понял, благодарю!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.07.2020, 13:30
Помогаю со студенческими работами здесь

Ошибка: run time error 1004 vba excel application-defined or object-defined error
Здравствуйте, выполняла задание, редактировала макрос, но выдает ошибку run time error 1004 vba excel application-defined or object-defined...

Формулы в Excel приводят к ошибке "Run-time error ''1004''"
Добрый день. никак не могу разобраться, потерялась в двух строках. Adr = Worksheets(NameStel).Cells(Stroka + 6,...

Run-time error 1004
На предприятий используется Екселевский фаил! привязан к базе Беста! И при формирований документов выводит Run-time error"1004"...

Run-time error 1004
Добрый день! Сломала голову, выплывает ошибка. Есть аналогичный файл, с этим же кодом, там всё работает. В этом файле не хочет :( ...

Run-time error 1004
Здравствуйте,подскажите как решить проблему,сделал макрос на расширенный фильтр задание также есть проверить на другом листе,будет он...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru