![Запис на мові Бейсик VBA 1](https://i.ytimg.com/vi/QpGQxOhGcR4/hqdefault.jpg)
Зміст
Мова програмування Visual Basic - це версія класичного "базового" мови Microsoft. Microsoft також додала функціональність мови Visual Basic як серверну версію Microsoft Office. Visual Basic for Applications (VBA) - це програмування, яке може працювати з Microsoft Word для створення складних і динамічних документів. Програмний код вводиться в редакторі Visual Basic і виконується за допомогою макросів Microsoft Word. Щоб почати використовувати VBA у Word, ви повинні дізнатися, як увімкнути макроси, основну структуру функції або процедури, і як виконати код, коли він буде завершений.
Інструкції
-
Увімкніть макроси. Код VBA виконується у вигляді макросів у Word. Якщо рівень безпеки не налаштований на запуск макросів, ви не зможете запустити код. Натисніть кнопку "Офіс", а потім "Параметри слова". Натисніть вкладку "Центр надійності", а потім "Налаштування макросів". Натисніть опцію "Довіряти доступу до об'єктної моделі проекту VBA". Натисніть "OK".
-
Натисніть на вкладку "Розробник", якщо ви ще не вибрали її. Натисніть кнопку "Офіс" ще раз і "Параметри слова". Перейдіть на вкладку "Популярні", якщо її ще не вибрано. Натисніть "Показати вкладку розробника на стрічці" та натисніть "ОК".
-
Відкрийте редактор Visual Basic. Перейдіть на вкладку "Розробник". Натисніть "Visual Basic".
-
Додайте код VBA. Ви можете додавати форми користувача, модулі та модулі класу, залежно від того, що ви хочете робити в VBA; варіанти багато. Наприклад, ви можете використовувати VBA для збереження поточного документа з новим ім'ям файлу. Додайте новий модуль для цього. Натисніть "Вставити", а потім "Модуль". Введіть код процедури.
"Sub SaveAsDocument () Dim wdCurrentApp Як Word.Application Встановити wdCurrentApp = GetObject (," Word.Application ") wdCurrentApp.ActiveDocument.SaveAs" C: Мої документи VBExample.docx "End Sub"
Це основна структура процедур класу VBA, модулів і модулів. Деякі з них менші, а деякі більш детальні. Натисніть "Файл" і "Зберегти", щоб зберегти зміни.
-
Виконайте процедури. Поверніться до головного вікна документа в Word 2007. Натисніть вкладку "Розробник", а потім "Макроси". Натисніть назву своєї процедури та натисніть "Виконати". Наприклад, щоб запустити вищевказаний код, натисніть "SaveAsDocument" і натисніть "Виконати".
Робота з Word 2007/2010
-
Увімкніть макроси. Натисніть на пункт меню "Інструменти". Натисніть "Макрос", а потім "Безпека". Змініть рівень безпеки на "Medium" і натисніть "OK". Перезапустіть Microsoft Word. Натисніть "Увімкнути макроси", коли з'явиться запит.
-
Відкрийте редактор Visual Basic. Натисніть "Інструменти" і наведіть вказівник миші на "Макрос". Натисніть "Редактор Visual Basic".
-
Натисніть "Вставити" і додайте елемент, який ви хочете створити; форма користувача, модуль або модуль і клас. Введіть код VBA для того, що ви хочете зробити в Word. Ось приклад процедури, яка створює новий документ Word з шаблону:
"Sub NewTempDoc () Dim wdWordApp як Word.App Встановити wdWordApp = GetObject (," Word.Application ") wdWordApp.Documents.Add Шаблон: =" Елегантний Memo.dot "End Sub"
Натисніть піктограму "Зберегти" у редакторі Visual Basic, щоб зберегти зміни.
-
Виконайте процедуру. Поверніться до головного вікна документа. Натисніть "Інструменти", "Макрос", а потім "Макроси". Натисніть назву створеної процедури та натисніть "Виконати". Щоб виконати описану вище процедуру, необхідно натиснути "NewTempDoc", а потім "Виконати".
Робота з Word 2003 або раніше
Як
- Докладніше про інші методи та функції в VBA можна дізнатися, вибравши опцію "Довідка" у редакторі Visual Basic, натиснувши "Довідка" на панелі меню, а потім "Довідка в Microsoft Visual Basic".