Об'єкт діапазону VBA Excel - Прості макроси Excel

Зміст

Приклади діапазонів | Клітини | Оголошення об'єкта діапазону | Виберіть | Ряди | Колонки | Копіювати/Вставити | Очистити | Рахувати

Об'єкт діапазону, що є представленням клітинки (або клітинок) на вашому аркуші, є найважливішим об’єктом Excel VBA. У цьому розділі наводиться огляд властивостей і методів об'єкта Range. Властивості - це те, що має об'єкт (вони описують об'єкт), тоді як методи роблять щось (вони виконують дію з об'єктом).

Приклади діапазонів

Помістіть кнопку команди на своєму робочому аркуші і додайте такий кодовий рядок:

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

Результат, коли ви натискаєте кнопку команди на аркуші:

Код:

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

Результат:

Код:

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

Результат:

Примітка: щоб звернутися до іменованого діапазону у вашому коді Excel VBA, використовуйте такий код рядка:

Діапазон ("Ціни"). Значення = 15

Клітини

Замість діапазону можна також використовувати комірки. Використання комірок особливо корисно, коли ви хочете перебирати діапазони.

Код:

Клітинки (3, 2). Значення = 2

Результат:

Пояснення: Excel VBA вводить значення 2 у комірку на перетині рядка 3 та стовпця 2.

Код:

Діапазон (комірки (1, 1), клітинки (4, 1)). Значення = 5

Результат:

Оголошення об'єкта діапазону

Ви можете оголосити об'єкт Range, використовуючи ключові слова Dim і Set.

Код:

Приклад неяскравості як діапазон
Встановити приклад = Діапазон ("A1: C4")
Наприклад, значення = 8

Результат:

Виберіть

Важливим методом об'єкта Range є метод Select. Метод Select просто вибирає діапазон.

Код:

Приклад неяскравості як діапазон
Встановити приклад = Діапазон ("A1: C4")
приклад. Виберіть

Результат:

Примітка: щоб вибрати клітинки на іншому аркуші, потрібно спочатку активувати цей аркуш. Наприклад, наступні рядки коду вибирають комірку B7 на третьому аркуші зліва.

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

Ряди

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

Код:

Приклад неяскравості як діапазон
Встановити приклад = Діапазон ("A1: C4")
приклад. Рядки (3). Виберіть

Результат:

Примітка: рамка лише для ілюстрації.

Колонки

Властивість Columns надає доступ до певного стовпця діапазону.

Код:

Приклад неяскравості як діапазон
Встановити приклад = Діапазон ("A1: C4")
Приклад. Стовпці (2). Виберіть

Результат:

Примітка: рамка лише для ілюстрації.

Копіювати Вставити

Метод Копіювати та Вставити використовується для копіювання діапазону та вставлення його кудись інше на аркуші.

Код:

Діапазон ("A1: A2"). Виберіть
Вибір. Копіювати
Діапазон ("C3"). Виберіть
ActiveSheet.Paste

Результат:

Хоча це дозволено в Excel VBA, набагато краще використовувати кодовий рядок, який робить те саме.

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

Ясно

Щоб очистити вміст діапазону Excel, можна скористатися методом ClearContents.

Діапазон ("A1"). Очистити вміст

або просто використовуйте:

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

Примітка: використовуйте метод Clear, щоб очистити вміст і формат діапазону. Використовуйте метод ClearFormats, щоб очистити лише формат.

Рахувати

За допомогою властивості Count можна підрахувати кількість клітинок, рядків і стовпців діапазону.

Примітка: рамка лише для ілюстрації.

Код:

Приклад неяскравості як діапазон
Встановити приклад = Діапазон ("A1: C4")
Приклад MsgBox.Count

Результат:

Код:

Приклад неяскравості як діапазон
Встановити приклад = Діапазон ("A1: C4")
MsgBox example.Rows.Count

Результат:

Примітка: подібним чином можна підрахувати кількість стовпців діапазону.

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

wave wave wave wave wave