vba range



Excel find

Автор ЁтаниславТумасов задал вопрос в разделе Техника

функция Find в vba и получил лучший ответ

Ответ от Makfromkz[гуру]
справка выдала: Range.Find Method Finds specific information in a range. Syntax expression.Find(What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte, SearchFormat) expression A variable that represents a Range object. Вкладка «Найти» Найти. Введите в это поле данные, которые нужно найти. Используйте вопросительный знак (?) для поиска любого одинарного знака или звездочку (*) для поиска любой строки знаков. Например, условию «бар? н» соответствуют результаты «баран» и «барон» , а условию «*-восток» соответствуют результаты «севера-восток» и «его-восток» . Формат Позволяет осуществлять поиск текстовых строк и чисел, которые имеют определенное форматирование. Если требуется найти ячейки, соответствующие определенному формату, можно удалить все условия из поля Найти, и затем выбрать определенный формат ячейки в качестве примера. Нажмите стрелку рядом с кнопкой Формат, нажмите кнопку Выбрать формат из ячейки, а затем щелкните ячейку, имеющую форматирование, необходимое для поиска. Параметры Нажмите эту кнопку, чтобы отобразить дополнительные параметры поиска. При отображении дополнительных параметров поиска эта кнопка меняется на кнопку Параметры <<. Чтобы скрыть дополнительные параметры поиска, нажмите кнопку Параметры <<. Искать. Выберите пункт на листе, чтобы ограничить область поиска активным листом. Выберите пункт в книге, чтобы искать на всех листах активной книги. Просматривать Выберите направление поиска: вниз по столбцам при выборе варианта по столбцам или направо по строкам при выборе варианта по строкам. Чтобы провести поиск вверх по столбцам или налево по строкам, нажмите клавишу SHIFT и, удерживая ее, нажмите кнопку Найти далее. В большинстве случаев для ускорения поиска лучше выбрать вариант По столбцам. Область поиска. Этот параметр задает способ проведения поиска: по значениям в ячейках или по формулам. Например, в ячейке на листе может быть отображено значение «11», в то время как в ней содержится формула «=\"1\"&\"1\"». При поиске строки «11» эта ячейка будет найдена при выборе варианта Область поиска: значения, но не будет найдена при выборе варианта Область поиска: формулы. Можно также проводить поиск примечаний, присоединенных к ячейкам. На вкладке Заменить доступен только вариант Область поиска: формулы. Учитывать регистр. При выборе этого параметра будет учтено отличие прописных букв от строчных. Ячейка целиком. При выборе этого параметра будет проведен поиск строк, полностью и точно совпадающих со строкой знаков, введенной в поле Найти. Найти все. Поиск всех ячеек в документе, удовлетворяющих условиям поиска. Для поиска и просмотра всех таких ячеек по отдельности нажмите кнопку Найти далее вместо кнопки Найти все. а также запишем макрос поиска: Sub Макрос1() \' \' Макрос1 Макрос \' \' Range(\"A1\").Select Cells.Find(What:=\"127\", After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _ xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _ , SearchFormat:=False).Activate End Sub резюмируя получаем: what = что искать строка или другое значение after = клетка левого верхнего угла начала поиска в указанном ранге поиска (его можно указать выделением области поиска) в нашем макросе с активной ячейки lookin = искать в формулах или в значениях в нашем макросе в формулах lookat = совпадения поиска точное или частичное в нашем макросе поиск по части SearchOrder = поиск сначала по строкам или по столбцам в нашем случае по строкам SearchDirection = направление поиска MatchCase = учитывать регистр букв в нашем макросе НЕТ SearchFormat = формат поиска итак совместив справку на русском языке и пример макроса можно понять все параметры метода .FIND()

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: функция Find в vba

Формулы в Excel
как на английском вводить?

=LEFT(A1;FIND(" ";A1))
=RIGHT(A1;LEN(A1)-FIND("
подробнее...
спросили в GNOME Office
VBA EXCEL. Где найти список формул по английски??? чтоб потом вписывать формулы через VBA.
в справке VBA строка поиска: list function

Excel 2007 Developer Reference > Concepts
подробнее...
спросили в Selection
Как из ячейки в excel убрать условное форматирование и сохранить цвет ячейки?
Наиболее простой способ - скопировать ячейки с условным форматированием и вставить их в редактор
подробнее...

Как пользоваться Excel. Как в Excel 2003 в списке отфильтровать строки залитые цветом?
написать на VBA простую пользовательскую функцию ColorIndex, которая будет выводить числовой код
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Как сделать в Excel Условие проверки на цвет шрифта
Это нельзя. Можно задать цвет, если содержимое удовлетворяет некоторому условию, но проверить цвет
подробнее...

Excel. VBA. Поиск текста. Ошибка когда не найдет текст
ну дык.. . проверяйте сперва -- нашлось ли что-либо -- перед тем как делать что-то с найденным.подробнее...

Как сделать отчет по шаблону в эксель из дельфи?
procedure TfrmStat.SendToExcel(Sender:TObject);
const
xlLeft = -4131;
xlCenter =
подробнее...

Вопрос по работе с текстом в экселе.
Что-то странное у тебя, я сейчас попробовал - нормально все ищет, если сначала выделить все ячейки,
подробнее...
спросили в Музыка Высотские
Подскажите песню Высотского про баобаб
Это называется "Песенка о переселении душ". Одна из моих любимых:

Песенка о переселении
подробнее...
спросили в AM General
составте мне 10 предложений по английски о спорте?
All kinds of sports and games are cultivated in our country as well as in England, the USA and
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*