Как отключить макросы в Excel - нужно для загрузки данных из файла excel #203375


#0 by TigerPXN
Есть проблема: в файле Excel есть макрос, который при открытии изменяет данные (информацию о пользователе). Когда в него вносят данные пользователи - это нужно. Мне нужно считать информацию из файла в 1С, а она при открытии файла в 1С сама изменяется ((. Как бы отключить макросы, исполняемые при открытии файла?
#1 by абсд
В Excel2003 макросы отключаются: Сервис->Макрос->Безопастность выбераешь нужный режим
#2 by ШтушаКутуша
а еще,есть переменная xlAuotoOpen,задействовать: WBook.RunAutoMacros(xlAutoOpen); ....так я подумал,может есть константа xlNonAutoOpen?
#4 by Kraft
сильно,... внушает
#5 by skunk
Runs the Auto_Open, Auto_Close, Auto_Activate, or Auto_Deactivate macro attached to the workbook. This method is included for backward compatibility. For new Visual Basic code, you should use the Open, Close, Activate and Deactivate events instead of these macros. Syntax expression.RunAutoMacros(Which) expression   Required. An expression that returns a Workbook object. Which   Required. The macros to run. Can be one of the following XlRunAutoMacro constants: xlAutoOpen Auto_Open macros xlAutoClose Auto_Close macros xlAutoActivate Auto_Activate macros xlAutoDeactivate Auto_Deactivate macros
#6 by skunk
значение констант смотреть тута
#7 by smaharbA
excel.visible=-1
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С