Как осуществить поиск в Excel?
От: KMI  
Дата: 27.11.02 06:10
Оценка:
Друзья! Помогите пожалуйста!!!
Нужен код, осуществляющий поиск ячейки с определенным значением (типа 12345678) в таблице Excel.
СПАСИБО!
Re: Как осуществить поиск в Excel?
От: mik1  
Дата: 27.11.02 07:29
Оценка:
Здравствуйте, KMI, Вы писали:

KMI>Друзья! Помогите пожалуйста!!!

KMI>Нужен код, осуществляющий поиск ячейки с определенным значением (типа 12345678) в таблице Excel.
KMI>СПАСИБО!

Вот так:

Sub finder()
    Dim r As Range
    With ActiveSheet.UsedRange
        Set r = .Find("second")
        If Not r Is Nothing Then
            firstAddress = r.Address
            Do
                MsgBox CStr(r.Value)
                Set r = .FindNext(r)
            Loop While Not r Is Nothing And r.Address <> firstAddress
        End If
    End With
End Sub


Здесь на активном листе (ActiveSheet) в его "занятой части" (там, где что-то есть в ячейках) (UsedRange) мы ищем все слова "second" при помощи методов Worksheet.Find и Worksheet.FindNext и выводим MsgBox-ом значения тех ячеек, где было найдено это слово.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.