Как использовать метод 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 комментариев

  • 24.05.2020 в 02:51
    Permalink

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

    Клиентская поддержка по вопросам онлайн-покупки билетов. Такого цирка мы не видели давно. Некоторые интернет казино рекламируют такие услуги. Сегодня были на представлении династии Филатовых — это что то необыкновенное, дети смотрели не отрываясь все представление, очень понравились клоуны и большие шары, животные чистые, ухоженные очень приятно смотреть было, спасибо огромное от нашей семьи за такое прекрасное представление)). Понравилось все: и люди, и зверята, и персонал поддержки. Итак, что же это значит, и как можно играть в казино на бонусы без начального взноса. Они в таком восторге, даже не передать. Но есть вариант игр без начального вложения. Понравилось всё, ну а медведи. лучше никогда не 1xbet видели. Даже взрослые смотрели с восторгом. Любителям азартных игр теперь можно играть, не поднимаясь с дивана. Надо просто зарегистрироваться в виртуальном казино, и внести взнос на свой счет в игре.

    Ответ

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

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