|
Вызвать макрос из VBScript
|
|||
---|---|---|---|
#18+
Программа на VBScript: открывается новый Word’овый документ на основе шаблона . В шаблоне имеется некоторый макрос. Вопрос: можно ли вызвать этот макрос из VBScript? Set WordApp = CreateObject("Word.Application") WordApp.Visible = true WordApp.Activate Set WordDoc = WordApp.Documents.Add(< имя файла-шаблона >) [Здесь хочу вызвать макрос из шаблона, на основе которого создан WordDoc] Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2008, 10:08 |
|
Вызвать макрос из VBScript
|
|||
---|---|---|---|
#18+
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2008, 19:37 |
|
Вызвать макрос из VBScript
|
|||
---|---|---|---|
#18+
Код: vbnet 1.
при попытке передачи параметров макросу появляется ошибка: Недопустимо использование скобок при вызове процедуры Sub эти варианты тоже не срабатывают. Код: vbnet 1. 2.
как вызвать макрос из vbs с передачей параметров? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 11:28 |
|
Вызвать макрос из VBScript
|
|||
---|---|---|---|
#18+
Munka, То есть, вам run-time прямо пишет, что скобки не нужны и все равно не ясно где ошибка? Ну тогда попробуйте вот так: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 12:24 |
|
Вызвать макрос из VBScript
|
|||
---|---|---|---|
#18+
lbppb, Объект не поддерживает это свойство или метод ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 12:43 |
|
Вызвать макрос из VBScript
|
|||
---|---|---|---|
#18+
Munka, Значит вы неверно указали имя процедуры, количество параметров или их тип. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 12:53 |
|
Вызвать макрос из VBScript
|
|||
---|---|---|---|
#18+
lbppb, фокус заключается в том, что происходит вызов макроса с необязательными параметрами Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 13:36 |
|
Вызвать макрос из VBScript
|
|||
---|---|---|---|
#18+
Munka, Это не должно ни как влиять. Попробуйте явно указать уровень доступа процедуры и тип переменной: Код: vbnet 1.
И еще, как я понимаю вы путь передаете, иногда проблемы бывают с особыми симоволами, например, пробел. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 14:27 |
|
Вызвать макрос из VBScript
|
|||
---|---|---|---|
#18+
На самом деле существует проблема подобного вызова макроса с параметрами даже из соседней книги, тема здесь была, и проблема, насколько я помню, так решена и не была. Без параметров при этом макрос вызывался без проблем ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 14:32 |
|
Вызвать макрос из VBScript
|
|||
---|---|---|---|
#18+
Shocker.Pro, аналогично. макрос без параметров вызывается, с ними - нет lbppb, указание явного уровня доступа ситуации не меняет. при указании явного типа переменной процедура воспринимается уже не макросом, а просто процедурой и vbs его соответственно не находит. в передаваемой строке адреса никаких спецсимволов нет, как и пробелов. только русские и английские буквы ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 14:53 |
|
Вызвать макрос из VBScript
|
|||
---|---|---|---|
#18+
MunkaShocker.Pro, аналогично. макрос без параметров вызывается, с ними - нет lbppb, указание явного уровня доступа ситуации не меняет. при указании явного типа переменной процедура воспринимается уже не макросом, а просто процедурой и vbs его соответственно не находит. в передаваемой строке адреса никаких спецсимволов нет, как и пробелов. только русские и английские буквы Я сделал маленький тестовый проект. Word 2010, вставил в модуль: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
И vbs файлик: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
И все работает без проблем. Ищите тему на которую ссылается Shocker.Pro или в качестве обходного пути пишите пеменную куда-нибудь (в отдельный файл или базу данных) и пусть ваш макрос (без параметров) знает, где искать путь. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 15:13 |
|
Вызвать макрос из VBScript
|
|||
---|---|---|---|
#18+
lbppbв качестве обходного пути пишите пеменную куда-нибудьв ворде у документа есть коллекция variables, можно через нее делать обмен та тема, была про эксель, кстати может в 2010 уже и починили все, тогда все тестировалось на <2007 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 15:32 |
|
|
start [/forum/topic.php?fid=61&fpage=75&tid=2174655]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 306ms |
total: | 430ms |
0 / 0 |