Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

End Sub. Процедуру буде виконано, якщо клацнути кнопкою миші по кнопці cmdDelete




Процедуру буде виконано, якщо клацнути кнопкою миші по кнопці cmdDelete. Функція MsgBox() виведе на екран таке вікно повідомлення:

Після натиснення копки ОК або Отмена, значення, що повертає функція, буде привласнено змінній Vid. Якщо Vid дорівнює vbOK (можна порівнювати з 1), то виконується знищення вмісту елементів масиву текстових полів txtName і txtSum.

№20

Поняття об’єкту у VBA відповідає загальноприйнятому поняттю об’єкту. Тобто, об’єкт – це об’єднання даних з кодом, що призначено для їх обробки, у єдине ціле. Під час роботи з VBA у Microsoft Excel можна створювати, використовувати вже знайомі нам об’єкти – форми, командні кнопки, прапорці, перемикачі та ін. Усі об’єкти одного типу належать до певного класу. Об’єкти характеризуються властивостями. Властивості представляють собою атрибути об’єктів, які визначають їх характеристики, зовнішній вигляд. До кожного об’єкту можна застосувати певні методи. Метод – це дії, що можуть виконуватися по відношенню до об’єктів певного класу. У VBA також не змінюється смисл поняття “подія”. Подія – це дія, яку виконано по відношенню до певного об’єкту, для якої можна запрограмувати процедуру обробки.

Однак, для автоматизації виконання робіт у середовищі Microsoft Excel із застосуванням VBA потрібно познайомитись із об’єктами додатку Excel.

Об’єктна модель Microsoft Excel являє собою ієрархію об’єктів, що підпорядковані об’єкту Application, який відповідає додатку Excel. Об’єкт Application – це головний кореневий об’єкт у ієрархії об’єктів, він має велику кількість властивостей і методів, які дають змогу встановити загальні параметри додатку Excel. Об’єкту Application підпорядковані інші об’єкти. Усі візуальні об’єкти, такі як робоча книга - Workbook, робочий лист - Worksheet, діапазон чарунок - Range, діаграма - Chart, є об’єктами VBA

Кожний елемент колекції нумерується, до нього можна звернутися по номеру або імені. Наприклад, Worksheets(1) – це перший лист активної робочої книги, Worksheets(“Лист3”) – лист активної робочої книги з іменем Лист3.

Для звернення до об’єктів з метою зміни їх властивостей або застосування до них методів потрібно визначити імена об’єктів у певній ієрархії, відокремлюючи імена, назви властивостей і методів крапками. Розглянемо як приклад такий рядок коду:

Application.Workbooks("Книга2").Worksheets("Лист1").Name = "Звіт"

У рядку коду здійснюється звернення до додатку Microsoft Excel, до робочої книги з іменем "Книга2", а також до робочого листа з ім’ям "Лист1", властивість Name, якого змінюється – привласнюється нове ім’я листу робочої книги "Звіт".

У VBA властивості та методи об’єктів можуть повертати інші об’єкти. У цьому випадку, для доступу до властивості об’єкту слід зазначити ім’я властивості.




Поделиться с друзьями:


Дата добавления: 2015-05-24; Просмотров: 319; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.