Находит первую загруженную ячейку классического XLS с текстом, содержащим запрошенный текст
Синтаксис
function FindText(SearchText: WideString; out Row: Integer; out Col: Integer): Boolean; overload;
function FindText(SearchText: WideString; out Row: Integer; out Col: Integer; MatchCase: Boolean): Boolean; overload;
Примечания
FindText сканирует существующие ячейки листа в порядке строк и возвращает координаты строки и столбца с отсчётом от 1 для первого совпадения
Перегрузка с двумя параметрами нечувствительна к регистру. Передайте True для MatchCase, когда поиск должен точно совпадать с исходным написанием. Ячейки с формулами и не текстовые ячейки пропускаются
Если совпадение не найдено, метод возвращает False и устанавливает обе координаты в ноль
Пример
if Workbook.Sheets[1].FindText('[CONTACT]', Row, Col) then
Workbook.Sheets[1].Cells[Row, Col].Value := 'John Smith';
См. также