Страницы: 1
RSS
Как отключить макросы
 
Как сделать так что бы при открытии документа отключались макросы (не уровнем безопастности)
 
Как сделать так что бы при открытии документа отключались макросы (не уровнем безопастности)
 
Alex, тебе нужно скачать надстройку PLEX. Там макросы отключаются одним нажатием кнопки.
 
Alex, тебе нужно скачать надстройку PLEX. Там макросы отключаются одним нажатием кнопки.
 
/запрет макросов  
Application.AutomationSecurity = msoAutomationSecurityForceDisable  
/разрешение всех макросов  
Application.AutomationSecurity = msoAutomationSecurityLow  
/В соответствии с настройками безопасности  
Application.AutomationSecurity = msoAutomationSecurityByUI
 
/запрет макросов  
Application.AutomationSecurity = msoAutomationSecurityForceDisable  
/разрешение всех макросов  
Application.AutomationSecurity = msoAutomationSecurityLow  
/В соответствии с настройками безопасности  
Application.AutomationSecurity = msoAutomationSecurityByUI
 
{quote}{login=DL}{date=05.03.2008 04:52}{thema=}{post}/запрет макросов  
Application.AutomationSecurity = msoAutomationSecurityForceDisable  
/разрешение всех макросов  
Application.AutomationSecurity = msoAutomationSecurityLow  
/В соответствии с настройками безопасности  
Application.AutomationSecurity = msoAutomationSecurityByUI{/post}{/quote}Мне тут подумалось: если макросы были запрещены первой командой, то как запусить вторую?
 
{quote}{login=DL}{date=05.03.2008 04:52}{thema=}{post}/запрет макросов  
Application.AutomationSecurity = msoAutomationSecurityForceDisable  
/разрешение всех макросов  
Application.AutomationSecurity = msoAutomationSecurityLow  
/В соответствии с настройками безопасности  
Application.AutomationSecurity = msoAutomationSecurityByUI{/post}{/quote}Мне тут подумалось: если макросы были запрещены первой командой, то как запусить вторую?
 
{quote}{login=Лузер}{date=05.03.2008 08:15}{thema=Re: }{post}{quote}{login=DL}{date=05.03.2008 04:52}{thema=}{post}/запрет макросов  
Application.AutomationSecurity = msoAutomationSecurityForceDisable  
/разрешение всех макросов  
Application.AutomationSecurity = msoAutomationSecurityLow  
/В соответствии с настройками безопасности  
Application.AutomationSecurity = msoAutomationSecurityByUI{/post}{/quote}Мне тут подумалось: если макросы были запрещены первой командой, то как запусить вторую?{/post}{/quote}  
 
Да никак, нужно закрыть книгу, и загрузить заново с подгрузкой макросов. А уже подгруженные макросы, если только не делать специальные проверки внутри макросов запретить к исполнению не получиться, как никак они являются составной частью проекта называемого книгой эксель.
 
{quote}{login=Лузер}{date=05.03.2008 08:15}{thema=Re: }{post}{quote}{login=DL}{date=05.03.2008 04:52}{thema=}{post}/запрет макросов  
Application.AutomationSecurity = msoAutomationSecurityForceDisable  
/разрешение всех макросов  
Application.AutomationSecurity = msoAutomationSecurityLow  
/В соответствии с настройками безопасности  
Application.AutomationSecurity = msoAutomationSecurityByUI{/post}{/quote}Мне тут подумалось: если макросы были запрещены первой командой, то как запусить вторую?{/post}{/quote}  
 
Да никак, нужно закрыть книгу, и загрузить заново с подгрузкой макросов. А уже подгруженные макросы, если только не делать специальные проверки внутри макросов запретить к исполнению не получиться, как никак они являются составной частью проекта называемого книгой эксель.
 
{quote}{login=Nata}{date=05.03.2008 03:21}{thema=как отключить макросы}{post}Alex, тебе нужно скачать надстройку PLEX. Там макросы отключаются одним нажатием кнопки.{/post}{/quote}  
то есть имея plex можно записать макрос макрорекодером.  
выполнить его,  
а апасля нажать на кнопочку и запретить его выполнение в том числе и непосредственно из VBAX?  
 
Спрашиваю потому что PLEXа не имею и сам поэкспериментировать не могу.
Страницы: 1
Читают тему
Наверх