Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.09.2009, 23:23   #1
klimpashka23
 
Регистрация: 12.09.2009
Сообщений: 8
Вопрос Почему не работает FindNext

Всем привет!!!В справке есть такой пример метода FindNext
With Worksheets(1).Range("a1:a500")
Set c = .Find(2, lookin:=xlValues)
If Not c Is Nothing Then
firstAddress = c.Address
Do
c.Value = 5
Set c = .FindNext(c)
Loop While Not c Is Nothing And c.Address <> firstAddress
End If
End With

Почему если вставить во внутрь другой поиск Find,то FindNext будет обращаться к нему напр:
With Worksheets(1).Range("a1:a500")
Set c = .Find(2, lookin:=xlValues)
If Not c Is Nothing Then
firstAddress = c.Address
Do

......
Range(AddressDen).EntireRow.Select
Set rj = Selection.Find(Para)
AddressPara = rj.Address
........

c.Value = 5
Set c = .FindNext(c)
Loop While Not c Is Nothing And c.Address <> firstAddress
End If
End With
то есть мой следующий поиск теперь будет искать
Set rj = Selection.Find(Para),а не
Set c = .Find(2, lookin:=xlValues)....подскажите
klimpashka23 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему не работает цикл??? kobolok Помощь студентам 1 06.05.2009 12:24
Проблемы с FindNext Serejka Общие вопросы Delphi 3 16.03.2009 15:23
Почему не работает тег align=right?valign работает а align нет! aviv HTML и CSS 5 21.01.2009 17:46
почему не работает domovoi Общие вопросы Delphi 1 15.10.2008 18:42