Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как программно запустить макрос / 8 сообщений из 8, страница 1 из 1
12.05.2011, 10:00
    #37256347
studieren
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно запустить макрос
Excel 2003. VBA.

Добрый день форумчане!
Давно не пользовался VBA в Excel и забыл одну вещь.
Как программно открыть файл excel понятно.
Как программно запустить определённый макрос программно открытого файла?
Т.е. вот собственно код
Код: plaintext
1.
2.
3.
Dim WB As Workbook
Set WB = Workbooks.Open "Здесь полное название файла"
' Вот теперь хочу запустить определенный макрос.
' WB.КакойТоМетод - здесь каким методом должен воспользоваться?
Раньше как-то запускал макросы, сейчас не могу вспомнить.
Apllication.Run мне не подходит, ибо я открываю файл не из Excel, а из чужой программы. Попробовал Apllication.Run, почему-то не работает, в смысле макрос не запускается.
...
Рейтинг: 0 / 0
12.05.2011, 10:20
    #37256389
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно запустить макрос
Код: plaintext
WB.Apllication.Run
...
Рейтинг: 0 / 0
12.05.2011, 10:31
    #37256419
studieren
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно запустить макрос
Shocker.Pro,

Как не странно, работает. :)
Как раз то, что нужно.
Спасибки!
...
Рейтинг: 0 / 0
12.05.2011, 11:42
    #37256602
studieren
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно запустить макрос
Ещё 1 вопрос:
Если в Экселе уровень безопасности стоит "Высокая" или даже "Очень высокая", то макрос не запускается.
Как поступить в таких случаях? Каким-нибудь образом временно понизить уровень безопасности можно? Ну скажем в реестрах копаться?
...
Рейтинг: 0 / 0
12.05.2011, 14:02
    #37256955
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно запустить макрос
Код: plaintext
WB.Application.AutomationSecurity = msoAutomationSecurityLow 
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
19.01.2013, 17:56
    #38116440
Focha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно запустить макрос
подскажите как запустить макрос которые находиться в личной книге
Код: vbnet
1.
.run ("PERSONAL!Macros.Work")



пишет макрос отсутствует
...
Рейтинг: 0 / 0
19.01.2013, 18:14
    #38116448
Focha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно запустить макрос
Fochaподскажите как запустить макрос которые находиться в личной книге
Код: vbnet
1.
.run ("PERSONAL!Macros.Work")



пишет макрос отсутствует

мда...

Код: vbnet
1.
.run ("'C:\.....\PERSONAL'!Macros.Work")



если кому вдруг надо будет
...
Рейтинг: 0 / 0
19.01.2013, 18:15
    #38116449
Focha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно запустить макрос
вот так то есть

Код: vbnet
1.
.run ("'C:\.....\PERSONAL.XLSB'!Macros.Work")
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как программно запустить макрос / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]