slesarok Пользователь Сообщений: 65 |
Добрый день, форумчане! Если добавить надстройку и она будет лежать на лбом локальном диске (С/D и тд), то проблем не возникает и надстройка устанавливается Но! Самое главное, что неделю назад я работал на другом компе и на нем у меня получилось добавить эту надстройку по СЕТИ! Значит идея реализуема. Изменено: vikttur — 26.06.2021 00:36:58 |
sokol92 Пользователь Сообщений: 4445 |
Настройки, которые лежат на общем ресурсе, не должны регистрироваться как надстройки на компьютерах пользователей. Эти надстройки загружаются тогда, когда это диктуется логикой работы приложения. Изменено: sokol92 — 20.06.2021 15:31:16 |
У меня возникла аналогичная проблема. Вопрос как сделать чтобы надстройка лежащая на общем диске работала у всех пользователей (при этом у всех конечно же есть доступ к надстройке на общем диске). p.s. я ни селен в VBA и надстройках, поэтому прошу постараться дать ответ на пальцах |
|
sokol92 Пользователь Сообщений: 4445 |
Если Вы используете UDF функцию (написанную на VBA) в формулах для ячеек книги, то самое простое (и правильное) — поместить эту функцию в эту же книгу. Иначе неизбежно возникнут проблемы у других пользователей, которые будут работать с Вашей книгой. |
Подскажите как проверить UDF функция это или нет? Каким способом ее разместить в ту же книгу ? p.s. файл надстройки заблокирован паролем( к сожалению я не знаю пароля |
|
sokol92 Пользователь Сообщений: 4445 |
В надстройке проект защищен паролем. Изменено: sokol92 — 16.06.2022 20:59:13 |
Александр Моторин Пользователь Сообщений: 958 |
#7 16.06.2022 21:43:10 Надстройка без пароля и модуль из надстройки, который можно поместить в нужную книгу
Прикрепленные файлы
|
||
ZVI Пользователь Сообщений: 4328 |
#8 16.06.2022 22:34:31
Александр, пароль надстройки вскрыли в соответствии с правилами форума? |
||
Всем спасибо за помощь! Я перенес модуль с кодом формулы в свою книгу и все заработало у всех пользователей, УРА! |
|
Jack Famous Пользователь Сообщений: 10852 OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome |
ZVI, вряд ли Николай Домарёнок в курсе Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄ |
RAN Пользователь Сообщений: 7091 |
Не рекомендую эту надстройку, ибо сам пользовал. И случайно наткнулся на подмену символов. Например вместо «р» (русская) используется «p» (лат). Вроде есть и еще что-то, но уже забыл. здесь |
Дмитрий Бухарин Пользователь Сообщений: 4 |
#12 17.06.2022 10:33:03
Не принципиально с буквой «р» |
||
Jack Famous Пользователь Сообщений: 10852 OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome |
#13 17.06.2022 10:56:37
прикольный разработчик. И подводные камни интересные Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄ |
||
Дмитрий(The_Prist) Щербаков Пользователь Сообщений: 14182 Профессиональная разработка приложений для MS Office |
#14 17.06.2022 14:52:12
еще можно попробовать прописать код в самой надстройке, чтобы при открытии файлов она меняла связи: Сбивается путь к UDF из надстройки Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы… |
||
Переместить надстройку непосредственно внуть файла |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
Хитрости »
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
Разблокировать файл
- полностью закрыть Excel(все файлы и приложение целиком)
- перейти в папку с нужной надстройкой и найти там файл надстройки
- правая кнопка мыши по файлу —Свойства. На вкладке Общие нажать кнопку Разблокировать(так же это может быть флажок блокировки — тогда его надо снять)
- нажать кнопку Применить —OK
Проделать действие со всеми нужными файлами надстроек.
Вариант 4
Небольшой финт, за который отдельное спасибо Захарову Владимиру, известному на форумах под ником ZVI
- полностью закрыть Excel(все файлы и приложение целиком)
- перейти в папку с нужной надстройкой и найти там файл надстройки
- запаковать в ZIP или RAR архив файл надстройки, удалить саму надстройку и затем извлечь из архива файл надстройки обратно в ту же папку
Вариант 5
Еще один финт, за который опять же спасибо Захарову Владимиру(ZVI)
- полностью закрыть Excel(все файлы и приложение целиком)
- перейти в папку с нужной надстройкой и найти там файл надстройки
- скопировать файл надстройки на флешку с файловой системой 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.
Для тех кому лучше один раз увидеть — представлен видеоролик по установке и подключению
Шаг 1. Сохраняем файл надстройки на компьютер и запоминаем место его хранения (расположения).
Шаг 2. Запускаем приложение Excel 2003 и выбираем меню «Сервис»/»Надстройки…»
После выбора пункта меню «Надстройки…» появляется список доступных надстроек, которые можно подключать и отключать установкой и снятием галочек перед названиями соответствующих надстроек.
Шаг 3. Для добавления (подключения) новой надстройки, нажимаем кнопку «Обзор». При нажатии на эту кнопку, появляется вот такое окно «Обзор»:
Excel отправляет нас искать надстройки в папку с названием Addins и это не с проста. Именно здесь и должны располагаться файлы надстроек для максимально быстрого доступа к ним как приложения, так и самого пользователя. Размещение надстроек в папке Addins ускорит загрузку приложения Excel и подключение к ней надстройки (надстроек) при последующих запусках. Остается переместить файл надстройки с того места, которое мы запомнили в Шаге 1, в эту папку (можно и прямо в это окно, чтобы не искать саму папку на жестком диске). Если по каким-то причинам Вы не смогли, либо не захотели размещать свои надстройки в папке Addins, то через окно «Обзор» просто добираетесь до того места, куда сохранили файл надстройки. Дважды кликнув по выбранному файлу, Вы добавите его в список доступных надстроек. Вот собственно и все, надстройка установлена.
В случае установки готовых надстроек (макросов) для Excel 2003, взятых с этого сайта, по окончании установки будет сформирована новая панель инструментов с кнопками, запускающими макросы.
Установка надстроек в Excel 2007
Устанавливать надстройки в Excel 2007 не сложнее, чем в Excel 2003. Рассмотри по шагам.
Шаг 1. Сохраняем файл надстройки на компьютер и запоминаем место его хранения (расположения).
Шаг 2. Запускаем приложение Excel 2007, нажимаем кнопку «Office» и выбираем «Параметры Excel» как показано на рисунке
Шаг 3. В появившемся окне «Параметры Excel» в поле «Управление:» выбираем «Надстройки Excel» и жмем кнопку «Перейти…»
Шаг 4. В очередном окне с названием «Надстройки» появляется список доступных надстроек, которые можно подключать и отключать установкой и снятием галочек перед названиями соответствующих надстроек. Для добавления (подключения) новых надстроек, нажимаем кнопку «Обзор».
Появляется окно «Обзор», которое отправляет нас искать надстройки в папку с названием Addins и это не случайно.
Именно в этом месте и должны располагаться файлы надстроек для максимально быстрого доступа к ним как приложения, так и самих пользователей. Размещение надстроек в папке Addins ускоряет загрузку приложения Excel и подключение к нему надстройки (надстроек) при последующих запусках. Перемещаем (добавляем) в это окно (в эту папку) файл, который присутствовал в Шаге 1. Если по каким-то причинам Вы не смогли, либо не захотели расположить свои надстройки в папке Addins, то через окно «Обзор» просто добираетесь до того места, где был изначально сохранен файл надстройки. Дважды кликаете по выбранному файлу и надстройка добавляется в список доступных надстроек. Все, надстройка установлена. Обращаю Ваше внимание на то, что если после установки файл надстройки будет перемещен в другое место жесткого диска, либо название папки, в которой он находится будет изменено, то весь процесс установки придется повторить заново.
Если Вы устанавливали готовые надстройки для Excel 2007, взятые с этого сайта, то после окончания процесса установки на ленте будет сформирована новая вкладка «Надстройки». При этом в настраиваемой панели инструментов будут отображены кнопки, запускающие макросы.
Установка надстройки в Excel 2010
Стоит заметить, что в Excel 2010 редактор Visual Basic устанавливается как отдельный компонент пакета с наименованием «Общие средства Office» и называется «Visual Basic для приложений». Узнать установлен ли у Вас редактор Visual Basic — очень просто. Нужно его запустить! О том как это сделать, можно прочитать отдельно. Если редактор Visual Basic не запустился — доустанавливаем его. Итак, переходим непосредственно к установке надстроек в Эксель!
Установить надстройку в Excel 2010 можно аналогично тому как это делается в Excel 2007.
Шаг 1. Сохраняем файл надстройки на компьютер и запоминаем место его хранения (расположения).
Шаг 2. Запускаем приложение Excel 2010, выбираем вкладку «Файл», а затем «Параметры Excel» как показано на рисунке
Шаг 3. В появившемся окне «Параметры Excel» в поле «Управление:» выбираем «Надстройки Excel» и жмем кнопку «Перейти…»
Шаг 4. В очередном окне с названием «Надстройки» появляется список доступных надстроек, которые можно подключать и отключать установкой и снятием галочек перед названиями соответствующих надстроек. Для добавления (подключения) новых надстроек, нажимаем кнопку «Обзор».
Появляется окно «Обзор», которое отправляет нас искать надстройки в папку с названием Addins и это имеет свой смысл.
Именно в этом месте и должны располагаться файлы надстроек для максимально быстрого доступа к ним как приложения, так и самих пользователей. Размещение надстроек в папке Addins ускоряет загрузку приложения Excel и подключение к нему надстройки (надстроек) при последующих запусках. Перемещаем (добавляем) в это окно (в эту папку) файл, который присутствовал в Шаге 1. Если по каким-то причинам Вы не смогли, либо не захотели расположить свои надстройки в папке Addins, то через окно «Обзор» просто добираетесь до того места, где был изначально сохранен файл надстройки. Дважды кликаете по выбранному файлу и надстройка добавляется в список доступных надстроек. Все, надстройка установлена. Обращаю Ваше внимание на то, что если после установки файл надстройки будет перемещен в другое место жесткого диска, либо название папки, в которой он находится будет изменено, то весь процесс установки придется повторить заново.
Если Вы устанавливали готовые надстройки для Excel 2010, взятые с этого сайта, то после окончания процесса установки на ленте будет сформирована новая вкладка «Надстройки». При этом в настраиваемой панели инструментов будут отображены кнопки, запускающие макросы.
Начиная с Excel 2010 появилась возможность установки надстроек на вкладке «Разработчик».
Установка надстройки в Excel 2013
Надстройки в Excel 2013 устанавливаются через Файл/Параметры/Надстройки после чего нажимается кнопка «Перейти» и в менеджере надстроек подключаются необходимые надстройки. Окно менеджера надстроек можно вызывать кнопкой, расположенной на вкладке «Разработчик».
Быстрая установка надстроек через вкладку «Разработчик»
Начиная с Excel 2010 на вкладку «Разработчик» добавлена новая группа кнопок «Надстройки». По умолчанию эта вкладка на ленте Excel отсутствует, для её отображения необходимо зайти в меню Файл/Параметры/Настройка ленты и в правой части диалогового окна установить флажок перед полем «Разработчик». После этого на ленте приложения появляется одноименная вкладка с группой кнопок «Надстройки». При помощи одной из них вызывается менеджер надстроек, в котором можно произвести выбор файла устанавливаемой надстройки.
При помощи кнопки, расположенной рядом, можно управлять COM-надстройками.
Установка, подключение и отключение надстроек в Excel 2016 и выше
Как и в более ранних версиях окно менеджера надстроек вызывается одним из двух способов, либо через меню Файл/Параметры/Надстройки/Перейти, либо через вкладку «Разработчик», которую предварительно необходимо отобразить на ленте.