Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Метод Find объекта Range

585
27 декабря 2005 года
honeybeer
297 / / 06.09.2004
У метода Find, есть параметр SearchFormat. Как его использовать? Справка скромно молчит, MSDN не показывает...
275
27 декабря 2005 года
pashulka
985 / / 19.09.2004
Вот так можно искать ячейку с нужным параметром форматирования (только подобный поиск возможен начиная с MS Excel XP)

Код:
Dim iCell As Range

With Application
     .FindFormat.Font.FontStyle = "полужирный"
     Set iCell = .Cells.Find(What:="", SearchFormat:=True)
     If iCell Is Nothing Then
        MsgBox "В активном листе - " & .ActiveSheet.Name & _
        vbCrLf & "не найдено ни одной нужной ячейки", , ""
     Else
        MsgBox "В активном листе - " & .ActiveSheet.Name & _
        vbCrLf & "найдена нужная ячейка - " & iCell.Address, , ""
     End If
End With
585
27 декабря 2005 года
honeybeer
297 / / 06.09.2004
Цитата:
Originally posted by pashulka
Вот так можно искать ячейку с нужным параметром форматирования (только подобный поиск возможен начиная с MS Excel XP)


Спасибо, но увы это не совсем то на что я надеялся.
Мне надо искать строку которая частично совпадает или содержит необходимые подстроки, ну к примеру:

ПС "Волжская", фид. 6 кВ № 11, 13, 14
и
ПС "Волжская", ф. 6 кВ - 11, 14

должны дать match (т.е. Find должен вернуть Range)

275
27 декабря 2005 года
pashulka
985 / / 19.09.2004
Если из строки ПС "Волжская", ф. 6 кВ - 11, 14 убрать . , а все пробелы заменить на символ подстановки *, то некоторых положительных результатов всё таки добиться можно.
405
28 декабря 2005 года
Dmitrii
554 / / 16.12.2004
Цитата:
Originally posted by honeybeer
Спасибо, но увы это не совсем то на что я надеялся.
Мне надо искать строку которая частично совпадает или содержит необходимые подстроки...


Может быть Вам имеет смысл воспользоваться оператором [COLOR=blue]Like[/COLOR]?

585
28 декабря 2005 года
honeybeer
297 / / 06.09.2004
Цитата:
Originally posted by Dmitrii
Может быть Вам имеет смысл воспользоваться оператором [COLOR=blue]Like[/COLOR]?


Всем спасибо за советы! Слишком заморочено выходит, единого критерия искомой строки нет, посему пришлось их банально проиндексировать.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог