|
Запуск макроса VBA из Visual Studio 2017
|
|||
---|---|---|---|
#18+
Необходимо создать кнопку на ленте Word, которая будет запускать макрос расширения vbs. Дизайн ленты и связь с макросом программируется в visual studio 2017 (windows 7, x64). В результате на ленте действительно создается кнопка, но при нажатии макрос не запускается. При нажатии F5 в Visual Studio сборка до конца не производится, появляется сообщение об ошибке. Я думаю, что именно из-за этого макрос не запускается. Как решить эту проблему? Вот как я осуществила связь кнопки с макросом в MainRibbon.cs: Код: c# 1. 2. 3. 4. 5. 6.
Модератор: Учимся использовать тэги оформления кода - FAQ ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2017, 16:44 |
|
Запуск макроса VBA из Visual Studio 2017
|
|||
---|---|---|---|
#18+
Вот даже не знаю, cюда этот вопрос или в .NET..... А почему прямые слеши в пути к макросу используются? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2017, 16:59 |
|
Запуск макроса VBA из Visual Studio 2017
|
|||
---|---|---|---|
#18+
Shocker.Pro, на все другие слэши Visual Studio ругался, выдавал ошибку ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2017, 17:21 |
|
Запуск макроса VBA из Visual Studio 2017
|
|||
---|---|---|---|
#18+
FlamingPonyShocker.Pro, на все другие слэши Visual Studio ругался, выдавал ошибкуПоэтому, вместо того, чтобы разобраться в проблеме, решили просто использовать неправильные слеши? )) https://docs.microsoft.com/en-us/dotnet/articles/csharp/programming-guide/strings/index ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2017, 17:29 |
|
Запуск макроса VBA из Visual Studio 2017
|
|||
---|---|---|---|
#18+
FlamingPonypr = Process.Start("C:/Users/FlamingPony/Desktop/module1.bas"); на все другие слэши Visual Studio ругался либо Код: vbnet 1.
либо Код: vbnet 1.
Плюс вообще неясно при чем здесь module1.bas, если выполнить надо VBS. А если делаете надстройку - так код должен быть в ней, зачем Вам лишние коды на VBA? Переносите их в надстройку VS и они будут вызываться напрямую с созданной ленты. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2017, 19:58 |
|
Запуск макроса VBA из Visual Studio 2017
|
|||
---|---|---|---|
#18+
The_Prist, спасибо за помощь. Проблема в том, что в VBA уже многое было написано, хотелось бы запустить макрос через VS. Косяк со слэшами исправлен, но это не помогло. Process.Start("...bas") по прежнему не работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2017, 12:09 |
|
Запуск макроса VBA из Visual Studio 2017
|
|||
---|---|---|---|
#18+
FlamingPonyProcess.Start("...bas") по прежнему не работаетИ не будет. Потому что .bas не является самостоятельным исполняемым файлом. Это лишь хранилище кодов для VB. И чтобы его запустить нужно то приложение, для которого он предназначен. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2017, 13:34 |
|
|
start [/forum/topic.php?fid=61&msg=39459069&tid=2172679]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 132ms |
0 / 0 |