При открытии файла Excel с такими формулами на другом компьютере, Excel начинает отображает формулы с указанием пути к файлу надстройки, в таком виде:
= ‘D:ПРОЕКТЫПапказаполнение документовFillDocuments.xla’! Пропись_Число(D12)
Кроме того, Excel может отобразить предупреждение о том, что автоматическое обновление ссылок отключено:
Разумеется, формулы после этого не работают, так как ссылаются на отсутствующий по данному пути файл.
Есть 4 варианта решения проблемы, выберите любой из них.
При постоянном использовании файла с разных компьютеров, рекомендую способ №1.
Если нужно исправить проблему разово (на прежнем компе файл больше не будет использоваться, или надстройка перемещена в другую папку), то выберите вариант 2, 3 или 4.
Не удается получить доступ к файлу excel — CodeRoad
Для настройки резервного копирования конкретного документа в приложении Microsoft Excel жмём «Файл — Сохранить как», затем – «Обзор». Жмём выпадающий список кнопки «Сервис», выбираем «Общие параметры».
Мнение эксперта
Витальева Анжела, консультант по работе с офисными программами
Со всеми вопросами обращайтесь ко мне!
Задать вопрос эксперту
Онлайн-сервис позволяет ознакомиться с результатами его работы заранее, поэтому нам не нужно будет платить, если восстановление окажется невозможным. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!
Также может помочь отключение автозагрузки приложения, в котором возникает ошибка «Не удается найти (файл)». Открываем Диспетчер задач (в кнопке Пуск), ЛКМ выбираем нужную программу, затем кликаем на нее ПКМ и выбираем “Отключить”.
Не удается найти (файл). Проверьте, правильно ли указано имя, и повторите попытку. Решение
- отключить автозапуск программы в О ПРОГРАММЕ — ОПЦИИ
- закрыть Excel (или закрыть надстройку FillDocuments)
- переместить файл в новое расположение
- запустить надстройку из нового места
- включить автозапуск программы в О ПРОГРАММЕ — ОПЦИИ (если это нужно)
скорее всего, путь, к которому вы пытаетесь получить доступ, не существует. Кажется, вы пытаетесь сохранить в относительном месте, и у вас нет расширения файла в этой строке. Если вам нужно использовать относительные пути, вы можете проанализировать путь из ActiveWorkbook.FullName
3 ответа
Мне нужен доступ к файлу Excel. В приложении говорится, что невозможно получить доступ к указанному файлу. Проблема в том, что он не открыт. Я понял, что диспетчер задач содержит некоторые экземпляры Excel, поэтому я вышел из них. Пользователь не хочет этого делать. Мне нужно сделать это по коду.
У меня есть приложение create Office Excel на моей машине (XP). и я поместил приложение в windows server 2008, выдав следующую ошибку. Microsoft Office Excel не может получить доступ к файлу ‘serverInput.xls’. Есть несколько возможных причин: Имя файла или путь к нему не существуют. Файл.
2) Если ваша служба настроена без взаимодействия с рабочим столом, то при первом запуске приложения office (например, Excel) заморозьте диалоговое окно учетных данных пользователя — вы не можете видеть это окно в этом режиме — чтобы решить эту проблему, включите взаимодействие с десктопом, переключитесь в окно office после запуска службы и вручную введите учетные данные.
Другая информация там (используйте Google translater для чтения).
Существует подробная статья базы знаний MS под названием » Соображения по автоматизации Office на стороне сервера». Некоторые ключевые выдержки:
Очевидно, как было указано в комментариях, использование учетной записи SYSTEM является ошибкой. Вам нужно будет запустить службу под учетной записью, имеющей профиль пользователя.
Но даже когда вы это исправите, другая точка пули убьет вас. Офисные приложения действительно предполагают, что они работают под интерактивным рабочим столом. Мой совет-отказаться от попыток автоматизировать Office из службы. Вместо этого используйте библиотеку, такую как Aspose. Или запустите процесс на интерактивном рабочем столе.
Microsoft Excel не может получить доступ к этому файлу ‘C:xxxtest.xls’. Существует несколько возможных причин: • имя файла или путь не существует. • Файл используется другой программой. • Книга, которую вы пытаетесь сохранить, имеет то же имя, что и открытая в данный момент книга. Я следовал.
наконец, я вызвал файл .bat из действий планировщика задач.
Формулы сбиваются при использовании файла Excel на разных компьютерах | Инструкция по программе FillDocuments
Я также попытался скопировать файл шаблона excel в какой — то временный каталог (где сервис имеет право писать-это проверено) и попытался открыть его оттуда, но безуспешно (хотя этот вариант хорошо работает и в консольном приложении).
Мнение эксперта
Витальева Анжела, консультант по работе с офисными программами
Со всеми вопросами обращайтесь ко мне!
Задать вопрос эксперту
После этого, на панели инструментов появится новое подменю Дополнительно , в котором нам нужно выбрать пункт Восстановить формулы. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!
Если вдруг вам не удаётся открыть рабочий файл с данными Excel, то какова вероятность успешного восстановления этих данных и что для этого надо сделать? К сожалению, это распространённая ошибка Microsoft Excel. У проблемы есть несколько вариантов решения. Только перепробовав все варианты можно сказать, возможно ли восстановить повреждённый Excel-файл.
Не удаётся открыть файл Excel: как восстановить документ
Также может помочь отключение автозагрузки приложения, в котором возникает ошибка «Не удается найти (файл)». Открываем Диспетчер задач (в кнопке Пуск), ЛКМ выбираем нужную программу, затем кликаем на нее ПКМ и выбираем “Отключить”.
Изменение параметров вычислений Microsoft Excel
Есть небольшая уловка, как можно иногда открыть повреждённый документ Excel. Перед запуском документов приложение Microsoft Excel каждый раз пересчитывает формулы. И вот в редких случаях именно эта особенность приложения мешает открыть файл. Можно попробовать её убрать, ничего сложного в этом нет. Запускаем Microsoft Excel, создаём новый документ, жмём «Файл», заходим в «Параметры».
Переходим в раздел «Формулы». Здесь нужно в графе «Параметры вычислений» сделать активным пункт «Вручную». Жмём «Ок».
После чего, не закрывая новый открытый документ, пытаемся открыть нужный нам через «Файл» – «Открыть».
Не вышло? Ничего страшного, с самого начала шансы были невысоки, но попробовать этот способ всё равно стоило. Переходим к профессиональным инструментам для восстановления документов Excel.
Мнение эксперта
Витальева Анжела, консультант по работе с офисными программами
Со всеми вопросами обращайтесь ко мне!
Задать вопрос эксперту
Утилита развивается и распространяется с начала 2000-х годов, имеет многоязычный интерфейс включая русский , восстанавливает все типы Excel-файлов всех версий, начиная с экзотического сейчас Excel 97. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!
Есть несколько доступных онлайн-сервисов восстановления повреждённых файлов Microsoft Excel. Наиболее удобный и доступный по цене (всего $5 за файл) находится по этому адресу: https://onlinefilerepair.com/ru/excel-repair-online.html.
Vba excel путь к текущему файлу — IT Справочник
Элемент управления под названием Размещение документа недоступен на ленте, но вы можете добавить его на свою панель быстрого доступа (рис. 177.1). К сожалению, вы не можете изменить ширину элемента, но если щелкнете на отображаемом имени, то увидите весь путь.
Всем привет!
Столкнулся с такое проблемой… Переустановили сервер, фоновые задания 1С, которые ранее отлично работали с файлами Эксель теперь в журнале регистрации выдают ошибку:
{ОбщийМодуль.КС_ОбменДанными.Модуль(209)}: Ошибка при вызове метода контекста (Open)
по причине:
Произошла исключительная ситуация (Microsoft Excel): Приложению Microsoft Excel не удается получить доступ к файлу «C:Temp1Cdata3.xls». Это может быть вызвано одной из следующих причин.
• Указан несуществующий файл или путь.
• Файл используется другой программой.
• Имя книги, которую вы пытаетесь сохранить, совпадает с именем другой книги, открытой в данный момент.
Что самое странное, если запустить этот кусок кода через вн.обработку, то выполняется все на отлично, т.е. ошибка только когда фоновое задание выполняется.
Что только не делал, перезапускал сервер, давал все права на директории с этими файлами Эксель, давал права на папку где установлен Эксель… ничего не помогает
1 / 0 / 0 Регистрация: 02.07.2020 Сообщений: 10 |
|
1 |
|
29.07.2020, 00:40. Показов 12013. Ответов 19
Всем привет! С некоторых пор возникла проблема с Exel, с активным содержимым -при попытке сформировать заказ от поставщика, нажимаю кнопку «Сформировать» получаю ошибку: это происходит со всеми файлами Exel, на других компах они работаю без проблем, так что файлы исправны и дело точно в моем компе.. Миниатюры
0 |
1 / 0 / 0 Регистрация: 02.07.2020 Сообщений: 10 |
|
29.07.2020, 01:52 [ТС] |
2 |
Дополнение: создал дополнительную учетную запись, и из под нее все корректно работает, т.е. проблема получается что в основной учетке по какой-то причине, при выполнении активной функции в Exel, не создается файл .xls в папке documents..
0 |
65 / 22 / 7 Регистрация: 28.02.2018 Сообщений: 211 |
|
29.07.2020, 08:35 |
3 |
Koe, скорее всего, нужно править путь:
0 |
1 / 0 / 0 Регистрация: 02.07.2020 Сообщений: 10 |
|
29.07.2020, 10:14 [ТС] |
4 |
профиль пользователя называется Костя? да
папка vtt_2020 в (Моих) документах существует? нет
папка 07 в ней существует? нет
скорее всего, нужно править путь: В винде (Win7 x64), для проверки, создал нового пользователя, из под него все работает без проблем, т.е. получается, что в самом Exel пути прописаны верны, и проблема больше с виндовым локальным профилем. По какой-то причине не создается промежуточный файл в папке юзера, к которому обращается Exel, отсюда и проблема.. Миниатюры
0 |
ᴁ® 3069 / 1735 / 361 Регистрация: 13.12.2016 Сообщений: 5,937 Записей в блоге: 4 |
|
29.07.2020, 10:49 |
5 |
Koe, проверьте права пользователя на папку. Костя должен быть владельцем папки
0 |
1 / 0 / 0 Регистрация: 02.07.2020 Сообщений: 10 |
|
29.07.2020, 11:03 [ТС] |
6 |
Костя должен быть владельцем папки посмотрел туда, владельцем была «система», сменил на «Костя», ничего не изменилось, проблема осталась
0 |
ᴁ® 3069 / 1735 / 361 Регистрация: 13.12.2016 Сообщений: 5,937 Записей в блоге: 4 |
|
29.07.2020, 11:18 |
7 |
Koe, что-то с Костей не так. У него что, права Гостя или пользователя? Еще антивирус или фаервол могут блокировать доступ к папке….
0 |
1 / 0 / 0 Регистрация: 02.07.2020 Сообщений: 10 |
|
29.07.2020, 11:22 [ТС] |
8 |
У него что, права Гостя или пользователя? нет, это учетка администратора
Еще антивирус или фаервол установлен KIS, пробовал вообще его отключать, не помогло
0 |
ᴁ® 3069 / 1735 / 361 Регистрация: 13.12.2016 Сообщений: 5,937 Записей в блоге: 4 |
|
29.07.2020, 11:27 |
9 |
Koe, ну строго говоря в сообщении об ошибке указан не файл, а путь без файла.
0 |
1 / 0 / 0 Регистрация: 02.07.2020 Сообщений: 10 |
|
29.07.2020, 11:35 [ТС] |
10 |
Путь существует? папка 07 нет такой папки. Я сравниваю с другой учетной записью, где все работает. Там тоже папка такая отсутствует, но в момент, когда в моей учетке я нажимаю «сформировать заказ» и выскакивает ошибка, то там же просто появляется файл, как на скрине, без всяких папок.
0 |
ᴁ® 3069 / 1735 / 361 Регистрация: 13.12.2016 Сообщений: 5,937 Записей в блоге: 4 |
|
29.07.2020, 11:43 |
11 |
Тогда ошибка оправдана. Такого пути не существует. Смотрите код формирования файла. Добавлено через 5 минут
0 |
1 / 0 / 0 Регистрация: 02.07.2020 Сообщений: 10 |
|
29.07.2020, 11:51 [ТС] |
12 |
региональные настройки даты. это часики внизу справа? регион и время верно выставлены.
0 |
АЕ ᴁ® 3069 / 1735 / 361 Регистрация: 13.12.2016 Сообщений: 5,937 Записей в блоге: 4 |
||||
29.07.2020, 12:18 |
13 |
|||
Koe, как я и предполагал… Имя формируется из даты
? Format(Date) А если иначе, замените Format(Date) на Format(Date,»dd.mm.yyyy»)
1 |
ᴁ® 3069 / 1735 / 361 Регистрация: 13.12.2016 Сообщений: 5,937 Записей в блоге: 4 |
|
29.07.2020, 12:26 |
14 |
впрочем, если это вам сложно — попробуйте
2 |
1 / 0 / 0 Регистрация: 02.07.2020 Сообщений: 10 |
|
29.07.2020, 12:56 [ТС] |
15 |
АЕ, единственное, я не совсем понимаю как это работает. Вы через файл изменили региональные настройки?
0 |
ᴁ® 3069 / 1735 / 361 Регистрация: 13.12.2016 Сообщений: 5,937 Записей в блоге: 4 |
|
29.07.2020, 13:14 |
16 |
формат даты вроде остался таким же Все правильно. Раз вы не смогли его увидеть и изменить, я изменил его программно Добавлено через 9 минут
1 |
1 / 0 / 0 Регистрация: 02.07.2020 Сообщений: 10 |
|
29.07.2020, 13:17 [ТС] |
17 |
я изменил его программно это в программе формат ячеек? простите за назойливость и дремучесть, но хочу разобраться в вопросе.. Миниатюры
0 |
ᴁ® 3069 / 1735 / 361 Регистрация: 13.12.2016 Сообщений: 5,937 Записей в блоге: 4 |
|
29.07.2020, 13:23 |
18 |
Сообщение было отмечено Koe как решение РешениеЗдесь, это в настройках компьютера. Миниатюры
1 |
ᴁ® 3069 / 1735 / 361 Регистрация: 13.12.2016 Сообщений: 5,937 Записей в блоге: 4 |
|
29.07.2020, 13:28 |
19 |
Сообщение было отмечено Koe как решение РешениеP.S. Если измените здесь на точки, то и старый вариант программы будет работать корректно.
1 |
1 / 0 / 0 Регистрация: 02.07.2020 Сообщений: 10 |
|
29.07.2020, 13:30 [ТС] |
20 |
все, я понял, благодарю!
0 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
29.07.2020, 13:30 |
20 |
Microsoft Excel Application
Произошла исключительная ситуация (Microsoft Excel): Приложению
Microsoft Excel не удается получить доступ к файлу
«C:xls_testtest.xls». Это может быть вызвано одной из следующих
причин.
∙
Указан несуществующий файл или путь.
∙ Файл используется другой программой.
∙ Имя книги, которую вы пытаетесь сохранить, совпадает с именем другой книги,
открытой в данный момент.
Для этого необходимо:
1. Нажать кнопку Пуск и выбрать Панель управления.
2. Дважды щелкнуть значок Администрирование и выбрать пункт Службы компонентов.
3. В левой панели окна «Службы компонентов» дважды
щелкнуть пункт Службы
компонентов, дважды щелкнуть пункт Компьютеры и выбрать Мой компьютер.
4. Выбрать папку Настройка
DCOM.
5. В окне сведений найти объект Microsoft Excel Application,
щелкнуть его правой кнопкой и выбрать пункт Свойства (здесь
есть подводный камень, с которым я довольно долго промучался — если сервер 64-х
разрядный, то и выпуск Office так же должен быть х64, иначе объекта Microsoft
Excel Application не будет в списке и права для него мне так и не удалось
настроить пока не переустановил Office).
6. Открыть вкладку Безопасность.
7. В разделе Разрешения
на запуск выбрать
пункт Настроить и нажать кнопку Изменить.
8. Добавить пользователя USR1CV82.
Ниже поясняющие скриншоты.
mkdir C:WindowsSysWOW64configsystemprofileDesktop &&
mkdir C:WindowsSystem32configsystemprofileDesktop
Проверено для Win2008 + Excel2013
Популярные сообщения из этого блога
Вводная: текст в заголовке колонки отчета необходимо сориентировать «на 90», в ячейках же отчета оставить «на 0». Гуглопоиск отсылает к веткам различных форумов, где всё сводится к «нужно делать самостоятельный макет». Оказалось необязательно.
Вводная: реализовать ввод Заказа поставщику на основании Заказа на Ремонт. решить через расширения конфигурации. Хочу обратить ваше внимание, не нужно добавлять в расширение критерий отбора, для 8.3.12 нам не доступно добавлениеизменение состава критерия. Более того может зависать конфигуратор (столкнулся с последней версией 8.3.14 + ERP) Разработку рекомендую вести с применением хранилища и для расширения. Иначе устанете потом выгребать чего лишнего включили в расширение при добавлении таких или схожих обектов с составными типами и подобное. Все текущие типовые решения сейчас идут в режиме совместимости 8.3.12, в прочем и для 8.3.14 (и даже 8.3.15 ничего не поменялось). Что нам нужно было бы сделать при отказе от поддержки: 1) добавить наш документ в Критерий отбора (состав, реквизиты); 2) в раздел Ввод на основании целевого документа. И что с целью сохранения поддержки. Как сделать это же для расширения: 1) Добавить реквизит расширения Документы.ЗаказПоставщику._За
Когда нужно в макете (табличном документе) изменить ширину колонки для конкретных строк: 1. Выделить всю строку (строки). Именно всю, фокус для выделенной области не работает. 2. Нажимаем и не отпускает Ctrl 3. С помощью мыши изменяют ширину любой из колонок — будет задан вопрос об создании нового формата строк — соглашаемся. Как же прекрасен мир, где для модификаций не достаточно просто использовать контекстное меню и диалог редактора свойств, где нужно знать заветные слова и таинства танца. 90ые, моё почтение. UPD Программно, тоже самое, можно сделать через ТабДок = Новый ТабличныйДокумент(); ТабДок.Область(1,,1,).СоздатьФорматСтрок(); ТабДок.Область(1,1).ШиринаКолонок = 70; ТабДок.Область(1,2).ШиринаКолонок = 30; ТабДок.Область(2,,2,).СоздатьФорматСтрок(); ТабДок.Область(2,1).ШиринаКолонок = 30; ТабДок.Область(2,2).ШиринаКолонок = 70; ТабДок.Показать();
Проблема решена
Сразу оговорюсь, что Microsoft Office x32 на сервере был установлен и при обычном запуске обработки (не в фоновом задании) все проходило на ура.
Итак вы были правы. Первое что удалось выяснить, это то, что пользователю необходимо дать права на запуск «настройка DCOM» — Microsoft Excel Application.
Для этого необходимо:
1. Нажать кнопку Пуск и выбрать Панель управления.
2. Дважды щелкнуть значок Администрирование и выбрать пункт Службы компонентов.
3. В левой панели окна «Службы компонентов» дважды щелкнуть пункт Службы компонентов, дважды щелкнуть пункт Компьютеры и выбрать Мой компьютер.
4. Выбрать папку Настройка DCOM.
5. В окне сведений найти объект Microsoft Excel Application, щелкнуть его правой кнопкой и выбрать пункт Свойства
(здесь есть подводный камень, с которым я довольно долго помучалась — если
сервер 64-х разрядный,
то и выпуск Office так же должен быть х64, иначе объекта Microsoft Excel Application не будет в списке и права для него мне так и не удалось настроить пока не переустановил Office).
6. Открыть вкладку Безопасность.
7. В разделе Разрешения на запуск выбрать пункт Настроить и нажать кнопку Изменить.
8. Добавить пользователя.
2. Однако, после произведенных описанных выше настроек фоновое задание так и не заработало.
выводилось сообщение об ошибке
• Указан несуществующий файл или путь.
• Файл используется другой программой.
• Имя книги, которую вы пытаетесь сохранить, совпадает с именем другой книги, открытой в данный момент.
Поиски в просторах сети были продолжены и решение таки было найдено:
Необходимо создать папки
- для Windows Server x64 C:WindowsSysWOW64configsystemprofileDesktop
- для Windows Server x86 C:WindowsSystem32configsystemprofileDesktop
Данное расположение папок указано для Office 2007.
Для Office 2010 не зависимо от разрядности платформы необходимо создавать папку C:WindowsSystem32configsystemprofileDesktop (данный факт так же потратил не мало моего времени). В общем, если создали папку,
а ошибки не исчезли, создайте вторую.
Так же необходимо дать права на созданную папку пользователя. Практика показала, что достаточно прав, выдаваемых системой по умолчанию.
После проделанных всех настроек на тестовом сервере фоновое задание наконец то прошло успешно.
В итоге все взлетело и успешно работает.
Надеюсь, данная статья поможет кому-нибудь сэкономить время при реализации подобных задач.
-
Помечено в качестве ответа
12 марта 2017 г. 3:55