VBA. тестування операторів і налагодження коду. Це вікно може відображатися і ховатися. Якщо вікно Immediate в даний момент не відображається на екрані, натисніть . Щоб закрити вікно Immediate, клацніть на кнопці закриття в його рядку заголовка (або клацніть правою кнопкою миші в будь-якому місці вікна і виберіть Hide з контекстного меню). В
Робота з Project Explorer
При роботі в редакторі Visual Basic кожна робоча книга Excel і відкриті в даний момент надбудови розглядаю гея як проекти. Проект можна вважати колекцією об'єктів, організованих у вигляді ієрархічної структури. Ви розкриєте проект, якщо клацнете на знаку "плюс" ліворуч від назви проекту у вікні Project Explorer. Проект згортається при клацанні на знаку "мінус" ліворуч від назви проекту. Крім того, для розгортання і згортання проекту можна використовувати кнопку ToggleFoldcrs (Показати папки) на панелі інструментів вікна Project Explorer. При спробі розгорнути проект, захищений паролем, відображається вікно введення пароля.
Дерево кожного проекту в розгорнутому вигляді має як мінімум один вузол під назвою Microsoft Excel Objects. У цьому вузлі містяться елементи кожного робочого листа і лист діаграм робочої книги (робочий лист вважається об'єктом), а також об'єкт під назвою ЕтаКніга, що представляє об'єкт Active Workbook. Якщо в проекті використовуються модулі VBA, то в дереві відображається також вузол Modules, в якому перераховані модулі. Проект може також містити вузол Forms, що містить об'єкти UserForm (користувацькі форми, відомі як користувацькі діалогові вікна). Якщо в проекті знаходяться модулі класів, то в дереві відображається вузол під назвою Class Modules.
У Excel 2002 при додаванні посилання на проект (за допомогою команди ToolsAReferences) у дереві проекту з'являється ще один вузол: References. Кожне посилання є окремим об'єктом. Об'єкти, перераховані в цьому вузлі, не мають вікна коду. br/>
Додавання нового модуля VBA
Щоб додати до проект новий модуль VBA, виділіть назва проекту у вікні Project Explorer і виберіть команду lnsert - Module (Вставка - Модуль). Також можна клацнути правою кнопкою миші на назві проекту і вибрати команду Insert - Module в контекстному меню. При записі макросу Excel автоматично вставляє модуль VBA для зберігання записаного коду.
В
Видалення модуля VBA
Щоб видалити з проекту модуль VBA або модуль класу, виділіть назву модуля у вікні Project Explorer і використовуйте команду File - Remove ххх (де ххх-назва модуля). Крім того, ви можете натиснути правою кнопкою миші на назві модуля і вибрати команду Remove ххх з контекстного меню.
Експорт та імпорт об'єктів
За винятком об'єктів, перерахованих у вузлі References, кожен об'єкт у проекті можна зберегти в окремому файлі. Збереження окремого об'єкта в проекті називається експортом. Відповідно, ви можете також імпортувати об'єкти в проект. Експорт та імпорт об'єктів корисний, якщо вже існуючий об'єкт (наприклад, модуль VBA або форму UserForm) можна використовувати в іншому проекті.
Щоб експортувати об'єкт, виберіть його у вікні Project Explorer і виконайте команду File - Export File (або натисніть ). При цьому відображається діалогове вікно, що запрошує ім'я файлу. Зверніть увагу, що сам об'єкт залишається у проекті (а експортується тільки його копія). Якщо ви експортуєте об'єкт UserForm, експортується також весь код, пов'язаний з формою UserForm.
Щоб імпортувати файл у проект, виберіть ім'я проекту у вікні Project Explorer і виконайте команду File - Import File. З'явиться діалогове вікно, в якому необхідно вказати ім'я файлу. Ви можете імпортувати тільки ті файли, які експортовані за допомогою команди File-Export File. p> Якщо ви вирішили скопіювати в інший проект модуль або об'єкт UserForm, не обов'язково використовувати функції експорту та імпорту. Переконайтеся, що обидва проекти відкриті, потім активізуйте вікно Project Explorer і перетягніть необхідний об'єкт з одного проекту в інший.
В
Робота з вікнами коду
Кожному об'єкту в проекті відповідає своє вікно коду. Такими об'єктами можуть бути:
• сама робоча книга (ЕтаКніга у вікні Project Explorer);
• робочий лист або лист діаграм робочої книги (наприклад. Лист1 або Діаграмі 1 у вікні Project);
• модуль VBA;
• модуль класу (Спеціальний тип модуля, що дозволяє створювати нові класи об'єктів);
• форма UserForm.
Збереження програми VBA
Як правило, вікно коду містить чотири типи коду.
• Процедури (процедури Sub). Процедура - це набір інструкцій, що виконують певну дію.
• Процедури ...