Я работаю над проектом, целью которого является показать, как запустить макрос в Microsoft Office с помощью внешнего файла vbscript. Я пробовал отдельно и не смог в нем найти несколько сообщений здесь, все склонялись к Excel, чем Office. Имею трудности с тем, чтобы эти примеры работали над Office.Запуск макроса Microsoft VBA с VB-скриптом
ответ
Это относится к Excel - но этапы и процедуры идентичны в Word. Я бы поискал и заменил Word for Excel, но образцы кода не имели бы смысла.
Запишите шаги в макрорекордере excel. Вы должны переписать его немного, потому что он использует тип синтаксиса, который нет в vbs.
Это применимо (у меня нет medium9) xlRangeAutoFormatAccounting4 в vba.
Selection.AutoFormat Format:=xlRangeAutoFormatAccounting4, Number:=True, _
Font:=True, Alignment:=True, Border:=True, Pattern:=True, Width:=True
Итак, сначала найдите константы в браузере объектов vba. xlRangeAutoFormatAccounting4 = 17
Затем посмотрите функцию в браузере объектов и посмотрите на нижнюю часть определения функции.
Function AutoFormat([Format As XlRangeAutoFormat = xlRangeAutoFormatClassic1], [Number], [Font], [Alignment], [Border], [Pattern], [Width])
Так УВА становится в VBS (и VBS работает в VBA) (и, как вы можете видеть, вы можете работать правильный путь без необходимости искать функцию вверх обычно)
Selection.AutoFormat 17, True, True, True,True, True, True
Так ваш код будет
objXLWs.Range("A3").CurrentRegion.Select.AutoFormat 17, True, True, True,True, True, True
Вы используете Excel, и вы можете записать его в Excel и написать в Excel свой код.
Alt + T, M, R
затем домашний ключ, то стрелка вверх. Остановите запись.
Посмотрите, что Excel написал
Selection.End(xlUp).Select
или если вы имели записанных Go To диалогового
Application.Goto Reference:="R1C1"
или если вы имели регистрируемого Ctrl + Home
Range("A1").Select
- 1. Запуск макроса vba как строки
- 2. Запуск макроса VBA в AutoCAD
- 3. Запуск макроса VBA из R
- 4. Запуск конкретного макроса зависает Microsoft Excel
- 5. Excel vba | запуск макроса доступа из excel
- 6. Запуск макроса VBA excel в определенное время
- 7. Запуск макроса VBA при выполнении условия
- 8. Excel VBA - Запуск макроса при изменении ячейки
- 9. VBA Excel - запуск макроса, если критерии выполнены
- 10. Запуск макроса Excel из макроса получения макроса Outlook 1004
- 11. Форма для таблицы с использованием макроса VBA в Microsoft Access
- 12. IronPython - Запуск макроса Excel
- 13. Запуск макроса после обновления данных
- 14. Запуск макроса с выпадающим списком
- 15. Запуск макроса Excel в Linux-сервере
- 16. Использование VBA для автоматического запуска макроса Microsoft Word после слияния
- 17. Группировка с использованием макроса VBA
- 18. Кнопка с поддержкой макроса VBA
- 19. Запуск макроса медленной формулы
- 20. Остановка макроса VBA в Excel
- 21. Запуск макроса изнутри Add-In
- 22. Запуск макроса при изменении ячейки
- 23. Запуск макроса, когда связанное значение изменения ячейки (Excel VBA)
- 24. Запуск макроса VBA в Access 2010 от внешнего VBScript
- 25. Excel VBA - запуск макроса на основе диапазона выпадающих списков
- 26. Запуск макроса в Excel
- 27. Excel vba автоматический запуск макроса на рабочей книге открыт
- 28. Сбой макроса VBA
- 29. Использование макроса макроса VBA и формулы r1c1
- 30. Запуск макроса Excel в другой книге