Вход


Главная страница >> Учебный процесс >> Конспекты >> MS Office. Руководство программиста по Visual Basic для MS Office 97 >> Основы программирования >> Управляющие конструкции >> Операторы циклов >> Do ... Loop While

Переход на главную страницу

Сервер поддерживается
кафедрой информатики и вычислительной техники ГрГУ
тел. +375-(0)152-445-101
E-mail :
kadan@grsu.grodno.by


[Назад]    [Содержание ]    [Вперед]

  


Do ... Loop While


Если операторы цикла следует выполнить хотя бы раз, используйте Do...Loop While, чтобы проверять условие в конце цикла. Операторы выполняются, пока условие истинно. В следующем примере для Microsoft Excel цикл повторяется, только если метод Find находит ячейку со строкой ?test?. Если текст найден, ячейка закрашивается синим цветом, и продолжается поиск следующей строки ?test?. Если таких строк больше нет, цикл завершается.

Sub MakeBlue()
     Set rSearch = Worksheets("Sheet1").Range("a1:a10")
     Set с = rSearch.Find(?test?)
     If Not с Is Nothing Then

          first = c.Address
          Do
               c.Font.Colorindex = 5
               Set c = rSearch.FindNext(c)
          Loop While (Not c Is Nothing) And (c.Address <> first)
     Else
          MsgBox "not found"
     End If
End Sub



[Назад]    [Содержание ]    [Вперед]

  



Текст пособия подготовлен на основе материалов книги
Microsoft Corporation. Руководство программиста по Visual Basic для Microsoft Office 97 / Пер. с англ. - М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd.", 1997. - 544 с.: илл.
c Оригинальное издание на английском языке,
Microsoft Corporation, 1997
c Русский перевод,
Microsoft Corporation, 1997

  
За содержание страницы отвечает Гончарова М.Н.
©
Кафедра СПиКБ, 2002-2017