Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Worksheets(“Лист1”).Chartobjects.Delete

Методи

Класи

Сімейство об’єктів

Що таке об’єкт?

VBA – мова об’єктно-орієнтованого програмування

Тема: Програмування на мові VBA. Управління додатком Excel за допомогою VBA. Поняття об’єкта. Властивості, методи, класи об’єктів. Об’єкт Application. Колекція Workbooks, колекція Worksheets, Sheets. Робота з робочими книгами, листами, комірками MS Excel. Об’єкти Workbook, Worksheet, Range.

Лекція №2

Розміщення декількох операторів в одному рядку

Коментарі

Перенос рядка

Як бачимо в наведених прикладах кожна команда в програмі записується в одному рядку. Остання команда MsgBoxзаписана на двох рядках.

Для продовження рядка інструкцій VBA використовується конструкція <Прогалина> + <Знак підкреслення>в кінці рядка, що означає, що наступний рядок є продовженням попереднього. При цьому потрібно пам’ятати, що:

· не можна розбивати переносом рядкові константи

· допустимо не більше ніж сім продовжень одного й того ж рядка

· сам рядок не може складатись більше ніж з 1024 символів

 

Текст, що міститься в програмі за символом <> або оператором Rem до кінця рядка cправа, ігнорується компілятором і є коментарем. Оператор Rem може бути, як і будь-який інший оператор VBA, єдиним в рядку, а символ <‘>може стояти в будь-якому місці рядка, тобто стояти як на початку тексту так і бути окремим оператором VBA.

Використання знака (:) дозволяє розмістити декілька операторів в одному рядку. Таким чином, наступні дві конструкції еквівалентні:

x = 1

x = x + 1

та

x = 1 : x = x + 1

 

Об’єктно-орієнтоване програмуванняможна описати як методикуаналізу, проектування та створення додатківз використаннямоб’єктів. При цьому можна використовувати об’єкти, які надає VBA: форми, елементи управління, які ми розмістили на формі, можна керувати об’єктами з інших додатків і навіть створювати свої об’єкти, для яких програмувати властивості і методи.

Об’єкт - це поєднання даних і кода (програми). Усі візуальні об’єкти, такі як додаток (Application), робоча книга (Workbook), робочий лист (Worksheet), діапазон (Range), діаграма (Chart), форма користувача (UserForm) також є об’єктами.

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

Кожний об’єкт в VBA задається класом. Тобто клас визначає тип об’єкта, його властивості і дії, які над ним можна виконувати. Конкретний об’єкт є одним з екземплярів класу.

Приведемо приклад взаємовідношення між класом та об’єктом. Елементи управління на панелі ToolBox –це класи. Коли ми вибираємо один з елементів і розміщуємо його на формі, створюється копія або екземпляр класу, іншими словами створюється об’єкт.

Методце дія, яку можна виконувати над об’єктом.

Синтаксис застосування метода такий:<Ім’я об’єкта>.<метод>

Наприклад: Application.Quit

За допомогою метода Quit (закрити) закривається додаток (об’єкт Application).

Метод можна застосовувати до всіх об’єктів сімейства.

Наприклад:

В даному випадку до сімейства Chartobjects(діаграми) робочого листаЛист1застосовується метод Delete (видалити)




Переглядів: 859

<== попередня сторінка | наступна сторінка ==>
End Sub | 

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.008 сек.