Выбор VBA - Как использовать VBA для выбора диапазона Excel? (Примеры)

Содержание:

Anonim

Свойство выбора Excel VBA

Выбор VBA используется для выбора диапазона из таблицы Excel. Мы можем делать что угодно и что угодно с выбранным диапазоном. Но при использовании VBA Selection мы не увидим список функций, которые мы хотим выполнять, из которых мы можем выбрать любую в соответствии с нашими потребностями. Для этого нам нужно набрать эту вещь вручную, и она должна быть правильной. Поэтому, используя VBA Selection, мы должны убедиться, что будем использовать правильную функцию, чтобы избежать любых ошибок.

Как использовать свойство Selection в Excel VBA?

Ниже приведены различные примеры использования свойства Selection в Excel с использованием кода VBA.

Вы можете скачать этот шаблон Excel VBA Selection здесь - Шаблон Excel VBA Selection

Выбор Excel VBA - Пример # 1

В этом примере мы увидим очень простой метод применения VBA Selection. Для этого выполните следующие шаги:

Шаг 1: Перейдите в окно VBA и откройте новый модуль из списка меню «Вставка», как показано ниже.

Шаг 2: Теперь во вновь открытом модуле напишите подкатегорию VBA Selection, как показано ниже.

Код:

 Sub VBASelection () End Sub 

Шаг 3: Выберите любой диапазон ячеек. Это может быть любой случайный или определенный диапазон ячеек с помощью команды Select .

Код:

 Sub VBASelection () Range ("A1: C3"). Выберите End Sub 

Шаг 4: Теперь мы попытаемся вставить текст в выбранный диапазон ячеек. Для этого в следующей строке кода напишите Selection.Value. Это используется для выбора ячеек для ввода значения.

Код:

 Sub VBASelection () Range ("A1: C3"). Выберите Selection. Значение End Sub 

Шаг 5: Наконец, мы напишем любой текст, который хотели бы видеть в выбранном диапазоне ячеек. Пусть этот текст будет «Excel VBA Selection».

Код:

 Sub VBASelection () Range ("A1: C3"). Select Selection.Value = "Выбор Excel VBA" End Sub 

Шаг 6: Теперь запустите код, нажав на кнопку Play, которая находится под строкой меню, как показано ниже.

Мы увидим, что от ячейки A1 до C3 наше выбранное текстовое значение было вставлено, и целое также выбрано.

Выбор Excel VBA - Пример № 2

В этом примере мы увидим, как функция Offset будет работать вместе с VBA Selection. Для этого выполните следующие шаги:

Шаг 1: Запишите подкатегорию VBA Selection, как показано ниже.

Код:

 Sub VBASelection2 () End Sub 

Шаг 2: Выберите диапазон ячеек в соответствии с вашими потребностями, иначе мы можем не использовать тот же диапазон ячеек, который мы видели в приведенном выше примере.

Код:

 Sub VBASelection2 () Range ("A1: C3"). Выберите End Sub 

Шаг 3: Теперь выберите функцию Offset вместе с Selection, как показано ниже. С помощью этой функции смещения мы будем пытаться сместить или переместить выделение из следующей матрицы.

Код:

 Sub VBASelection2 () Range ("A1: C3"). Выберите Selection.Offset End Sub 

Шаг 4: После этого выберите место смещения, куда мы хотим переместить поле выбора из ячеек диапазона от А1 до С3. Давайте попробуем переместить его на 1 строку и 1 столбец от текущей позиции.

Код:

 Sub VBASelection2 () Range ("A1: C3"). Выберите Selection.Offset (1, 1). Выберите End Sub 

Шаг 5: Теперь снова запустите код, нажав клавишу F5 или нажав кнопку Play.

Мы увидим, теперь наш новый выбор будет от ячейки B2 до D4, как показано ниже. И мы использовали команду Select, чтобы диапазон находился в текущем выбранном режиме.

Выбор Excel VBA - Пример № 3

В этом примере мы увидим, как мы можем использовать и изменять цвет интерьера ячейки с помощью VBA Selection. Для этого выполните следующие шаги:

Шаг 1: Напишите подкатегорию VBA Selection или под любым именем согласно вашему выбору, как показано ниже.

Код:

 Sub VBASelection3 () End Sub 

Опять же, мы будем продолжать использовать тот же диапазон ячеек, который мы видели ранее с тем же вставленным текстом.

Шаг 2: Выберите диапазон требуемой ячейки, который находится здесь от ячейки A1 до C3.

Код:

 Sub VBASelection3 () Range ("A1: C3"). Выберите End Sub 

Шаг 3: Теперь для изменения цвета интерьера любой ячейки нам нужно использовать функцию Interior.Color вместе с Selection. Это позволит нам использовать все доступные цвета VB, которые есть в VBA.

Код:

 Sub VBASelection3 () Range ("A1: C3"). Выберите Selection.Interior.Color End Sub 

Шаг 4: Здесь у нас есть множество цветов, но все они являются базовыми цветами. Для выбора любого основного цвета мы будем использовать vb, за которым следует название цвета. Давайте рассмотрим зеленый цвет интерьера, как показано ниже.

Код:

 Sub VBASelection3 () Range ("A1: C3"). Выберите Selection.Interior.Color = vbGreen End Sub 

Шаг 5: Теперь снова запустите код, нажав клавишу F5 или нажав кнопку Play.

Мы увидим, что выбранный диапазон ячеек окрашен в зеленый цвет.

Выбор Excel VBA - Пример № 4

В этом примере мы вставим текст в любой диапазон ячеек и одновременно изменим цвет шрифта для этого текста ячейки. Для этого выполните следующие шаги:

Шаг 1: Запишите подкатегорию VBA Selection, как показано ниже.

Код:

 Sub VBASelection4 () End Sub 

Шаг 2: Снова выберите диапазон ячеек, где мы хотим, чтобы все это происходило. Здесь мы снова рассматриваем тот же диапазон.

Код:

 Sub VBASelection4 () Range ("A1: C3"). Выберите End Sub 

Шаг 3: Снова вставьте любой текст, как мы видели в примере 1. Мы снова будем использовать ту же строку кода здесь.

Код:

 Sub VBASelection4 () Range ("A1: C3"). Select Selection.Value = "Выбор Excel VBA" End Sub 

Шаг 4: Теперь с помощью Selection используйте функцию Font.Color вместе, как показано ниже. Таким образом, мы сможем выбрать цвет, который мы хотим дать выбранным шрифтам ячейки.

Код:

 Sub VBASelection4 () Range ("A1: C3"). Select Selection.Value = "Выбор Excel VBA" Selection.Font.Color End Sub 

Шаг 5: Опять же, мы будем использовать базовые цвета VBA для цветов шрифта ячейки. Давайте на этот раз будем использовать красный цвет, начиная с vb, как показано ниже.

Код:

 Sub VBASelection4 () Range ("A1: C3"). Select Selection.Value = "Выбор Excel VBA" Selection.Font.Color = vbRed End Sub 

Шаг 6: Теперь снова запустите код, нажав клавишу F5 или нажав кнопку воспроизведения.

Мы увидим, что в выбранном диапазоне ячеек у нас будет вставлен наш текст, и цвет этих ячеек теперь красный, а не черный по умолчанию.

Плюсы и минусы выбора Excel VBA

  • Это прямой способ выбора любой функции.
  • Это применимо ко всем типам функций.
  • Выбор VBA - намного более легкий способ кодирования по сравнению с другими формами.
  • Поскольку он не позволяет список возможных функций после него, становится немного сложнее использовать VBA Selection.

То, что нужно запомнить

  • Убедитесь, что вы используете точную функцию после выбора VBA, чтобы избежать ошибки.
  • Легко и возможно использовать сложную структуру кода VBA Selection.
  • Как только реализация будет завершена, сохраните файл в Macro с включенным Excel, чтобы вы никогда не потеряли написанный код.

Рекомендуемые статьи

Это руководство по выбору VBA. Здесь мы обсудим, как использовать свойство selection в Excel с помощью кода VBA, а также на практических примерах и загружаемом шаблоне Excel. Вы также можете просмотреть наши другие предлагаемые статьи -

  1. VBA условное форматирование
  2. Найти и заменить в Excel
  3. VBA Named Range
  4. Как суммировать несколько строк в Excel