Запуск макроса из командной строки
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Запуск макроса из командной строки Expand / Collapse
Автор
Сообщение
03.03.2004 16:00
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 28.10.2004 17:45
Сообщ.: 12, Visits: 133
Вопрос следующий нада запускать макрос из командной строки.
c:\EXCEL.exe C:\my.xls /mMacro1 не работает.
И еще как-то хочется чтобы он окно закрывал без сохранения файла и без дурацких вопросов типа вы действительно хотите сохранить.
Application.Quit задает этот вопрос и
ActiveWorkbook.SaveAs тоже.
Сообщ. #811899
03.03.2004 16:42
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 09.12.2004 10:02
Сообщ.: 271, Visits: 2 982
Посели свой макрос Auto_Open() и он будет запускаться при открытии книги
Sub Auto_Open()
...............
Application.DisplayAlerts = False
Application.Quit
End Sub
Сообщ. #811908
03.03.2004 16:44


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 27.03.2008 15:26
Сообщ.: 701, Visits: 7 028
Насчет запуска макроса не знаю, но чтобы
не спрашивал сохранение, то нужно сделать:

[code]

Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.Saved = True
End Sub
Сообщ. #811909
03.03.2004 16:46


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 27.03.2008 15:26
Сообщ.: 701, Visits: 7 028
... или проще в макросе выполнить:

[code]

ThisWorkbook.Saved = True ' типа уже сохранен :)
Сообщ. #811910
03.03.2004 16:51
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 28.10.2004 17:45
Сообщ.: 12, Visits: 133
Блин нащет auto_open я нашла уже...но у меня возникла следующая проблема у меня в директории офиса XLStart лежит файл в котором макросы то и храняца. Поэтому при открытии экселя начинал по-любому выполнятся макрос что не есть хорошо. Я попростому почистили эту директорию и записала мой макрос с auto_open в обычный файл экселя ладна открываем фай и нече не выполняется причем этот макрос мне показывают как задизейбленый, как его активировать то?
Сообщ. #811911
03.03.2004 17:03
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 09.12.2004 10:02
Сообщ.: 271, Visits: 2 982
Честно говоря я ничего не понял, но есть еще один способ автозапуска.
Посели код в событие Workbook_Open(), здесь точно должен запуститься.
Сообщ. #811912
03.03.2004 17:37
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 21.01.2008 22:06
Сообщ.: 729, Visits: 7 700
Если раб.книга помещена в папку XLStart и она содержит макрос(ы), то
запрос Excel'я на включение/отключение макросов при открытии книги не
производится даже при высоком уровне безопасности.

Или измени уровень безопасности, или подпиши макросы книги электронной
подписью, и "всё будет Enable".
Сообщ. #811920
03.03.2004 17:47
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 28.10.2004 17:45
Сообщ.: 12, Visits: 133
Не ну мужики вы супер просто :)). Спасиба вам огромное. Все терь зашибись печатается :))
Сообщ. #811923
31.05.2007 16:21
новичок

новичокновичок