Надстройка называется "Сумма прописью" и автоматически заменяет цифры на слова (147 200,00 = Сто сорок семь тысяч двести рублей 00 копеек... ну и т.д.).
Проблема в том, что в отрыве от локальной сети организации некоторые ячейки вместо суммы прописью просто показывают #ИМЯ?. Значение ячейки выглядит так: ='\\Server\общая папка\Отчеты бухгалтеру\sumprop.xla'!СуммаПрописью(K9)
Я так понимаю, когда Excel не может достучаться до сервера с надстройкой, например, отвалился интернет или сотрудник просто забыл включить VPN, то тогда он и начинает писать #ИМЯ? в ячейках. Я Excel не использовал никогда в работе, потому не знаю что именно надо забивать в поисковик. Очевидные варианты по типу "добавить .xla в файл Excel" приводят лишь к выдаче стандартных результатов по типу "Как включить надстройку excel". Хотя меня, честно говоря, удивляет сама такая ситуация. Должна же быть какая-то защита от дурака, неужели Microsoft не понимала, что .xla-файл не всегда может быть доступен? По идее, должна быть опция внедрения отдельных надстроек в сам файл, чтобы он был автономен. Но я такой опции не вижу, несмотря на всю ее очевидность. Даже простой правый клик по проблемной ячейке не выводит никаких доп.пунктов. Получается, Excel не считает, что в этой ячейке в принципе можно использовать надстройку? Странно как-то...
В общем, что делать в таких случаях? Можно ли запихать .xla-файл внутрь .xlsx-файла, чтобы было таких проблем?
Надстройка называется "Сумма прописью" и автоматически заменяет цифры на слова (147 200,00 = Сто сорок семь тысяч двести рублей 00 копеек... ну и т.д.).
Проблема в том, что в отрыве от локальной сети организации некоторые ячейки вместо суммы прописью просто показывают #ИМЯ?. Значение ячейки выглядит так: ='\\Server\общая папка\Отчеты бухгалтеру\sumprop.xla'!СуммаПрописью(K9)
Я так понимаю, когда Excel не может достучаться до сервера с надстройкой, например, отвалился интернет или сотрудник просто забыл включить VPN, то тогда он и начинает писать #ИМЯ? в ячейках. Я Excel не использовал никогда в работе, потому не знаю что именно надо забивать в поисковик. Очевидные варианты по типу "добавить .xla в файл Excel" приводят лишь к выдаче стандартных результатов по типу "Как включить надстройку excel". Хотя меня, честно говоря, удивляет сама такая ситуация. Должна же быть какая-то защита от дурака, неужели Microsoft не понимала, что .xla-файл не всегда может быть доступен? По идее, должна быть опция внедрения отдельных надстроек в сам файл, чтобы он был автономен. Но я такой опции не вижу, несмотря на всю ее очевидность. Даже простой правый клик по проблемной ячейке не выводит никаких доп.пунктов. Получается, Excel не считает, что в этой ячейке в принципе можно использовать надстройку? Странно как-то...
В общем, что делать в таких случаях? Можно ли запихать .xla-файл внутрь .xlsx-файла, чтобы было таких проблем?Avatar-Lion
Сообщение отредактировал Avatar-Lion - Четверг, 07.09.2023, 11:05
Разумеется нет Вы можете один файл .xlsx в другой .xlsx "запихать"? Нет. А .xla-файл от .xls-файла отличается только тем, что принудительно запускается в скрытом режиме
когда Excel не может достучаться до сервера с надстройкой ..., то тогда он и начинает писать #ИМЯ?
Верно Поскольку код макроса "СуммаПрописью" становится недоступен, то при попытке его использовать, Excel сообщением об ошибке уведомляет пользователя, что выполнять-то нечего, нет кода
Excel не считает, что в этой ячейке в принципе можно использовать надстройку?
Надстройка (а точнее макросы в ней) в принципе не связана с ячейками. Она даже с Excel-то не связана. Надстройка позволяет движку VB получать доступ к макросам, которые хранятся в ней, и использовать их в других файлах
Разумеется нет Вы можете один файл .xlsx в другой .xlsx "запихать"? Нет. А .xla-файл от .xls-файла отличается только тем, что принудительно запускается в скрытом режиме
когда Excel не может достучаться до сервера с надстройкой ..., то тогда он и начинает писать #ИМЯ?
Верно Поскольку код макроса "СуммаПрописью" становится недоступен, то при попытке его использовать, Excel сообщением об ошибке уведомляет пользователя, что выполнять-то нечего, нет кода
Excel не считает, что в этой ячейке в принципе можно использовать надстройку?
Надстройка (а точнее макросы в ней) в принципе не связана с ячейками. Она даже с Excel-то не связана. Надстройка позволяет движку VB получать доступ к макросам, которые хранятся в ней, и использовать их в других файлахSerge_007
Serge_007, Ясно. Ну что ж, раз такое дело, скажите тогда какие есть обходные пути. Я вот сейчас попробовал выставить автоматическое обновление связей путем снятия соответствующей галочки: согласно справке Майкрософта снял флажок "Запрашивать об обновлении автоматических связей". Затем закрыл и открыл таблицу заново, но #ИМЯ? никуда не подевалось. Почему? Общая папка у меня сейчас открыта в Проводнике, т.е. доступ к .xla-файлу у Excel в данный момент времени есть 100%. Что опять не так?
elovkov, Хорошо, спасибо. Помечу это как запасной вариант.
Serge_007, Ясно. Ну что ж, раз такое дело, скажите тогда какие есть обходные пути. Я вот сейчас попробовал выставить автоматическое обновление связей путем снятия соответствующей галочки: согласно справке Майкрософта снял флажок "Запрашивать об обновлении автоматических связей". Затем закрыл и открыл таблицу заново, но #ИМЯ? никуда не подевалось. Почему? Общая папка у меня сейчас открыта в Проводнике, т.е. доступ к .xla-файлу у Excel в данный момент времени есть 100%. Что опять не так?
Как вариант каждому положить в C:\Users\_Имяпользователя_\AppData\Roaming\Microsoft\Excel\XLSTART
- но и так оно само не взлетит, придётся каждому в своём файле перезабивать формулу. Или заменой по формулам убивать '\\Server\общая папка\Отчеты бухгалтеру\sumprop.xla'!
Как вариант каждому положить в C:\Users\_Имяпользователя_\AppData\Roaming\Microsoft\Excel\XLSTART
- но и так оно само не взлетит, придётся каждому в своём файле перезабивать формулу. Или заменой по формулам убивать '\\Server\общая папка\Отчеты бухгалтеру\sumprop.xla'!Hugo
DrMini, Да, у меня тоже возникла такая мысль, но при открытии sumprop.xla ничего не отображается, просто пустое окно Excel с панелью кнопок наверху - и всё. Так что не знаю по какому принципу работает эта надстройка, но вручную такую формулу вряд ли получится вставить в таблицу.
--- Так, я поэкспериментировал сейчас на домашнем компе... Странное что-то получается. Сейчас надстройка работает корректно. В том смысле, я удалил все из проблемных ячеек и заново вставил в них "сумму прописью". И теперь оно корректно отображается все. Даже если разорвать VPN-соединение с сервером, то #ИМЯ? больше не вылезает, надстройка работает нормально как для уже сохраненных ячеек, так и для вновь добавленных без всякой связи с сервером.
Попробую выяснить кто и как файлы с такой проблемой создавал. Возможно, оно все идет с какой-то конкретной машины в сети.
DrMini, Да, у меня тоже возникла такая мысль, но при открытии sumprop.xla ничего не отображается, просто пустое окно Excel с панелью кнопок наверху - и всё. Так что не знаю по какому принципу работает эта надстройка, но вручную такую формулу вряд ли получится вставить в таблицу.
--- Так, я поэкспериментировал сейчас на домашнем компе... Странное что-то получается. Сейчас надстройка работает корректно. В том смысле, я удалил все из проблемных ячеек и заново вставил в них "сумму прописью". И теперь оно корректно отображается все. Даже если разорвать VPN-соединение с сервером, то #ИМЯ? больше не вылезает, надстройка работает нормально как для уже сохраненных ячеек, так и для вновь добавленных без всякой связи с сервером.
Попробую выяснить кто и как файлы с такой проблемой создавал. Возможно, оно все идет с какой-то конкретной машины в сети.Avatar-Lion
Сообщение отредактировал Avatar-Lion - Четверг, 07.09.2023, 21:09
Так может у Вас код в другой надстройке, на домашнем компе. А решение формулами есть, даже кажется два разных, тут на сайте одно точно есть. http://www.excelworld.ru/forum/3-9902-1
Так может у Вас код в другой надстройке, на домашнем компе. А решение формулами есть, даже кажется два разных, тут на сайте одно точно есть. http://www.excelworld.ru/forum/3-9902-1Hugo