Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
43.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
144.46 Кб
Скачать

61. Створення, збереження та видалення процедури

Для створення процедури, потрібно відкрити вікно редактора VB. У програмах MS Office це можна зробити за допомогою команди Сервіс  Макрос  Редактор Visual Basic або комбінації клавіш Alt + F11. На екрані відобразиться вікно редактора.

При завантаженні редактора VB із вікна програми Word курсор автоматично поміщається у вікно коду модуля NewMacros, в який записуватимуться всі макроси. Якщо завантажити редактор із вікна Excel, то відображається вікно коду першого робочого аркуша.

Якщо документ (шаблон чи робоча книга), в якому потрібно зберегти процедуру, що не містить модуля, то його необхідно вставити, перш ніж почати написання процедури VBA. Для вставки нового модуля потрібно у вікні проекту (Project Explorer) виділити той проект, в який необхідно вставити модуль та виконати команду Вставка  Модуль (Insert  Module). Можна також використати команду Модуль кнопки Вставка панелі інструментів Стандартна. Редактор VB додасть у проект новий модуль, який відкриє вікно коду (Code Window) для нового модуля. Новому модулю автоматично присвоюється ім’я ModuleN.

Для перейменування модуля потрібно:

  • у вікні проекту (Project Explorer) редактора VB виділити модуль, який необхідно перейменувати;

  • у вікні властивостей (Properties Window), у текстове поле Ім’я (Name) необхідно ввести нове ім’я.

Для створення процедури в існуючому модулі потрібно, відкрити вікно коду (Code Window) цього модуля, двічі натиснути ліву кнопку миші по назві відповідного модуля у вікні проекту або виконавши команду Вид  Програма (View  Code).

Для написання тексту процедури потрібно помістити курсор у те місце, звідки буде починатись процедура. Якщо в модулі вже введено текст програми, то кожна нова програма повинна починатись після оператора End Sub (кінця попередньої процедури).

Кожна процедура знаходиться між операторами Sub та End Sub. Після ключового слова Sub записують ім’я процедури, відокремлюючи її від службового слова пропуском, після назви записують пару круглих дужок.

Для збереження процедури в модулі потрібно натиснути кнопку Зберегти у вікні редактора VB або виконати команду Файл  Зберегти. Створена процедура збережеться також у випадку збереження файла додатка, в якому вона створювалась.

Знищити процедуру модуля можна:

  • у вікні Макрос, виділивши потрібну процедуру та натиснувши кнопку Видалити;

  • у вікні Macros, виділивши потрібну процедуру та натиснувши кнопку Delete;

  • у вікні програми редактора VB, виділивши відповідний фрагмент тексту в модулі та знищивши його як звичайний текст.

Для знищення модуля потрібно виконати такі дії:

  • виділити потрібний модуль у вікні проекту,

  • виконати команду Файл  Видалити модуль (File  Re­move Module),

  • в інформаційному діалоговому вікні вибрати кнопку Так, якщо модуль потрібно експортувати перед знищенням, або Ні — для повного знищення.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]