Visual Basic for Applications
Кожний об'єкт специфічний і унікальний. Клас же описує всі об'єкти певного типу. Таким чином класи є більш високим рівнем визначення об'єкта. Ви використовуєте клас для створення об'єктів. Наприклад, клас Button ви Використовуєте для створення специфічних об'єктів Button. Кожний об'єкт Button, що створюється вами, відрізняється від всіх інших об'єктів Button. Кнопка Poweri є об'єктом класу Button, так само, як і кнопка Power2. Хоч і Poweri, і Power2 належать класу Button, це різні об'єкти.
Пошук об'єктів
Пошук об'єктів в Visual Basic часто не просте заняття, оскільки програми ца Visual Basic можуть об'єднуватися з декількома прикладними програмами, кожна з яких має власну бібліотеку об'єктів.
Інтерактивна допомога
Використання інтерактивної підказки навряд чи не самий легкий спосіб виявити об'єкт. Вікно Help не тільки містить перелік об'єктів, але і розкаже вам, що вони собою представляють і як їх використати. Інтерактивна підказка викликається, як і будь-яка прикладна програма під Windows, отже ви можете відкрити декілька файлів Help одночасно. Додатково, коли відображається тема, що підказується, натисненням командної кнопки On Top ви можете зберегти вікно Help у верхній частині вашої таблиці, щоб потім читати його в процесі роботи.
Для доступу до інтерактивної підказки Excel задайте директиву Help/Contents. З'явиться вікно Help, в якому Visual Basic відведений окремий розділ "Programming with Visual Basic". Щоб ознайомитися з вмістом цього розділу (мал. 2.1), укажіть "Programming with Visual Basic". Перелік об'єктів Excel, доступних в Visual Basic, приведений в підрозділі "Programming Language Summary".
Доступ до об'єктів Excel з Visual Basic
Excel фірми Microsoft є бібліотекою об'єктів, які знаходяться всередині Врікладних програм Excel. Як ви і передбачаєте, об'єктами Excel є таблиці, робочі папки, діаграми і області осередків. Бібліотеки функцій таблиць Ekcel, меню і піктографічне меню також є об'єктами. Visual Basic for Applications являє собою метод, що модифікує операції Excel.
Використання наборів об'єктівДля доступу до більшості об'єктів в Visual Basic використовуються набори. Набір це контейнер для всіх об'єктів певного класу. Наприклад, набір Workbooks об'єднує все поточні відкриті робочі папки, а набір Worksheets всі таблиці у відкритих робочих папках. Оскільки Visual Basic нс може отримати доступ до робочих папок або таблиць на ім'я, необхідно використати набори для приєднання імені об'єкта. Нижче перераховані декілька що найчастіше використовуються наборів:
Sheets Всі сторінки будь-яких типів в робочій папці
Workbooks Все поточні відкриті робочі папки
Worksheets Всі таблиці в робочій папці
Charts Всі сторінки діаграм в робочій книзі
Отримати доступ до будь-якого компонента набору можна двома шляхами: по номеру або на ім'я об'єкта. Наприклад, якщо у вас є робоча нанка з ім'ям Sales, доступ до таблиць цієї робочої папки забезпечують наступні оператори:
Workbooks( "Sales").Worksheets(2)
Workbooks( "Seles").Worksheets( "West")
Якщо West друга таблиця в наборі Worksheets, то обидві приведені посилання вказують на одну і ту ж сторінку. Якщо при доступі до набору використати точне ім'я об'єкта, то буде забезпечений доступ саме до цього об'єкта при кожному зверненні до набору. Таким чином, раніше, ніж звернутися до набору, необхідно знати ім'я об'єкта.