Шаг 35.
VBA в MSExcel.
Методы объекта Range, использующие команды Excel. Метод Find

    На этом шаге мы рассмотрим назначение и основные параметры этого метода.

    Метод Find (Найти) используется для поиска ячейки, содержащей специфицированную информацию. Если метод Find не находит подходящей ячейки, он возвращает значение Nothing. Вручную метод Find вызывается командой Правка | Найти (Edit | Find).

    Синтаксис:

  Объект.Find (what, after, lookIn, lookAt, searchOrder, _
         searchDirection, matchCase, matchByte) 

    Аргументы:

Таблица 1. Аргументы метода Find
Аргумент Назначение
Объект Диапазон, где производится поиск
what Элемент, который ищется
after Первая ячейка, после которой производится поиск. Если аргумент опущен, то поиск производится во всем диапазоне
lookIn Область поиска. Допустимые значения:
  • xlFormulas (формулы);
  • xlValues (значения);
  • xlNotes (примечания).
lookAt Допустимые значения:
  • xlWhole (ячейки целиком);
  • xlPart (ячейки частично).
searchOrder Допустимые значения:
  • xlByRows (искать по строчкам);
  • xlByColumns (искать по столбцам).
searchDirection Направление поиска. Допустимые значения:
  • xlNext (к концу диапазона);
  • xlPrevious (к началу).
matchCase Поиск с учетом регистра. Возможные значения: True (поиск с учетом регистра), False (поиск без учета регистра)
matchByte Используется, если выбрана или установлена двухбайтовая языковая поддержка

    Как уже отмечалось, вручную метод Find вызывается командой Правка | Найти (Edit | Find), а значения его аргументов соответствуют заполнению диалогового окна Найти (Find), отображаемого на экране посредством выбора команды Правка | Найти (Edit | Find) (рисунок 1).


Рис.1. Диалоговое окно Найти

    Методы FindNext и FindPrevious используются для повторения поиска.

    На следующем шаге мы рассмотрим метод GoalSeek.




Предыдущий шаг Содержание Следующий шаг