Студопедия — Об’єктно-орієнтоване програмування у середовищі VB і об’єкти MS Excel
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Об’єктно-орієнтоване програмування у середовищі VB і об’єкти MS Excel






Об’єкт в мові VBA має набір властивостей та методів. Властивістю об’єкта є змінна, яка призначена даному об’єкту і не може використовуватися самостійно. Аналогічно, методом називається функція або підпрограма, яка може використовуватися тільки разом з даним об’єктом.

Мова VBA містить готові об’єкти, призначені для використання в різних додатках Microsoft Office. В середовищі Microsoft Excel такими об’єктами є: книга, лист, діапазон листа, діаграма. Строка листа, столбец листа и отдельная ячейка также считаются диапазоном. Книга определяется по названию файла, ее содержащего. Листы и диаграммы книги идентифицируются либо по номеру в книге, либо по имени листа (диаграммы). Столбцы и строки задаются их номерами. Диапазон на листе задается либо координатами двух углов диапазона, либо именем, если оно ему было присвоено. Ячейка задается номерами строк и столбцов.

В мові VBA можна використовувати змінні, значенням яких служитьоб'єкт: книга, лист або діапазон. Для того, щоб визначити таку змінну, використовують зарезервовані слова Workbook (книга), Worksheet (лист), Range (діапазон), Chart (діаграма). Є також функції, які можуть присвоїти значення конкретного об'єкта:

Workbooks (“book1.xls) має значенням книгу у файлі з іменем “book1.xls”;

Worksheets (“Лист1”) або Worksheets (1) має значенням перший лист активної книги;

Range (“B3: G7”) має значенням діапазон активного листа з координатами B3 і G7;

Для того, щоб у програмі змінну WH оголосити як аркуш книги, а змінну RR оголосити як діапазон, необхідно записати так:

Dim WH as Worksheet, RR as Range

‘ Присвоєння об'єкта в VBA має спеціальний вид з використанням слова Set:

Set WH = Worksheets (“Лист2”)

Set RR = WH.Range (“A1: H8”)

Після цих команд змінна WH вказує на лист відкритої книги з іменем “Лист2”, а змінна RR відповідає діапазону A1: H8 цього листа. Тут запис WH.Range означає метод Range об'єкту WH, що повертає діапазон аркуша за його координатами.

Нижче подано перелік деяких властивостей і методів, що можна застосувати до об'єктів цих класів:

метод Activate для аркуша – робить активним даний лист;

властивість Cells (j, k) для аркуша означає клітинку у j-му рядку і k-му стовпчику аркуша;

властивість A ctiveCell для аркуша означає поточну клітинку аркуша;

властивість Selection для аркуша означає сукупність всіх виділених діапазонів на аркуші;

метод Select для діапазону робить виділеним даний діапазон;

властивість Cells (j, k) для діапазону означає клітинку у j-му рядку і k-му стовпчику діапазону;

властивість Offset (j, k) для діапазону означає клітинку із зміщенням на j рядків і k стовпчиків від верхнього кута діапазону;

властивість Rows.Count повертає кількість рядків у діапазоні;

властивість Columns.Count повертає кількість стовпчиків у діапазоні;

властивість CurrentRegion для клітинки повертає максимальний діапазон, що містить дану клітинку і обмежений з усіх сторін пустими рядками і стовпчиками;

властивість Font діапазону або клітинки представляє собою опис шрифта для запису даних;

властивість Value для клітинки задає значення, що зберігається або обчислюється в клітинці;

метод Activate для клітинки робить цю клітинку поточною;

властивість Areas (k) означає k-й по порядку діапазон серед кількох виділених діапазонів.







Дата добавления: 2014-11-10; просмотров: 926. Нарушение авторских прав; Мы поможем в написании вашей работы!



Картограммы и картодиаграммы Картограммы и картодиаграммы применяются для изображения географической характеристики изучаемых явлений...

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

ТЕРМОДИНАМИКА БИОЛОГИЧЕСКИХ СИСТЕМ. 1. Особенности термодинамического метода изучения биологических систем. Основные понятия термодинамики. Термодинамикой называется раздел физики...

Травматическая окклюзия и ее клинические признаки При пародонтите и парадонтозе резистентность тканей пародонта падает...

Подкожное введение сывороток по методу Безредки. С целью предупреждения развития анафилактического шока и других аллергических реак­ций при введении иммунных сывороток используют метод Безредки для определения реакции больного на введение сыворотки...

Приложение Г: Особенности заполнение справки формы ву-45   После выполнения полного опробования тормозов, а так же после сокращенного, если предварительно на станции было произведено полное опробование тормозов состава от стационарной установки с автоматической регистрацией параметров или без...

Измерение следующих дефектов: ползун, выщербина, неравномерный прокат, равномерный прокат, кольцевая выработка, откол обода колеса, тонкий гребень, протёртость средней части оси Величину проката определяют с помощью вертикального движка 2 сухаря 3 шаблона 1 по кругу катания...

Неисправности автосцепки, с которыми запрещается постановка вагонов в поезд. Причины саморасцепов ЗАПРЕЩАЕТСЯ: постановка в поезда и следование в них вагонов, у которых автосцепное устройство имеет хотя бы одну из следующих неисправностей: - трещину в корпусе автосцепки, излом деталей механизма...

Studopedia.info - Студопедия - 2014-2024 год . (0.008 сек.) русская версия | украинская версия