Как использовать метод VBA Current Region в Excel

Доступ к текущему региону является одним из наиболее ценных методов VBA в Excel. Вы можете не только выбрать набор данных или таблицу, но и получить доступ к отдельным ячейкам, строкам и столбцам в регионе; что очень полезно для новых программистов Excel:

  • Поиск по всей таблице
  • Выберите несколько столбцов для использования на графике
  • Определите строки и ячейки для выделения

Пример выбора текущего региона

Нормальный синтаксис на выбор CurrentRegion следующим образом:


Область (cellAddress) .currentRegion.select

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

Допустим, нам нужно найти всю таблицу, начиная с «А1», для определенной текстовой строки:


myText = "поиск текста"
myRange = "a1"
range (myRange) .currentRegion.select

для каждого c в выборе
если instr (c, myText)
& # 39; совпадение найдено
Конец, если
после

Доступ к ячейкам, строкам и столбцам в текущем регионе

Поскольку область включает в себя много строк и столбцов, существует несколько различных способов доступа к элементам в области:

В 2 строках 4 таблиц столбцов (2 x 4) вы можете узнать адрес последней ячейки в таблице, чтобы вы могли добавить данные в следующую строку. Этот код идентифицирует адрес следующей ячейки для ввода данных путем нахождения последней строки и перехода к следующей ячейке.


Область (myRange) .currentRegion.select
lastRow = selection.rows.count
cellAddress = selection.rows (lastRow) .cells (1) .address
range (cellAddress) .offset (1,0). активировать

Точно так же, если мы хотим отформатировать каждую строку, нам нужно знать, сколько столбцов было включено в регион:


cols = selection.columns.count

И если у вас есть 3 столбца и вы хотите вернуть второй столбец, чтобы включить его в диапазон рядов, вы можете использовать следующую строку кода:


myRange = selection.columns (2) .адрес

В таблице 3 x 4 будет возвращено значение в форме $ B 1: $ B 4 $ как обстоят дела с форматом, включающим столбец в диаграмме.

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

резюме

Текущий регион является одним из наиболее полезных инструментов как для начинающих, так и для опытных программистов VBA. Хорошее знание его методов и свойств важно для эффективных и действенных приложений Excel.

Как использовать метод VBA Current Region в Excel: 0 комментариев

  • 23.05.2020 в 21:47
    Permalink

    Ваш комментарий ожидает проверки.

    Каждый клиент защищен, если на его обращение реагируют оперативно и адекватно. Во время bonus game весь доход умножается на х3. Игровые автоматы онлайн Супероматик позволяют игрокам отлично провести свободное время, отдохнуть и найти себя. Практически постоянно используются рискованные игры, в которых возможно до пяти раз удвоить сумму последнего выигрыша при помощи простого отгадывания цвета закрытой карты или переигрывания дилера в карточной игре. Сегодня же этот процесс плавно перекочевал на виртуальные просторы. Вы можете обменять свои билеты на призы через Призовой прилавок, мелбет и будьте уверены, что, если вы достаточно пашете, вы даже сможете обменять бриллиант! Как выбрать казино с самыми проверенными автоматами? Мод Игровые Автоматы для Майнкрафт 1.12.2. Угадывать можно до тех пор, пока удача не отвернется от игрока. Игровые автоматы Superomatic предложат игрокам самые разные тематики и самые увлекательные режимы.

    Ответ

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *