Объект диапазона Excel VBA - макросы Easy Excel

Содержание

Примеры диапазонов | Клетки | Объявить объект диапазона | Выбрать | Ряды | Колонны | Копировать / Вставить | Очистить | Считать

В Объект диапазона, который является представлением ячейки (или ячеек) на вашем листе, является наиболее важным объектом Excel VBA. В этой главе дается обзор свойств и методов объекта Range. Свойства - это то, что есть у объекта (они описывают объект), а методы что-то делают (они выполняют действие с объектом).

Примеры диапазонов

Поместите командную кнопку на свой рабочий лист и добавьте следующую строку кода:

Диапазон ("B3"). Значение = 2

Результат при нажатии кнопки команды на листе:

Код:

Диапазон ("A1: A4"). Значение = 5

Результат:

Код:

Диапазон ("A1: A2, B3: C4"). Значение = 10

Результат:

Примечание: чтобы ссылаться на именованный диапазон в коде Excel VBA, используйте такую ​​строку кода:

Диапазон («Цены»). Значение = 15.

Клетки

Вместо Range вы также можете использовать Cells. Использование ячеек особенно полезно, когда вы хотите перебирать диапазоны.

Код:

Ячейки (3, 2). Значение = 2

Результат:

Объяснение: Excel VBA вводит значение 2 в ячейку на пересечении строки 3 и столбца 2.

Код:

Диапазон (Ячейки (1, 1), Ячейки (4, 1)). Значение = 5

Результат:

Объявить объект диапазона

Вы можете объявить объект Range с помощью ключевых слов Dim и Set.

Код:

Пример тусклого цвета как диапазон
Установить пример = Диапазон ("A1: C4")
example.Value = 8

Результат:

Выбирать

Важным методом объекта Range является метод Select. Метод Select просто выбирает диапазон.

Код:

Пример тусклого цвета как диапазон
Установить пример = Диапазон ("A1: C4")
пример. выберите

Результат:

Примечание: чтобы выбрать ячейки на другом листе, вы должны сначала активировать этот лист. Например, следующие строки кода выбирают ячейку B7 на третьем листе слева.

Рабочие листы (3) .Активировать
Рабочие листы (3). Диапазон ("B7"). Выбрать

Рядов

Свойство Rows предоставляет доступ к определенной строке диапазона.

Код:

Пример тусклого цвета как диапазон
Установить пример = Диапазон ("A1: C4")
example.Rows (3) .Select

Результат:

Примечание: рамка только для иллюстрации.

Столбцы

Свойство Columns предоставляет доступ к определенному столбцу диапазона.

Код:

Пример тусклого цвета как диапазон
Установить пример = Диапазон ("A1: C4")
example.Columns (2) .Select

Результат:

Примечание: рамка только для иллюстрации.

Копировать вставить

Методы копирования и вставки используются для копирования диапазона и вставки его в другое место на листе.

Код:

Диапазон ("A1: A2"). Выберите
Selection.Copy
Диапазон ("C3"). Выберите
ActiveSheet.Paste

Результат:

Хотя это разрешено в Excel VBA, гораздо лучше использовать приведенную ниже строку кода, которая делает то же самое.

Диапазон ("C3: C4"). Значение = Диапазон ("A1: A2"). Значение

Прозрачный

Чтобы очистить содержимое диапазона Excel, вы можете использовать метод ClearContents.

Диапазон ("A1"). ClearContents

или просто используйте:

Диапазон ("A1"). Значение = ""

Примечание: используйте метод Clear, чтобы очистить содержимое и формат диапазона. Используйте метод ClearFormats только для очистки формата.

Считать

С помощью свойства Count вы можете подсчитать количество ячеек, строк и столбцов в диапазоне.

Примечание: рамка только для иллюстрации.

Код:

Пример тусклого цвета как диапазон
Установить пример = Диапазон ("A1: C4")
Пример MsgBox.Count

Результат:

Код:

Пример тусклого цвета как диапазон
Установить пример = Диапазон ("A1: C4")
Пример MsgBox.Rows.Count

Результат:

Примечание: аналогичным образом вы можете подсчитать количество столбцов в диапазоне.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave