Оглавление
В этой статье вы узнаете, как Установленный диапазон для ячеек, строк и столбцов в VBA Excel.
Скачать рабочую тетрадь
Вы можете скачать бесплатную практическую рабочую тетрадь Excel отсюда.
Установить диапазон в VBA.xlsm
VBA Объект диапазона
Сайт Диапазон объект в VBA может содержать одну ячейку, несколько ячеек, строк, столбцов на рабочем листе Excel.
Иерархия Диапазон объект выглядит следующим образом.
Приложение> Рабочая тетрадь> Рабочий лист> Диапазон
Вот как вы должны объявить Диапазон объект в VBA .
7 примеров того, как установить диапазон в VBA Excel
В этом разделе мы рассмотрим, как установить диапазон в одной ячейке, нескольких ячейках, одной строке, нескольких строках, одном столбце, нескольких столбцах и установить диапазон через командную кнопку в VBA Excel.
1. Установить диапазон в одной ячейке в VBA
Здесь мы рассмотрим, как Установленный диапазон в отдельная клетка с VBA .
Шаги:
- Нажмите Alt + F11 на клавиатуре или перейдите на вкладку Разработчик -> Visual Basic открыть Редактор Visual Basic .
- Во всплывающем окне кода в строке меню нажмите Вставка -> Модуль .
- Скопируйте следующий код и вставьте его в окно кода.
Sub RangeOneCell() Range("B2").Value = "Hello World" End Sub
Вот,
B2 = ячейка, в которой мы хотим установить значение. Вы можете установить любой номер ссылки на ячейку, который вам нужен.
Теперь ваш код готов к выполнению.
- Нажмите F5 на клавиатуре или в строке меню выберите Run -> Run Sub/UserForm Вы также можете просто нажать на маленький значок Play в строке подменю, чтобы запустить макрос.
Клетка B2 теперь содержит значение " Здравствуй мир ".
Читать далее: VBA для каждой ячейки диапазона в Excel
2. установка диапазона в нескольких ячейках в VBA
Здесь мы рассмотрим, как Установленный диапазон в многочисленные клетки с VBA .
Шаги:
- Так же, как и раньше, откройте Редактор Visual Basic из Разработчик вкладка и Вставка a Модуль в окне кода.
- В окне кода скопируйте следующий код и вставьте его.
Sub RangeCells() Range("A1:D5").Value = "Hello!" End Sub
Теперь ваш код готов к выполнению.
- Запускайте макрос и все ячейки из A1 на D5 теперь держите " Здравствуйте! "
3. установка диапазона в одной строке в VBA
Здесь мы рассмотрим, как Установленный диапазон в один ряд с VBA .
Шаги:
- Так же, как и раньше, откройте Редактор Visual Basic из Разработчик вкладка и Вставка a Модуль в окне кода.
- В окне кода скопируйте следующий код и вставьте его.
Sub RangeRows() Dim iRow As Range Set iRow = Range("A1:D5") iRow.Rows(3).Value = "Hello!" End Sub
Теперь ваш код готов к выполнению.
- Запускайте макрос и только 3-й ряд из всех рядов из A1 на D5 теперь держите " Здравствуйте! "
- Rows(3).Value в коде давал доступ к 3-й ряд конкретного диапазона A1:D5 .
4. установка диапазона в нескольких строках в VBA
Здесь мы рассмотрим, как Установленный диапазон в несколько рядов с VBA .
Шаги:
- Так же, как и раньше, откройте Редактор Visual Basic из Разработчик вкладка и Вставка a Модуль в окне кода.
- В окне кода скопируйте следующий код и вставьте его.
Sub RangeRows() Dim iRow As Range Set iRow = Range("A1:D5") iRow.Rows(1).Value = "Hello!" iRow.Rows(3).Value = "Hello!" iRow.Rows(5).Value = "Hello!" End Sub
Теперь ваш код готов к выполнению.
- Запускайте макрос и 1-й , 3-й и 5-й ряды из всех рядов из A1 на D5 теперь держите " Здравствуйте! "
Похожие чтения:
- Как выбрать диапазон на основе значения ячейки в VBA (7 способов)
- Использование объекта Range в VBA в Excel (5 свойств)
- Как использовать смещение диапазона в VBA (11 способов)
- Диапазон VBA с переменным номером строки в Excel (4 примера)
5. установка диапазона в одном столбце в VBA
Здесь мы рассмотрим, как Установленный диапазон в одна колонка с VBA .
Шаги:
- Так же, как и раньше, откройте Редактор Visual Basic из Разработчик вкладка и Вставка a Модуль в окне кода.
- В окне кода скопируйте следующий код и вставьте его.
Sub RangeColumns() Dim iCol As Range Set iCol = Range("A1:D5") iCol.Columns(2).Value = "Hello!" End Sub
Теперь ваш код готов к выполнению.
- Запускайте макрос и только 2-й столбец из всех столбцов из A1 на D5 теперь держите " Здравствуйте! "
- iCol.Columns(2).Value в коде давал доступ к 2-й столбец конкретного диапазона A1:D5 .
6. установка диапазона в нескольких столбцах в VBA
Здесь мы рассмотрим, как Установленный диапазон в несколько столбцов с VBA .
Шаги:
- Так же, как и раньше, откройте Редактор Visual Basic из Разработчик вкладка и Вставка a Модуль в окне кода.
- В окне кода скопируйте следующий код и вставьте его.
Sub RangeColumns() Dim iCol As Range Set iCol = Range("A1:D5") iCol.Columns(2).Value = "Hello!" iCol.Columns(4).Value = "Hello!" End Sub
Теперь ваш код готов к выполнению.
- Запускайте макрос и 2-й и 4-й столбцы из A1 на D5 теперь держите " Здравствуйте! "
7. установка диапазона с помощью командной кнопки в VBA
Здесь мы узнаем, как Установленный диапазон используя Командная кнопка в VBA .
Шаги:
- Перейти к Разработчик -> Вставка -> Командная кнопка .
- Убедитесь, что у вас есть Режим проектирования включился.
- Перетащите вокруг Командная кнопка в листе.
- Двойной щелчок нажмите на кнопку, и вы перейдете в окно кода, автоматически сгенерированного с помощью Код подпроцедуры VBA .
- Внутри Sub напишите свой код и Сохранить.
- Вернитесь к интересующему вас рабочему листу и нажмите кнопку Командная кнопка Результат, основанный на вашем коде, появится на рабочем листе.
Преимущества VBA Set Range
- Это очень легко осуществить.
- Аргументы внутри Диапазон Объект не является фиксированным. Поэтому мы можем изменять значения аргумента в соответствии с нашими потребностями.
- В качестве аргументов может быть передано более 1 значения.
О чем следует помнить
- КЛЕТКИ свойства в VBA можно также использовать для установки Диапазон в VBA .
- Объектные переменные должны быть установлены как ссылка на объект с помощью функции УСТАНОВИТЬ
Заключение
В этой статье рассказывается о том, как установить диапазон в Excel Макрос VBA. Я надеюсь, что эта статья была очень полезна для вас. Не стесняйтесь задавать любые вопросы по теме.