Невозможно скопировать надстройку в библиотеку excel

 

slesarok

Пользователь

Сообщений: 65
Регистрация: 22.11.2017

Добрый день, форумчане!
Столкнулся с такой проблемой:
Создана надстройка XLAM, при запуске и установке ее с локального компьютера, отлично работает. Но если я её помещаю на общий диск, чтобы все сотрудники могли пользоваться (ну а также, чтобы можно было менять параметры и код надстройки для всех одновременно), то при добавлении ее, вылазит ошибка «Невозможно скопировать надстройку в библиотеку»
Добавляют надстройку > Файл > Параметры > Надстройки > Перейти > Обзор > Выбираю файл на общем диске > ошибка

Если добавить надстройку и она будет лежать на лбом локальном диске (С/D и тд), то проблем не возникает и надстройка устанавливается
В центре управления безопасности EXCEL все разрешил (вроде как). В интернете нет ничего похожего на решение.

Но! Самое главное, что неделю назад я работал на другом компе и на нем у меня получилось добавить эту надстройку по СЕТИ! Значит идея реализуема.
Теперь вопрос в том, как?

Изменено: vikttur26.06.2021 00:36:58

 

sokol92

Пользователь

Сообщений: 4445
Регистрация: 10.09.2017

Настройки, которые лежат на общем ресурсе, не должны регистрироваться как надстройки на компьютерах пользователей. Эти надстройки загружаются тогда, когда это диктуется логикой работы приложения.
Кроме того, открывать их нужно в режиме ReadOnly.
Если необходимо, чтобы сетевая надстройка сразу же загружалась при открытии Excel, то добавьте код для ее открытия (не забудьте про ReadOnly) в личную книгу макросов (или любую «обычную» надстройку).

Изменено: sokol9220.06.2021 15:31:16

 

У меня возникла аналогичная проблема.
Я создал файл для общего пользования, скачал из инета надстройку, которая преобразует числа в текст прописью, включил эту надстройку в файле в формулу и поместил ее на общий диск. При открытии файла с общего диска другим пользователем, система выдает в тексте формулы ссылку на файл надстройки и другому пользователю приходиться включать заново надстройку, удалять путь из формулы (так как он не распознает формулы из надстройки оставляет путь, далее пример моей формулы и этот зловещий путь «=ЕСЛИ(значения!C1=3;»Согласовано»;ТЕКСТ(I24;»# ##0,00″)&» «&ИНДЕКС(значения!A1:A7;значения!B2)&» («&ЕСЛИ(значения!B2=2;’M:Страхование ГрузовГРУЗЫ и ГОПАКЕТ ДОКУМЕНТОВ 20100_Абсолют СтрахованиеАС_Документы для общего пользованияНадстройкиДеньги прописью.xla’!руб(I24;2);ЕСЛИ(значения!B2=3;’M:Страхование ГрузовГРУЗЫ и ГОПАКЕТ ДОКУМЕНТОВ 20100_Абсолют СтрахованиеАС_Документы для общего пользованияНадстройкиДеньги прописью.xla’!долл(I24;2);ЕСЛИ(значения!B2=4;’M:Страхование ГрузовГРУЗЫ и ГОПАКЕТ ДОКУМЕНТОВ 20100_Абсолют СтрахованиеАС_Документы для общего пользованияНадстройкиДеньги прописью.xla’!евро(I24;2);»»)))&») «)» здесь она заканчивается) и только тогда формула начинает работать с надстройкой (число в текст прописью). Но если теперь я открою файл, то ситуация повторяется и теперь у меня не работает формула.

Вопрос как сделать чтобы надстройка лежащая на общем диске работала у всех пользователей (при этом у всех конечно же есть доступ к надстройке на общем диске).

p.s. я ни селен в VBA и надстройках, поэтому прошу постараться дать ответ на пальцах :)

 

sokol92

Пользователь

Сообщений: 4445
Регистрация: 10.09.2017

Если Вы используете UDF функцию (написанную на VBA) в формулах для ячеек книги, то самое простое (и правильное) — поместить эту функцию в эту же книгу. Иначе неизбежно возникнут проблемы у других пользователей, которые будут работать с Вашей книгой.

 

Подскажите как проверить UDF функция это или нет?  Каким способом ее разместить в ту же книгу ?
Можете посмотреть исходный файл?
заранее спасибо.

p.s. файл надстройки заблокирован паролем( к сожалению я не знаю пароля

 

sokol92

Пользователь

Сообщений: 4445
Регистрация: 10.09.2017

В надстройке проект защищен паролем.
В данном форуме есть программы, которые выдают суммы прописью, на все вкусы.
Перенесите любой из таких макросов (функцию) в свой модуль (Module1) и в формулах ссылайтесь на эту функцию.

Изменено: sokol9216.06.2022 20:59:13

 

Александр Моторин

Пользователь

Сообщений: 958
Регистрация: 31.12.2012

#7

16.06.2022 21:43:10

Надстройка без пароля и модуль из надстройки, который можно поместить в нужную книгу
Формулы с ссылкой на надстройку надо будет изменить
в формулах такого вида:

Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК("RUB";D26));'M:Страхование ГрузовГРУЗЫ и ГОПАКЕТ ДОКУМЕНТОВ 20100_Абсолют СтрахованиеАС_Документы для общего пользованияНадстройкиДеньги прописью.xla'!руб(Полис!I24;2);

Прикрепленные файлы

  • Деньги прописью.xla (54.5 КБ)
  • Пропись.rar (2.36 КБ)

 

ZVI

Пользователь

Сообщений: 4328
Регистрация: 23.12.2012

#8

16.06.2022 22:34:31

Цитата
Александр Моторин написал: Надстройка без пароля

Александр, пароль надстройки вскрыли в соответствии с правилами форума?

 

Всем спасибо за помощь! Я перенес модуль с кодом формулы в свою книгу и все заработало у всех пользователей, УРА!
Отдельное спасибо за разблокировку надстройки!

 

Jack Famous

Пользователь

Сообщений: 10852
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

ZVI, вряд ли Николай Домарёнок в курсе  :)

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

 

RAN

Пользователь

Сообщений: 7091
Регистрация: 21.12.2012

Не рекомендую эту надстройку, ибо сам пользовал. И случайно наткнулся на подмену символов. Например вместо «р» (русская) используется «p» (лат). Вроде есть и еще что-то, но уже забыл.
Возьмите код

здесь

 

Дмитрий Бухарин

Пользователь

Сообщений: 4
Регистрация: 16.06.2022

#12

17.06.2022 10:33:03

Цитата
написал:
Не рекомендую эту надстройку, ибо сам пользовал. И случайно наткнулся на подмену символов. Например вместо «р» (русская) используется «p» (лат). Вроде есть и еще что-то, но уже забыл.
Возьмите код  здесь

Не принципиально с буквой «р»  :)  Я уже все настроил, поэтому пока не буду менять, если вдруг что сломается воспользуюсь Вашей ссылкой. Спасибо!

 

Jack Famous

Пользователь

Сообщений: 10852
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

#13

17.06.2022 10:56:37

Цитата
RAN: наткнулся на подмену символов

прикольный разработчик. И подводные камни интересные  :D

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

 

Дмитрий(The_Prist) Щербаков

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

#14

17.06.2022 14:52:12

Цитата
Дмитрий Бухарин написал:
выдает в тексте формулы ссылку на файл надстройки и другому пользователю приходиться включать заново надстройку, удалять путь из формулы

еще можно попробовать прописать код в самой надстройке, чтобы при открытии файлов она меняла связи:

Сбивается путь к UDF из надстройки

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

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

Krash

Дата: Среда, 11.01.2017, 04:08 |
Сообщение № 1

Группа: Пользователи

Ранг: Прохожий

Сообщений: 6


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Добрый день!
Возможно ли поместить небезызвестную надстройку WinDatePicker непосредственно внутрь самого файла, чтобы можно было этим файлом с кем-нибудь поделиться и не объяснять человеку, что ему ещё необходимо установить какую-то там надстройку и тем более не объяснять как это сделать?
Я попытался сделать так: открыл надстройку, открыл свой файл и в VBA ProjectExplorer попытался скопировать все объекты надстройки (UserForm, Module и т.д.) в свой файл и в общем-то получилось скопировать всё, кроме объектов Sheet, а без них надстройка работает некорректно. И почему в этой надстройке никак нельзя просмотреть объект Sheet (кнопка View Object не активна!)?

 

Ответить

Alex_ST

Дата: Среда, 11.01.2017, 15:21 |
Сообщение № 2

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3176


Репутация:

604

±

Замечаний:
0% ±


2003

Если бы Вы выложили эту

небезызвестную надстройку WinDatePicker

здесь со СНЯТЫМ ПАРОЛЕМ, то можно было бы и посмотреть, что к чему.
А на сайте автора она запаролена.
Но вообще-то перемещать код процедур из надстройки в модуль файла — это не есть хорошо, т.к. ГРАМОТНО СОЗДАННАЯ НАДСТРОЙКА при загрузке по событию Workbook_Open должна сначала (для исключения дублирования пунктов) удалить ранее кем-то созданный аналогичный по названию пункт меню «Ячейка» (Application.CommandBars(«Cell») ), а потом уже создать собственный такой же пункт.
При закрытии же файла ГРАМОТНО СОЗДАННАЯ НАДСТРОЙКА по событию Workbook_BeforeClose обязана «убрать за собой», т.е. удалить всё, что насоздавала.
Представьте случай: Вы на своём компе с установленной надстройкой открываете файл с аналогичным кодом.
Что он делает? Правильно: удаляет из меню «Ячейка» ранее созданный запущенной надстройкой пункт «Календарь» и создаёт свой.
А при закрытии файла пункт «Календарь» удаляется.
Что в результате получается? Правильно: пункт «Календарь» из Вашего меню исчезает и чтобы восстановить его Вы обязаны переоткрыть надстройку (что не так то и просто) в ручную или закрыть-открыть Excel



С уважением,
Алексей
MS Excel 2003 — the best!!!

Сообщение отредактировал Alex_STЧетверг, 12.01.2017, 08:15

 

Ответить

Krash

Дата: Среда, 11.01.2017, 17:17 |
Сообщение № 3

Группа: Пользователи

Ранг: Прохожий

Сообщений: 6


Репутация:

0

±

Замечаний:
0% ±


Excel 2010


исхожу из того, что этот случай не возможен, так как предполагаемые пользователи моего файла с календарем понятия не имеют что такое вообще «надстройка». Ну а настройка эта как раз из разряда грамотных — убирает всё за собой
повторюсь, что проблема для меня сейчас одна: как перенести листы Sheet1 и Sheet2, а всё остальное я за минуту без проблем уже перенес через экспорт-импорт. А эти листы импортируются почему-то как класс и соответственно нифига не работает, так как именно на них (если я правильно понимаю) содержится словарь всех 5 языков

Сообщение отредактировал ManyashaЧетверг, 12.01.2017, 10:58

 

Ответить

bmv98rus

Дата: Среда, 11.01.2017, 22:17 |
Сообщение № 4

Группа: Друзья

Ранг: Участник клуба

Сообщений: 4009


Репутация:

760

±

Замечаний:
0% ±


Excel 2013/2016

Krash,

исхожу из того, что этот случай не возможен, так как предполагаемые пользователи моего файла с календарем понятия не имеют что такое вообще «надстройка». Ну а настройка эта как раз из разряда грамотных — убирает всё за собой

А открыть два файла пытливые предпологаемые пользователи могут?


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rusСреда, 11.01.2017, 22:18

 

Ответить

Krash

Дата: Четверг, 12.01.2017, 02:57 |
Сообщение № 5

Группа: Пользователи

Ранг: Прохожий

Сообщений: 6


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

А открыть два файла пытливые предпологаемые пользователи могут?

Конечно же нет, открывать-то нечего! Пришел сюда за помощью, вместо этого высасывают проблемы из пальца…

 

Ответить

Alex_ST

Дата: Четверг, 12.01.2017, 09:28 |
Сообщение № 6

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3176


Репутация:

604

±

Замечаний:
0% ±


2003

Пришел сюда за помощью, вместо этого высасывают проблемы из пальца…

Вообще-то после таких слов, да и вообще за нарушение правил форума — не выкладывание файла, да ещё и крамольное предположение о том, что здесь кто-то нарушает авторские права и вскрывает запароленные проекты shock :D советовать Вам что-нибудь не следовало…
Но раз уж файл без пароля Вы таки-выложили в конце-концов, да и скачал я его вчера вечером из дома (с работы не могу — собаки-сисадмины!), а сегодня на работе с утра посмотрел и разобрался, то ладно…
В общем дело в том, что, просмотрев код, я увидел, что в процедурах надстройки идёт интенсивное обращение к её листам Sheet1 и Sheet2
Когда пересохранил надстройку как книгу, открыл листы и увидел на них кучу информации. Зачем нужны данные листа Sheet1 я не стал разбираться, а вот на Sheet2 явно тексты на разных языках.
При этом обращение идёт не по именам листов (а ещё лучше бы по CodeName), а по их индексу — типа Sheets(i)
Поэтому просто перетащить листы в новую книгу нельзя.
Можно в принципе было бы разобрать код (чужой и практически без комментариев — killed ) и попытаться всё переделать под обращение по CodeName (чтобы тупые юзверги листы не переименовывали)… Но НАФИГА?
Проще выбрать в Готовых решениях какой-нибудь другой календарь из нескольких там выложенных.
Вот, например,: (1), (2), (3)



С уважением,
Алексей
MS Excel 2003 — the best!!!

Сообщение отредактировал Alex_STЧетверг, 12.01.2017, 09:31

 

Ответить

bmv98rus

Дата: Четверг, 12.01.2017, 10:19 |
Сообщение № 7

Группа: Друзья

Ранг: Участник клуба

Сообщений: 4009


Репутация:

760

±

Замечаний:
0% ±


Excel 2013/2016

[offtop] Alex_ST,

Полностью поддерживаю. Разве что MS давно моглиб сделать встроенную опцию. Я не иследовал вопрос что скрвто в потрахах Excel, но помнится давным давно был «DOOM» зашит. На это и время и место было, а на востребованный инструмент внимаия не обращают. При этом я считаю эту программу одним из лучших творений MS.


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rusЧетверг, 12.01.2017, 10:20

 

Ответить

Krash

Дата: Четверг, 12.01.2017, 10:29 |
Сообщение № 8

Группа: Пользователи

Ранг: Прохожий

Сообщений: 6


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Вообще-то после таких слов советовать Вам что-нибудь не следовало

а никаких советов не было и ДО каких-либо слов, вместо этого 2 пользователя пытались отыскать какие-то несуществующие проблемы несуществующего файла (зачем???)

Когда пересохранил надстройку как книгу, открыл листы

Судорожно пытался это сделать — не вышло, выдает какую-то ошибку. Но это уже не важно, скопировал листы другим способом. Надстройка успешно вставилась в файл и прекрасно работает, этот вопрос закрыт. Буду благодарен, если подскажете как назначить событие на клик по любому из чекбоксов формы. Нашел решение (через классы) в другом источнике, но не работает — выпадает ошибка((

 

Ответить

Alex_ST

Дата: Четверг, 12.01.2017, 10:48 |
Сообщение № 9

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3176


Репутация:

604

±

Замечаний:
0% ±


2003

… скопировал листы другим способом. Надстройка успешно вставилась в файл и прекрасно работает

Если не переделали код под обращение по CodeName или как минимум не сделали листы «шибко спрятанными» (VeryHidden), то ждите «восторженных» :) отзывов пользователей по причине, которую я объяснял выше.

Судорожно пытался это сделать

А в чём проблема-то? Указываете в свойствах модуля ЭтаКнига (ThisWorkbook) свойство IsAddin=False и пытаетесь сохранить проект. Далее — по указаниям Excel’я



С уважением,
Алексей
MS Excel 2003 — the best!!!

 

Ответить

Alex_ST

Дата: Четверг, 12.01.2017, 10:50 |
Сообщение № 10

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3176


Репутация:

604

±

Замечаний:
0% ±


2003

У меня на 2003 надстройка, естественно, вообще не запускается, поэтому по работе формы сказать ничего не могу.
Но обработчики событий на чекбоксы поставить обычно нет проблем.



С уважением,
Алексей
MS Excel 2003 — the best!!!

 

Ответить

Manyasha

Дата: Четверг, 12.01.2017, 10:58 |
Сообщение № 11

Группа: Модераторы

Ранг: Старожил

Сообщений: 2198


Репутация:

898

±

Замечаний:
0% ±


Excel 2010, 2016

как назначить событие на клик по любому из чекбоксов формы

Этот вопрос к данной теме не относится, создавайте новую.

А на сайте автора она запаролена.

выкладываю файл без пароля

А у Автора спросили разрешения? Файл надстройки из поста удаляю!


ЯД: 410013299366744 WM: R193491431804

 

Ответить

Alex_ST

Дата: Четверг, 12.01.2017, 11:34 |
Сообщение № 12

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3176


Репутация:

604

±

Замечаний:
0% ±


2003

А у Автора спросили разрешения?

Ну, вообще-то, автор мало того, что не русскоязычный, так ещё и надстройка бесплатная и совсем простым паролем закрыта явно просто от шаловливых ручек, а не по причине от ущемления авторских я.. прав.
Так что в удалении её из поста, имхо, нет необходимости. Тем более, что в принципе нет особого смысла её, запароленную, качать с сайта автора, когда в массе мест в сети она лежит уже открытая. И если бы у меня первой ссылкой в гуглении вылез не сайт автора, а я пролистал чуть ниже и скачал оттуда, то никогда бы и не узнал о том, что она запаролена.



С уважением,
Алексей
MS Excel 2003 — the best!!!

 

Ответить

Хитрости »

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


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 —  — , и потом справа кнопку .
В появившемся окне в левом столбце выбираем пункт , и справа выбираем опцию «Включить все макросы»

Установка надстроек в Excel 2003/2007/2010/2013/2016 процесс однотипный для всех версий, но имеет и некоторые различия. Условно можно разбить механизм установки надстроек в Excel на несколько шагов. Рассмотрим процедуру установки надстроек подробно для каждой из перечисленных версий Excel в отдельности. Для этого нам понадобится надстройка (чаще всего это файл с расширением .xla, но бывают и другие) и установленное приложение Excel со встроенным редактором Visual Basic.

 Для тех кому лучше один раз увидеть — представлен видеоролик по установке и подключениюsmotret-video

Шаг 1.  Сохраняем файл надстройки на компьютер и запоминаем место его хранения (расположения).

Шаг 2. Запускаем приложение Excel 2003 и выбираем меню «Сервис»/»Надстройки…»

Установка надстроек в Excel 2003

После выбора пункта меню «Надстройки…» появляется список доступных надстроек, которые можно подключать и отключать установкой и снятием галочек перед названиями соответствующих надстроек.

Ustanovka nadstroek Excel 2003 2

Шаг 3. Для добавления (подключения) новой надстройки, нажимаем кнопку «Обзор». При нажатии на эту кнопку, появляется вот такое окно «Обзор»:

Ustanovka nadstroek Excel 2003 3

Excel отправляет нас искать надстройки в папку с названием Addins и это не с проста. Именно здесь и должны располагаться файлы надстроек для максимально быстрого доступа к ним как приложения, так и самого пользователя. Размещение надстроек в папке Addins ускорит загрузку приложения Excel и подключение к ней надстройки (надстроек) при последующих запусках. Остается переместить файл надстройки с того места, которое мы запомнили в Шаге 1, в эту папку (можно и прямо в это окно, чтобы не искать саму папку на жестком диске). Если по каким-то причинам Вы не смогли, либо не захотели размещать свои надстройки в папке Addins, то через окно «Обзор» просто добираетесь до того места, куда сохранили файл надстройки. Дважды кликнув по выбранному файлу, Вы добавите его в список доступных надстроек. Вот собственно и все, надстройка установлена. 

В случае установки готовых надстроек (макросов) для Excel 2003, взятых с этого сайта, по окончании установки будет сформирована новая панель инструментов с кнопками, запускающими макросы.

Ustanovka nadstroek Excel 2003 4

Установка надстроек в Excel 2007

Устанавливать надстройки в Excel 2007 не сложнее, чем в Excel 2003. Рассмотри по шагам.

Шаг 1. Сохраняем файл надстройки на компьютер и запоминаем место его хранения (расположения).

Шаг 2. Запускаем приложение Excel 2007, нажимаем кнопку «Office» Knopka Office и выбираем «Параметры Excel» как показано на рисунке

Ustanovka nadstroek Excel 2007 1

Шаг 3. В появившемся окне «Параметры Excel» в поле «Управление:» выбираем «Надстройки Excel» и жмем кнопку «Перейти…»

Ustanovka nadstroek Excel 2007 2

Шаг 4. В очередном окне с названием «Надстройки» появляется список доступных надстроек, которые можно подключать и отключать установкой и снятием галочек перед названиями соответствующих надстроек. Для добавления (подключения) новых надстроек, нажимаем кнопку «Обзор».

Ustanovka nadstroek Excel 2007 3

Появляется окно «Обзор», которое отправляет нас искать надстройки в папку с названием Addins и это не случайно.

Ustanovka nadstroek Excel 2007 4 Именно в этом месте и должны располагаться файлы надстроек для максимально быстрого доступа к ним как приложения, так и самих пользователей. Размещение надстроек в папке Addins ускоряет загрузку приложения Excel и подключение к нему надстройки (надстроек) при последующих запусках. Перемещаем (добавляем) в это окно (в эту папку) файл, который присутствовал в Шаге 1. Если по каким-то причинам Вы не смогли, либо не захотели расположить свои надстройки в папке Addins, то через окно «Обзор» просто добираетесь до того места, где был изначально сохранен файл надстройки. Дважды кликаете по выбранному файлу и надстройка добавляется в список доступных надстроек. Все, надстройка установлена. Обращаю Ваше внимание на то, что если после установки файл надстройки будет перемещен в другое место жесткого диска, либо название папки, в которой он находится будет изменено, то весь процесс установки придется повторить заново.

Если Вы устанавливали готовые надстройки для Excel 2007, взятые с этого сайта, то после окончания процесса установки на ленте будет сформирована новая вкладка «Надстройки». При этом в настраиваемой панели инструментов будут отображены кнопки, запускающие макросы.

Ustanovka nadstroek Excel 2007 5

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

Стоит заметить, что в Excel 2010 редактор Visual Basic устанавливается как отдельный компонент пакета с наименованием «Общие средства Office» и называется «Visual Basic для приложений». Узнать установлен ли у Вас редактор Visual Basic — очень просто. Нужно его запустить! О том как это сделать, можно прочитать отдельно. Если редактор Visual Basic не запустился — доустанавливаем его. Итак, переходим непосредственно к установке надстроек в Эксель!

Установить надстройку в Excel 2010 можно аналогично тому как это делается в Excel 2007.

Шаг 1. Сохраняем файл надстройки на компьютер и запоминаем место его хранения (расположения).

Шаг 2. Запускаем приложение Excel 2010, выбираем вкладку «Файл», а затем «Параметры Excel» как показано на рисунке

Ustanovka nadstroek Excel 2010 1

Шаг 3. В появившемся окне «Параметры Excel» в поле «Управление:» выбираем «Надстройки Excel» и жмем кнопку «Перейти…»

Ustanovka nadstroek Excel 2010 2

Шаг 4. В очередном окне с названием «Надстройки» появляется список доступных надстроек, которые можно подключать и отключать установкой и снятием галочек перед названиями соответствующих надстроек. Для добавления (подключения) новых надстроек, нажимаем кнопку «Обзор».

Ustanovka nadstroek Excel 2010 3

Появляется окно «Обзор», которое отправляет нас искать надстройки в папку с названием Addins и это имеет свой смысл.

Ustanovka nadstroek Excel 2010 4 Именно в этом месте и должны располагаться файлы надстроек для максимально быстрого доступа к ним как приложения, так и самих пользователей. Размещение надстроек в папке Addins ускоряет загрузку приложения Excel и подключение к нему надстройки (надстроек) при последующих запусках. Перемещаем (добавляем) в это окно (в эту папку) файл, который присутствовал в Шаге 1. Если по каким-то причинам Вы не смогли, либо не захотели расположить свои надстройки в папке Addins, то через окно «Обзор» просто добираетесь до того места, где был изначально сохранен файл надстройки. Дважды кликаете по выбранному файлу и надстройка добавляется в список доступных надстроек. Все, надстройка установлена. Обращаю Ваше внимание на то, что если после установки файл надстройки будет перемещен в другое место жесткого диска, либо название папки, в которой он находится будет изменено, то весь процесс установки придется повторить заново.

Если Вы устанавливали готовые надстройки для Excel 2010, взятые с этого сайта, то после окончания процесса установки на ленте будет сформирована новая вкладка «Надстройки». При этом в настраиваемой панели инструментов будут отображены кнопки, запускающие макросы. 

Ustanovka nadstroek Excel 2010 5

Начиная с Excel 2010 появилась возможность установки надстроек на вкладке «Разработчик».

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

Надстройки в Excel 2013 устанавливаются через Файл/Параметры/Надстройки после чего нажимается кнопка «Перейти» и в менеджере надстроек подключаются необходимые надстройки. Окно менеджера надстроек можно вызывать кнопкой, расположенной на вкладке «Разработчик».

Быстрая установка надстроек через вкладку «Разработчик»

Начиная с Excel 2010 на вкладку «Разработчик» добавлена новая группа кнопок «Надстройки». По умолчанию эта вкладка на ленте Excel отсутствует, для её отображения необходимо зайти в меню Файл/Параметры/Настройка ленты и в правой части диалогового окна установить флажок перед полем «Разработчик». После этого на ленте приложения появляется одноименная вкладка с группой кнопок «Надстройки». При помощи одной из них вызывается менеджер надстроек, в котором можно  произвести выбор файла устанавливаемой надстройки.

ustanovka nadstroek v excel 2013

При помощи кнопки, расположенной рядом, можно управлять COM-надстройками.

Установка, подключение и отключение надстроек в Excel 2016 и выше

Как и в более ранних версиях окно менеджера надстроек вызывается одним из двух способов, либо через меню Файл/Параметры/Надстройки/Перейти, либо через вкладку «Разработчик», которую предварительно необходимо отобразить на ленте.

Другие материалы по теме:

Понравилась статья? Поделить с друзьями:
  • Невозможно редактировать документ word что делать
  • Невозможно редактировать документ excel
  • Невозможно редактировать excel файл
  • Невозможно разорвать связи в excel
  • Невозможно применить команду к указанному диапазону excel