Cells find vba excel описание

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

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

Таблица 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 .

Находит определенные сведения в диапазоне. Finds specific information in a range.

Хотите создавать решения, которые расширяют возможности Office на разнообразных платформах? Interested in developing solutions that extend the Office experience across multiple platforms? Ознакомьтесь с новой моделью надстроек Office. Check out the new Office Add-ins model. У надстроек Office мало места по сравнению с надстройками и решениями VSTO, которые можно создавать с помощью практически любой технологии веб-программирования, например HTML5, JavaScript, CSS3 и XML. Office Add-ins have a small footprint compared to VSTO Add-ins and solutions, and you can build them by using almost any web programming technology, such as HTML5, JavaScript, CSS3, and XML.

Синтаксис Syntax

выражение.Find (What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte, SearchFormat) expression.Find (What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte, SearchFormat)

выражение: переменная, представляющая объект Range. expression A variable that represents a Range object.

Параметры Parameters

Имя NameОбязательный или необязательный Required/OptionalТип данных Data typeОписание DescriptionWhat What Обязательный RequiredVariant Variant Искомые данные. The data to search for. Может быть строкой или любым типом данных Microsoft Excel. Can be a string or any Microsoft Excel data type.After After Необязательный OptionalVariant Variant Ячейка, после которой нужно начать поиск. The cell after which you want the search to begin. Соответствует положению активной ячейки, когда поиск выполняется из пользовательского интерфейса. This corresponds to the position of the active cell when a search is done from the user interface.Читайте также:  Счетчик нева мт 124 ошибка е1 1

Обратите внимание, что параметр After должен быть одной ячейкой в диапазоне. Notice that After must be a single cell in the range. Помните, что поиск начинается после этой ячейки; указанная ячейка не входит в область поиска, пока метод не возвращается обратно в эту ячейку. Remember that the search begins after this cell; the specified cell isn’t searched until the method wraps back around to this cell.

Если не указать этот аргумент, поиск начинается после ячейки в левом верхнем углу диапазона. If you do not specify this argument, the search starts after the cell in the upper-left corner of the range.

LookIn LookIn Необязательный OptionalVariant Variant Может быть одной из следующих констант XlFindLookIn: xlFormulas, xlValues, xlComments или xlCommentsThreaded. Can be one of the following XlFindLookIn constants: xlFormulas, xlValues, or xlComments.LookAt LookAt Необязательный OptionalVariant Variant Может быть одной из следующих констант XlLookAt: xlWhole или xlPart. Can be one of the following XlLookAt constants: xlWhole or xlPart.SearchOrder SearchOrder Необязательный OptionalVariant Variant Может быть одной из следующих констант XlSearchOrder: xlByRows или xlByColumns. Can be one of the following XlSearchOrder constants: xlByRows or xlByColumns.SearchDirection SearchDirection Необязательный OptionalXlSearchDirection XlSearchDirection Направление поиска. The search direction.MatchCase MatchCase Необязательный OptionalVariant Variant Значение True, чтобы выполнять поиск с учетом регистра. True to make the search case-sensitive. Значение по умолчанию — False. The default value is False.MatchByte MatchByte Необязательный OptionalVariant Variant Используется только в том случае, если выбрана или установлена поддержка двухбайтовых языков. Used only if you have selected or installed double-byte language support. Значение True, чтобы двухбайтовые символы сопоставлялись только с двухбайтовым символами. True to have double-byte characters match only double-byte characters. Значение False, чтобы двухбайтовые символы сопоставлялись с однобайтовыми эквивалентами. False to have double-byte characters match their single-byte equivalents.SearchFormat SearchFormat Необязательный OptionalVariant Variant Формат поиска. The search format.Читайте также:  Как настроить сенсорные часы с алиэкспресс

Возвращаемое значение Return value

Объект Range, представляющий первую ячейку, в которой обнаружены требуемые сведения. A Range object that represents the first cell where that information is found.

Примечания Remarks

Этот метод возвращает значение Nothing, если совпадения не найдены. This method returns Nothing if no match is found. Метод Find не влияет на выделенный фрагмент или активную ячейку. The Find method does not affect the selection or the active cell.

Параметры для аргументов LookIn, LookAt, SearchOrder и MatchByte сохраняются при каждом использовании этого метода. The settings for LookIn, LookAt, SearchOrder, and MatchByte are saved each time you use this method. Если вы не укажете значения этих аргументов при следующем вызове метода, будут использоваться сохраненные значения. If you do not specify values for these arguments the next time you call the method, the saved values are used. Установка этих аргументов изменяет параметры в диалоговом окне Найти, а изменение параметров в диалоговом окне Найти приводит к изменению сохраненных значений, которые используются, если опустить аргументы. Setting these arguments changes the settings in the Find dialog box, and changing the settings in the Find dialog box changes the saved values that are used if you omit the arguments. Чтобы избежать проблем, устанавливайте эти аргументы явным образом при каждом использовании этого метода. To avoid problems, set these arguments explicitly each time you use this method.

Для повторения поиска можно использовать методы FindNext и FindPrevious. You can use the FindNext and FindPrevious methods to repeat the search.

Когда поиск достигает конца указанного диапазона поиска, он возвращается в начало диапазона. When the search reaches the end of the specified search range, it wraps around to the beginning of the range. Чтобы остановить поиск при этом возврате, сохраните адрес первой найденной ячейки, а затем проверьте адрес каждой последующей найденной ячейки, сравнив его с этим сохраненным адресом. To stop a search when this wraparound occurs, save the address of the first found cell, and then test each successive found-cell address against this saved address.

Читайте также:  Люмия 640 лте дуал сим отзывы

Чтобы найти ячейки, отвечающие более сложным шаблонам, используйте инструкцию For Each. Next с оператором Like. To find cells that match more complicated patterns, use a For Each. Next statement with the Like operator. Например, следующий код выполняет поиск всех ячеек в диапазоне A1:C5, где используется шрифт, имя которого начинается с букв Cour. For example, the following code searches for all cells in the range A1:C5 that use a font whose name starts with the letters Cour. Когда Microsoft Excel находит соответствующее значение, шрифт изменяется на Times New Roman. When Microsoft Excel finds a match, it changes the font to Times New Roman.

Пример Example

В этом примере показано, как найти все ячейки в диапазоне A1:A500 на листе 1, содержащие значение 2, и изменить его на 5. This example finds all cells in the range A1:A500 on worksheet one that contain the value 2, and changes it to 5.

Поддержка и обратная связь Support and feedback

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь. Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.

Зарегистрируйтесь, чтоб продолжить пользоваться всеми функциями Techfeed

Популярные теги

Я должен найти значениеcelda в листе Excel. Я использовал этот код VBA, чтобы найти его:

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

Но я не знаю, как адаптировать его для первого кода VBA, потому что я должен использовать значение nothing .

Ответы на вопрос ( 3 )

Популярные вопросы

Установите свою любимую песню в качестве мелодии звонка для Iphone

Проблема c импортом классов в WebDriverIo js

МОИ КНОПКИ ОТ ВАС НЕ ШАРЯТ, ХОТЯ ГОД НАЗАД ВСЕ БЫЛО НОРМАЛЬНО?

9726552