|
|
|
|
#1 |
|
Участник
|
сенкс
__________________
PS. Сложно приехать в Москву, но ещё сложнее уехать отсюда. |
|
|
|
|
#2 |
|
Moderator
|
100% - дело в этом. Проверьте не осталось ли запущенных экземпляров Excel, так как эта настройка разделяется между всеми экземплярами Excel.
|
|
|
|
|
#3 |
|
Moderator
|
Вот, кстати, я писал два метода. Один проверяет - установлена ли данная настройка. Второй - устанавливает флаг. Не гарантирую, что будет работать со всеми версиями Excel:
X++: static boolean checkTrustedAccessToVBA() { #winapi container keyValue; int regKey; str keyPath = @"Software\Microsoft\Office\%1\Excel\Security"; ; keyPath = strfmt(keyPath, gm_reportExcelApplication::getExcelVersion()); regKey = WinAPI::regOpenKey(#HKEY_CURRENT_USER, keyPath, #KEY_READ); if(!regKey) return true; keyValue = WinAPI::regGetValue(regKey, 'AccessVBOM'); WinAPI::regCloseKey(regKey); if(conlen(keyValue) != 1) return true; if(conpeek(keyValue, 1) == 1) return true; else return false; X++: static void setTrustedAccessToVBA() { #winapi container keyValue; int regKey; str keyPath = @"Software\Microsoft\Office\%1\Excel\Security"; ; keyPath = strfmt(keyPath, gm_reportExcelApplication::getExcelVersion()); regKey = WinAPI::regOpenKey(#HKEY_CURRENT_USER, keyPath, #KEY_WRITE); if(regKey) { WinAPI::regSetValueEx(regKey, 'AccessVBOM', #REG_DWORD, 1); WinApi::regCloseKey(regKey); } |
|
|
|
| За это сообщение автора поблагодарили: alex55 (1). | |
| Теги |
| excel, word, печать |
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| Печать самих файлов PDF | 9 | |||
| Печать (сохранение) отчета в PDF | 41 | |||
| Печать документов по Заказам, Закупкам | 8 | |||
| Серии документов | 3 | |||
| Печать документов от разных юр. лиц из одной компании | 15 | |||
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|