Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Цифровая подпись файла надстройки, Excel блокирует VBA подписанного файла надстройки .xlam
 
Добрый день, помогите пожалуйста люди добрые!

Не могу заставить работать свою надстройку с цифровой подписью согласно настроек безопасности :( "Отключить макросы VBA, кроме макросов с цифровой подписью".

Изготовил файл надстройки .xlam, подписал его цифровой подписью по лицензии которую выпустил для себя сам, с помощью OpenSSL (DeepSeek научил этому непотребству).

Лицензию положил и в раздел "Личные", и в раздел "Доверенные корневые центры сертификации", закрытый ключ с паролем в наличии.

Подписал встроенным средством "VBA - Tools - Digital Signature..."

Если xlam лежит ВНЕ "Надёжного расположения" - то его содержимое VBA недоступно, вопреки обещаниям настроек безопасности.

Может кто-нибудь знает, как эту беду побороть? Я уже пробовал и через PowerShell подписвывать и Windows SDK ставил, чтобы signtool использовать (оказалось, он непригоден)...

Microsoft Office LTSC профессиональный плюс 2021
Windows 10
Как получить ссылку на открытый файл с установленным isAddin = True?
 
Подскажите пожалуйста, как можно получить ссылку на книгу, которую я открыл и установил свойство workbook'а isAddin = True?
Если открыта книга со свойством isAddin = True, я не могу открыть другую книгу с таким именем... хотелось бы перед открытием проверить уже открытые
Моя надстройка рушит Excel, Помогите решить проблему
 
Добрый день!

Делаю надстройку для Excel и внезапно обнаружилось, что наколдовано в ней слишком сильно.
Хочу найти причину внезапного вылета Excel.
Уверен что что-то делаю не так, но не могу найти что именно.
Помогите пожалуйста!

Воспроизведение глюка:

Содержимое приложенного архива необходимо расположить на диске: "D:\СПКС\"
Можно изменить расположение подправив пару адресов в ini файле расположенном в папке с надстройкой

Последовательность действий приводящих к падению Excel:
1. Запускаем надстройку
2. На вкладке Спецификация ПЭО жмём "Открыть" - открываем файл "D:\СПКС\02_СПЕЦИФИКАЦИЯ_ОП\XLSX_SPEC\Падающий.xlsx"
3. На вкладке Спецификация ПЭО жмём "Обновить всё"
4. Выбираем строку № 6
5. На вкладке Спецификация ПЭО жмём "Внести" -> в поле "Цена" вводим: 11,11 и жмём Enter
После отработки функций в течении 3-4 секунд Excel аварийно закрывается ничего не говоря. Иногда перезапускаясь открывает "восстановленные" файлы
Если эффект не наступил, повторить операции 4 и 5 для строк 7, 8...

Если пропустить пункт 3 - вылет также произойдёт, но позже.

Кнопка "Открыть" вызывает: Sub OpenPEOfileClick
Кнопка "Обновить всё" вызывает: Sub RefreshAllClick
Кнопка "Ввести" вызывает: Sub InputPriceClick


На всех Excel до которых смог добраться проверил - всюду глюк воспроизводится:
  Microsoft Excel 2016 (16.0.5478.1002) MSO (16.0.5478.1000), 64 - разрядная версия
  Microsoft Excel 2016 (16.0.4266.1001), 64 - разрядная версия
  MS Excel LTSC MSO (16.0.14332.20824), 64 - разрядная версия

Пробовал экспортировать код модулей и форм, пересоздавать файл надстройки, увы, результата не добился.
Страницы: 1
Наверх