Лекции VBA. Можно выделить следующие разновидности макросов
Скачать 314.53 Kb.
|
Свойства Column и Row (R/O Integer)Свойства возвращают целое число, показывающее индекс первого столбца или первой строки соответственно для заданного объекта. Синтаксис свойств object.Column object Row object - обязательная ссылка на объект Range. Например, запись Range("C5").Column возвращает число 3, а запись Range("C5").Row возвращает число 5. Свойства Columns и RowsСвойство Columns (не путайте со свойством Column!) возвращает объект Range, представляющий колонку или коллекцию колонок в объекте, к которому это свойство было применено. Синтаксис Object.Columns(index) object - ссылка на объект. Указание необязательно, по умолчанию используется активный рабочий лист; index - индекс колонки в объекте. Например, запись Columns(1) возвращает колонку A активного рабочего листа, а запись Range("C1:D5").Columns(1) возвращает колонку C заданного интервала, а именно, ячейки C1:C5. ВАЖНО Если не указан индекс колонки, то возвращаются все колонки объекта в виде объекта Range. Индекс колонки можно указывать числом или буквой, при этом буква заключается в кавычки. Ссылки Columns(2) и Columns("B") указывают на одну и ту же колонку B. Свойство Rows (не путайте со свойством Row!) возвращает объект Range, представляющий строку или коллекцию строк в объекте, к которому это свойство было применено. Синтаксис Object.Rows(index) object - ссылка на объект. Указание необязательно, по умолчанию используется активный рабочий лист; index - индекс строки в объекте. ВАЖНО Если не указан номер строки, то возвращаются все строки объекта в виде объекта Range. Например, оператор nr=Selection.Rows(Selection.Rows.Count).Row позволяет получить номер последней строки в выделенном интервале ячеек. Свойство CurrentRegionТекущий регион (CurrentRegion ) - это диапазон ячеек, ограниченный пустыми строками и колонками или сочетанием пустых строк, колонок и границ рабочего листа.Пример В процедуре сравниваются значения первой ячейки первой строки и первой ячейки каждой следующей строки заполненного данными интервала, включающего первую ячейку. Если значения совпадают, то очередная строка удаляется. Предполагается, что данные начинаются с ячейки A1 и занимают несколько строк и столбцов, при этом расположены не плотно, т.е. внутри интервала с данными могут находиться пустые строки или пустые столбцы. Анализируются только строки заполненного данными интервала ячеек вокруг ячейки A1, не содержащего пустых строк и столбцов. Cвойства, связанные с шириной и высотой ячейки
ЗАМЕЧАНИЕ Свойства Width и Height имеют статус Read-Only для объектов Range, но для других объектов, например, для объекта Window, они имеют статус Read-Write. |