Надстройки для excel не работает

Хитрости »

8 Сентябрь 2016              41059 просмотров


Microsoft уже радовал нас обновлениями безопасности, приводящими к неработе определенного функционала. Эпопея продолжается: на этот раз нас решили обезопасить от надстроек. После июльского обновления безопасности офиса большинство подключенных ранее надстроек(типа .xlam и .xla) просто перестало включаться. Т.е. при запуске Excel как установленные ранее надстройки, так и новые тупо не включались. Без всяких предупреждений и сообщений. Многие грешили на надстройки и их авторов, а дело-то обстоит иначе. Просто в этом обновлении добавили запрет на запуск небезопасного содержимого из надстроек, не отмеченных как надежные. Поэтому если в какой-то момент надстройка перестала запускаться без видимых причин или скачали откуда-то надстройку(да прямо с этого же сайта) и она не запускается, то попробуйте один из следующих вариантов:

Вариант 1
Отключить в Excel защищенный просмотр для файлов из Интернета
Файл(File)Параметры(Options)Центр управления безопасностью (Trust Centr)Параметры центра управления безопасностью (Trust Centr Settings)Защищенный просмотр(Protected View) -снять флажок с Включить защищенный просмотр для для файлов из Интернета(Enable Protected View for files originating from the Internet)
Надо понимать, что сработает только если надстройки были скачаны с интернета. Хотя обновление безопасности итак только для таких файлов запрет ставит.

Вариант 2
Добавить папку с нужной надстройкой/надстройками в Надежные расположения
Файл (File)Параметры(Options)Центр управления безопасностью (Trust Centr)Параметры центра управления безопасностью (Trust Centr Settings)Надежные расположения(Trusted Locations)Добавить новое расположение(Add new location). В диалоговом окне выбрать папку, в которой хранится файл надстройки. Можно поставить галочку Так же доверять всем вложенным папкам(Subfolders of this location are also trusted), если это необходимо(например, если у вас одна папка с надстройками, но надстройки поделены на категории и каждая в своей подпапке).
Надежные расположения
Убедиться, что галочка Отключить все надежные расположения отключена(Disable All Trusted Locations).
Эти два варианта не рекомендуется самим Microsoft, т.к. потенциально снижают безопасность. Хотя для второго пункта очевидно, что надо просто не кидать в надежные расположения все файлы подряд.

Вариант 3
Разблокировать файл

  1. полностью закрыть Excel(все файлы и приложение целиком)
  2. перейти в папку с нужной надстройкой и найти там файл надстройки
  3. правая кнопка мыши по файлу —Свойства. На вкладке Общие нажать кнопку Разблокировать(так же это может быть флажок блокировки — тогда его надо снять)
    Разблокировать
  4. нажать кнопку ПрименитьOK

Проделать действие со всеми нужными файлами надстроек.

Вариант 4
Небольшой финт, за который отдельное спасибо Захарову Владимиру, известному на форумах под ником ZVI

  1. полностью закрыть Excel(все файлы и приложение целиком)
  2. перейти в папку с нужной надстройкой и найти там файл надстройки
  3. запаковать в ZIP или RAR архив файл надстройки, удалить саму надстройку и затем извлечь из архива файл надстройки обратно в ту же папку

Вариант 5
Еще один финт, за который опять же спасибо Захарову Владимиру(ZVI)

  1. полностью закрыть Excel(все файлы и приложение целиком)
  2. перейти в папку с нужной надстройкой и найти там файл надстройки
  3. скопировать файл надстройки на флешку с файловой системой FAT32, затем скопировать с флешки обратно

Статья помогла? Поделись ссылкой с друзьями!

  Плейлист   Видеоуроки


Поиск по меткам



Access
apple watch
Multex
Power Query и Power BI
VBA управление кодами
Бесплатные надстройки
Дата и время
Записки
ИП
Надстройки
Печать
Политика Конфиденциальности
Почта
Программы
Работа с приложениями
Разработка приложений
Росстат
Тренинги и вебинары
Финансовые
Форматирование
Функции Excel
акции MulTEx
ссылки
статистика

Есть несколько причин, по которым панель инструментов может не появиться в Excel на вкладке НАДСТРОЙКИ

Причина: вы забыли разблокировать надстройку после скачивания с сайта

Когда может случиться: при первом запуске скачанной надстройки

Решение проблемы: перед запуском скачанного файла надстройки, необходимо:

  • найти скачанный файл надстройки в папке (обычно это папка «Загрузки»)
  • щелкнуть правой кнопкой мыши на файле — Свойства — ставим галочку Разблокировать ОК
  • и только после этого запускать

Это связано с недавним изменением политики безопасности в приложениях Office (скачанные из интернета файлы с макросами, не будучи предварительно разблокированными, запускаются без макросов)

Причина: антивирус повредил файл надстройки при проверке

ЭТО НАИБОЛЕЕ ЧАСТО ВСТРЕЧАЮЩАЯСЯ ПРОБЛЕМА В 2018 — 2020 ГОДАХ
Даже если вам кажется, что у вас нет антивируса, наверняка он есть, — например, встроенный в систему Защитник Windows (он же Windows Defender)

Когда может случиться: в любой момент. чаще всего, это происходит при скачивании файла с сайта

Решение проблемы: надо добавить мой сайт ExcelVBA.ru и расширение файла .xla в список исключений антивируса,
после чего заново скачать надстройку с сайта.

ПОДРОБНАЯ ИНСТРУКЦИЯ ПО РЕШЕНИЮ ПРОБЛЕМ С АНТИВИРУСОМ

ВАЖНО: убедитесь, что антивирус никак не реагирует на скачивание и запуск надстройки.
Если какое-то предупреждение от антивируса выскочило — с вероятностью 90%, антивирус повредил файл надстройки, и надстройка не запустится.

Причина: в настройках безопасности Excel заданы ограничения

Когда может случиться: в новых версиях Office такое иногда имеет место быть

Решение проблемы: нажимаем в меню Excel —  — , и потом справа кнопку .
В появившемся окне в левом столбце есть пункты и .
По очереди заходим в каждый из этих разделов, и ставим галочки «Отключить все надёжные расположения» и «Отключить надёжные документы».
Теперь закрываем Excel, и пробуем снова запустить надстройку.
После этого Excel не будет считать надстройку ненадежной, только потому что она расположена не в той папке.

Причинанадстройка не запустилась вместе с Excel

Когда может случиться: при повторных запусках (когда до этого всё работало)

Решение проблемы: убедитесь, что надстройка запущена. Для этого, найдите файл надстройки в папке, и запустите его двойным щелчком.
Если надстройка запускается автоматически (включена опция автозапуска в — ), убедитесь, что вы не перемещали и не переименовывали файл надстройки.

Причина: макросы в Excel отключены
Excel отключает все макросы во всех файлах, — иногда с уведомлением, а иногда и без него.

Когда может случиться: при первом запуске скачанной надстройки
Встречается редко. По умолчению, макросы отключены «с уведомлением», т.е. Excel спрашивает, нужно ли включить макросы для каждого запускаемого файла с макросами. Но даже когда вы нажимаете кнопку «Включить макросы» в этом уведомлении, то следом может появиться окно типа «Обнаружены вредоносные макросы», и надстройка не запустится.

Решение проблемы: нужно включить макросы в Excel
Нажимаем в меню Excel —  — , и потом справа кнопку .
В появившемся окне в левом столбце выбираем пункт , и справа выбираем опцию «Включить все макросы»

I am pretty sure that Excel won’t disable your addin automatically (I haven’t found anything describing this behaviour, please correct me if I have missed it). However, if the addin crashes/hangs etc, then the next time Excel starts, a dialog pops up saying «This addin had a fatal error, would you like to disable it?» (as Chris points out).

I find that users will invariably just click yes, so they can get on with their work. It might be worth talking to your users and see if they have seen something like this.

Obviously there is an underlying problem with the addin that you would like to get to the bottom of. I guess your next steps might be (I apologise if these are obvious debugging steps that you have tried):

  • Definately add some config to crank up your logging to try and narrow down what is going on.
  • Talking to users and find out conditions that led to hang/crash in Excel, so you can try and reproduce the problem (if this is a crash then logging might not help much).
  • Blocking calls in your addin or in code that you are calling that might lead to a user killing a non-responsive Excel?

Good luck tracking down the issue.

Edit: I apologise, there are cases were Excel will automatically disables addins. I found the following in the Security Center help for addins:

Disable notification for unsigned add-ins (code will remain disabled) This check box is available only if you select the Require Application Extensions to be signed by Trusted Publisher check box. In some situations, the dynamic-link library (.dll) (Dynamic Link Library: A set of routines that can be called from Visual Basic procedures and are loaded and linked into your application at run time.) file that contains the add-in might be unsigned. In these cases, add-ins signed by a trusted publisher are enabled, but unsigned add-ins are disabled silently.

Disable all Application Add-ins (may impair functionality) Select this check box if you don’t trust any add-ins. All add-ins are disabled without any notification, and the other add-in check boxes are made unavailable.

I created an Excel Add-in but it won’t display under the Add-in tabs. Things I’ve tried….

  • Excel Options > Add-ins > Excel Add-Ins > Go …. Select the add-in.
  • Excel Options > Add-ins > Disabled Items > Go … I made sure it wasn’t
    disabled.
  • Right click the XLAM file > Properties > General Tab >
    Select Unblock….(This actually wasn’t even an option for me. The UNBLOCK check box did not appear on the window).
  • Excel Options > Trust Center > Trust Center Settings > Trusted Locations > Add the directory where I store my add-ins
  • Excel Options > Trust Center> Addins ….. I made sure that «Require Application Addins to be signed by Trusted Publisher» was unticked

Also, this is my first ADD-IN, so if there is some code I’m supposed to include in my script, please let me know. I thought just saving it as an XLAM file would do the trick.

Community's user avatar

asked Apr 20, 2018 at 19:09

Ollie's user avatar

8



  • Установка надстройки Excel



  • Если надстройка Excel не запускается (пропадает вкладка при запуске)​



  • Включение программного доступа к объектной модели VBA в Excel​



  • Как отключить надстройку Excel

Установка надстройки Excel

Любая надстройка VBA для MS Excel представляет собой книгу специального формата .xlam (не путать со словом “хлам”), которая запускается автоматически при запуске Excel. Именно такой файл (PowerQuick.xlam) в архиве вы скачаете на сайте.

Шаг 1

Надстройку необходимо распаковать из архива и расположить в надежном месте, т.е. в папке, которая не может быть удалена, перемещена или переименована. Название надстройки также не менять. В дальнейшем надстройка будет запускаться из этого места каждый раз при запуске MS Excel.

Шаг 2

Открыть Файл-Параметры Excel.
Активировать меню «Надстройки» и нажать кнопку внизу «Перейти».

Шаг 3

В появившемся окне нажать «Обзор»

Шаг 4

Найти папку, в которой Вы расположили надстройку, выбрать файл надстройки PowerQuick.xlam

Нажать «Открыть»
В диалоговом окне нажимаем «Нет» (сохранение надстройки в системной папке Excel затруднит в дальнейшем её поиск и обновление).

Шаг 5

Проставляем галочку на появившейся надстройке PowerQuick в меню надстроек, нажимаем «Ок»

Шаг 6

Проверяем подключение надстройки – в окне программы должна появиться новая вкладка на ленте с именем “PowerQuick” примерно такого вида (в зависимости от версии):

Если надстройка Excel не запускается (пропадает вкладка при запуске)

Наша надстройка полностью безопасна, однако в некоторых случаях система безопасности MS Excel может препятствовать автоматическому запуску сторонних программ и вкладка PowerQuick может исчезать при перезапуске Excel. Для решения этой проблемы есть несколько способов:

Способ 1. Добавление папки с надстройкой в «надежные расположения»

Основной способ – сообщить системе, что файл безопасен. Для этого откройте “Параметры Excel”  –> “Центр управления безопасностью” –> внизу кнопка “Параметры центра управления безопасностью”:

Выберите второе сверху меню – «Надежные расположения», далее кнопка внизу «Добавить новое расположение» и там задайте папку, в которой Вы расположили надстройку.

Также поставьте вторую снизу галочку «Разрешить надежные расположения в моей сети»

Нажимаем кнопку «Ок», проверяем подключение надстройки

Способ 2. Изменение свойств файла

Закройте все окна Excel. Щелкните правой кнопкой мыши по файлу надстройки PowerQuick.xlam и выберите Свойства, на вкладке “Общие” внизу нажимаем “Разблокировать” и кнопку “Ок”. Проверяем подключение  надстройки.

Способ 3. Через запаковку в архив

Говорят, что данный метод тоже работает. Запаковываем файл надстройки в архив, удаляем исходный файл и распаковываем затем из архива файл обратно. Проверяем подключение  надстройки. Такие действия в некоторых случаях позволяют обмануть Windows и заставить ее относиться к файлам более лояльно.

Включение программного доступа к объектной модели VBA в Excel

(для опытных пользователей)

Некоторые функции надстройки направлены на изменение VBA-проекта файла, например, создание пользовательской формы, получение списка модулей проекта, задание особых настроек автозапуска файла и т.д.. Если Вы столкнетесь с необходимостью использования таких команд, необходимо разрешить программе доступ к объектной модели VBA.

Для этого нужно открыть “Параметры центра управления безопасностью” (см. предыдущий пункт)  –> “Параметры макросов” – > далее поставить галочку напротив “Представлять доступ к объектной модели проектов VBA”

Как отключить надстройку Excel

Если вам потребовалось отключить надстройку, снимите галочку напротив имени надстройки в меню Надстроек (Файл-Параметры Excel – «Надстройки» – кнопка внизу «Перейти»), а затем просто удалите файл надстройки с компьютера.

Понравилась статья? Поделить с друзьями:
  • Надстройки для excel как открыть
  • Надстройки microsoft word 2007
  • Надстройки excel поиск решения решение уравнений
  • Надстройки excel нет вкладки в excel
  • Надстройки excel как использовать