powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как программно запустить макрос
8 сообщений из 8, страница 1 из 1
Как программно запустить макрос
    #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
Как программно запустить макрос
    #37256389
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
WB.Apllication.Run
...
Рейтинг: 0 / 0
Как программно запустить макрос
    #37256419
studieren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

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



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



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

мда...

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



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

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


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