ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Объекты, свойства и методы VBAОдним из основных понятий VBA является объект. Объект – это то, чем вы управляете с помощью программы на языке VBA, например, форма, кнопка, рабочий лист или диапазон ячеек MS Excel. Каждый объект обладает некоторыми свойствами. Например, форма может быть видимой или невидимой в данный момент на экране. Другой пример свойства объекта – шрифт для отображения информации в ячейке (объекте) рабочего листа. Объект содержит также список методов, которые к нему применимы. Методы – это то, что вы можете делать с объектом. Например, показать форму на экране или убрать её можно с помощью методов Show и Hide. Таким образом, объект – это программный элемент, который имеет свое отображение на экране, содержит некоторые переменные, определяющие его свойства, и некоторые методы для управления объектом. Например, в MS Excel имеется много встроенных объектов:
Установка значений свойств – это один из способов управления объектами. Синтаксис установки значения свойства объекта следующий: Объект. Свойство = Выражение Основным свойством объектов Cells и Range, является Value (значение), которое, однако, можно не указывать. Например: Range(“A5:A10”). Value = 0илиRange(“A5:A10”) = 0– в диапазон ячеек A5:A10 заносится значение 0. Cells(2, 4). Value = n или Cells(2, 4) = n – в ячейку, находящуюся на пересечении 2-й строки и 4-го столбца (ячейка с адресом “D2”), заносится значение переменной n. Синтаксис чтения свойств объекта следующий: Переменная = Объект. Свойство Например: Xn = Cells(1, 2).Value или Xn = Range(“B1”).Value – переменной Xn присваивается значение из ячейки B1 текущего рабочего листа. Синтаксис применения методов к объекту: Объект. Метод Например: Sheets(2).Activate – сделать активным лист с №2. Sheets(“Диаграмма”).Delete – удалить лист с именем “Диаграмма”. Range("A5:A10").Clear – очистить диапазон ячеек A5:A10. Range("A2:B10").Select – выделить диапазон ячеек A2:B10. В MS Excel имеются объекты, которые содержат другие объекты. Например, рабочая книга содержит рабочие листы, рабочий лист содержит диапазон ячеек и т.д. Объектом самого высокого уровня является Application (приложение). Если вы изменяете его свойства или вызываете его методы, то результат применяется к текущей работе MS Excel. Например: Application.Quit - завершение работы с Excel. Отметим, что точка после имени объекта может использоваться для перехода от одного объекта к другому. Например, следующее выражение очищает вторую строку рабочего листа Май в рабочей книге Отчет: Application.Workbooks("Отчет").Worksheets("Май").Rows(2).Delete Нужно отметить следующее:
ActiveCell.Value = " Да". Описание данных Все объекты, которыми оперирует язык программирования VВА, относятся к определенному типу. Тип данных определяет: – область возможных значений переменной; – структуру организации данных; – операции, определенные над данными этого типа. Типы данных подразделяются на простые (скалярные) и сложные (структурированные). У простых типов данных возможные значения данных едины и неделимы. Сложные же типы имеют структуру, в которую входят различные простые типы данных. Скалярные типы данных представлены в таблице 2.1. Таблица 2.1. Скалярные типы VBA
Переменные в программе можно описывать или не описывать. В последнем случае ей будет присвоен тип Variant. Явно описывать переменную можно как в начале блока, так и в любом месте, где возникла необходимость использовать новую переменную. Лучше все переменные описывать явно и, как правило, в начале блока. Для запрета использования переменных, которые не были описаны явно, в начало программы необходимо вставить оператор Option Explicit. Не нашли, что искали? Воспользуйтесь поиском:
|