|
Запуск макроса Access из C#
|
|||
---|---|---|---|
#18+
Подскажите, имеется база в которой есть 2 модуля: Module1 Module2 В обоих модулях имеется макрос с одинаковым названием: main В C# я связываюсь с базой следующим образом: Код: c# 1. 2.
Потом я пытаюсь запустить Макрос через эту команду: Код: c# 1.
После чего получаю ошибку, что в базе нет такой процедуры... Если я в одном из модулей переименую main в main1(Т.е избавлюсь от одинаковых имен макросов), то все срабатывает. Подскажите, можно избавиться от этой проблемы не прибегая к переименовыванию макросов? Я пробовал писать: app.Run("Module1.main"); , но осталась такая же ошибка... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2015, 17:12 |
|
Запуск макроса Access из C#
|
|||
---|---|---|---|
#18+
iluxa1810app.Run("Module1.main"); , но осталась такая же ошибка... А что в Справке написано? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2015, 18:07 |
|
Запуск макроса Access из C#
|
|||
---|---|---|---|
#18+
Cat2, справку по C# я не нашел. Но в том же VBA можно было перед Макросом через точку написать к какому модулю он относится... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2015, 20:31 |
|
Запуск макроса Access из C#
|
|||
---|---|---|---|
#18+
buser, Там https://support.microsoft.com/ru-ru/kb/177760 я нашел вот это: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
Я так же пытался вызвать свой макрос XL.Run "Module1.TestMacro", но у меня не получается. Ругается, что такого макроса нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2015, 23:05 |
|
|
start [/forum/topic.php?fid=20&msg=39030102&tid=1401284]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 334ms |
total: | 474ms |
0 / 0 |