AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.05.2010, 17:49   #18  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Вот, кстати, я писал два метода. Один проверяет - установлена ли данная настройка. Второй - устанавливает флаг. Не гарантирую, что будет работать со всеми версиями 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 Владимир Максимов DAX: База знаний и проекты 9 17.08.2017 10:34
Печать (сохранение) отчета в PDF konfet DAX: Программирование 41 12.12.2012 10:13
Печать документов по Заказам, Закупкам Swetik DAX: Функционал 8 11.04.2008 20:07
Серии документов ax_f DAX: Функционал 3 23.09.2004 19:51
Печать документов от разных юр. лиц из одной компании May DAX: Функционал 15 11.02.2004 09:47

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 04:43.