Объект Range: Метод Union и свойство Areas.
⇐ ПредыдущаяСтр 9 из 9 Метод Union используется для объединения двух и более объектов Range, заданных ссылками на непересекающиеся интервалы, в один объект Range. Синтаксис Object. Union (arg1,arg2,...) · object - всегда объект Application. Ссылка необязательна; · arg1,arg2 - интервалы ячеек. Количество аргументов произвольно. Обязательно наличие хотя бы двух аргументов. Например, оператор Union (Range("A1:C5"),Range("B10:D12")).Select выделяет несмежные интервалы A1:C5 и B10:D12. Свойство Areas выполняет обратное действие, разделяя объединенные интервалы на несколько объектов Range. Синтаксис Object.Areas(index) · object - ссылка на объект Range, состоящий из нескольких интервалов; · index - номер интервала в объекте. Аргумент необязателен.
Объект Range: Свойства Column, Row, Columns, Rows, CurrentRegion. Свойства Column и Row (R/O Integer) Свойства возвращают целое число, показывающее индекс первого столбца или первой строки соответственно для заданного объекта. Синтаксис свойств object.Column object Row • object - обязательная ссылка на объект Range. Например, запись Range("C5").Column возвращает число 3, а запись Range("C5").Row возвращает число 5.
Свойства Columns и Rows Свойство Columns возвращает объект Range, представляющий колонку или коллекцию колонок в объекте, к которому это свойство было применено. Синтаксис Object.Columns(index) • object - ссылка на объект. Указание необязательно, по умолчанию используется активный рабочий лист; • index - индекс колонки в объекте. Например, запись Columns(1) возвращает колонку A активного рабочего листа, а запись Range("C1:D5").Columns(1) возвращает колонку C заданного интервала, а именно, ячейки C1:C5. Важно • Если не указан индекс колонки, то возвращаются все колонки объекта в виде объекта Range. • Индекс колонки можно указывать числом или буквой, при этом буква заключается в кавычки. Ссылки Columns(2) и Columns("B") указывают на одну и ту же колонку B. Свойство Rows возвращает объект Range, представляющий строку или коллекцию строк в объекте, к которому это свойство было применено. Синтаксис Object.Rows(index) • object - ссылка на объект. Указание необязательно, по умолчанию используется активный рабочий лист; • index - индекс строки в объекте. Важно • Если не указан номер строки, то возвращаются все строки объекта в виде объекта Range. Например, оператор nr=Selection.Rows(Selection.Rows.Count).Row позволяет получить номер последней строки в выделенном интервале ячеек. Свойство CurrentRegion Свойство возвращает текущий регион, то есть минимальную прямоугольную область, содержащую элементы из Rangeи окаймленную пустыми строками и столбцами или границами таблицы. Если Range представляет связную область, то текущий регион охватывает Range, для несвязной области он выделяет лишь некоторую его часть.
Объект Range: свойства, связанные с шириной и высотой ячейки.
Методы объекта Range. Рассмотрим некоторые основные методы объекта Range. Метод Activate Метод Activate задает активную ячейку в выделенном диапазоне ячеек (для выделения ячейки следует использовать метод Select объекта Range). Например, если объект Range представляет диапазон ячеек А1:С5, то результатом выполнения приведенных ниже инструкций будет активизация ячейки С1: Range("Al:C5").Select Выделяем ячейки А1:С5 Range("Cl").Activate Делаем активной ячейку С1 Метод ClearContents Метод ClearContents очищает формулы и значения, содержащиеся в ячейках, представляемых объектом Range. Данный метод очищает только содержимое ячеек, сохраняя их форматирование. Метод ClearFormats Метод ClearFormats удаляет все форматирование ячеек, не воздействуя при этом на хранящиеся в них данные. Метод Сору Метод Сору позволяет скопировать содержимое ячеек в буфер обмена. Метод Delete Метод Delete удаляет ячейки, определяемые объектом Range. Синтаксис этого метода: Expression.Delete(Shift) Expression - Выражение, возвращающее объект Range Shift - Необязательный параметр типа Variant. Этот параметр задает механизм сдвига ячеек в процессе замены удаленных ячеек. Его значение может равняться значению одной из двух констант: xiShiftToLeft или xlShiftUp. Если аргумент Shift отсутствует, то MS Excel определяет способ сдвига ячеек в зависимости от формы диапазона
Метод FillDown Метод FillDown предназначен для распространения содержимого и форматирования ячейки (или ячеек) из верхней строки диапазона в остальные строки диапазона. Действия, выполняемые данным методом, аналогичны действиям, выполняемым с помощью интерфейса пользователя при распространении содержимого ячейки с использованием мыши. Ниже представлен пример, который позволяет заполнить все ячейки диапазона С1:С5 содержимым ячейки С1: Worksheets("Лист1").Range("Cl:C5").FillDown Методы FillUp, FillLeft, FillRight Методы FillUp, FillLeft, FillRight выполняют действия, аналогичные действиям, выполняемым методом FillDown. Отличие состоит в том, что метод FillUp копирует ячейки, содержащиеся в нижней строке диапазона, метод FillLeft копирует ячейки, содержащиеся в крайнем правом столбце диапазона, а метод FillRight – в крайнем левом столбце. Метод Insert Метод Insert позволяет вставить ячейку или диапазон ячеек в рабочий лист. При вставке другие ячейки сдвигаются одним из способов, который определяется аргументом Shift. Синтаксис метода Insert: Expression.Insert(Shift) Пример использования метода Insert: Worksheets("Лист1").Range("Al:D15").Insert _ Shift:=xlShiftDown Здесь выполняется добавление новых ячеек в диапазон ячеек A1:D15. При этом ячейки диапазона сдвигаются вниз. Метод Merge Метод Merge позволяет объединить несколько ячеек в одну. При этом в качестве объединяемых используются ячейки, определяемые объектом Range. Синтаксис этого метода: Expression.Merge(Across) Across - Необязательный параметр типа Variant. Если данный параметр имеет значение True, то ячейки в каждой строке диапазона объединяются как раздельные объединенные ячейки. В противном случае (False) все ячейки диапазона объединяются в одну ячейку Метод Select Метод Select позволяет выделить ячейки, определяемые объектом Range. Ниже в качестве примера приведена инструкция, реализующая выделение диапазона ячеек C1:F5: Range("Cl:F5").Select Метод UnMerge Метод UnMerge разбивает объединенную ячейку на отдельные ячейки (чтобы узнать, является ли ячейка результатом объединения нескольких ячеек, используйте свойство MergeCells).
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|