ПредишенСледващото

Повтарянето на действия: цикли

Процесът на изпълнение на всички оператори затворени в структура цикъл, след като нарича итерация (повторение) цикъл. Някои структури контур са организирани така, че те винаги са определен брой пъти, изпълнени. структура цикъл, винаги изпълнява предварително определен брой пъти, наречен цикъла с фиксиран брой итерации (фиксирана повторение). Други видове структури цикъл се повтаря променлив брой пъти, в зависимост от определен набор от условия. Тъй като броят на периоди на повторения на гъвкави структури на веригата е сигурно, тези цикли се наричат ​​двусмислени цикли (неопределени цикли).

Има два основни начина за създаване на неограничен цикъл. Можете да се изгради една линия, така че VBA ще тества някои състояние (детерминанти цикъл), преди да изпълни цикъла. Ако условието за повтаряне на цикъла не е равно на Вярно е, VBA прескача всички оператори в него. Човек може да се изгради един цикъл по такъв начин, че VBA ще тества цикъл състояние детерминанта след операторите цикъл.

Най-простият структура е фиксирана линия цикъл. VBA предвижда две различни структури фиксиран цикъл: За ... Next и за всеки ... Next. И двете структури се наричат ​​фиксирани цикли цикъл, тъй като те винаги се извършват за (за) определен брой пъти.

Използвайки За ... Следваща контур

За контур ... Следваща се използва, когато е необходимо да се повтаря действие или поредица от действия, посочени брой пъти, известни преди цикъла.

За контур ... Следваща има следния синтаксис:

За а = началото до края [Етап стъпални]

където - всяка числова VBA променлива, обикновено променлива от тип Integer или Long;

Започнете - Всяко цифрово изражение, което определя първоначалната стойност на променливата, както;

Край - това е също цифрово изражение, който определя крайната стойност за променлива на.

По подразбиране VBA променлива и се увеличава с 1 всеки път, когато даден оператор в цикъла (брои циклите). Можете да зададете друга стойност (стъпални), към който ще се промени, както и, включително и по желание дума стъпка. Когато ключовата стъпка, трябва да посочите стойността на променливата, както добре.

Операторите са една, няколко или нито един от оператора VBA. Тези твърдения представляват тялото на За контур; VBA изпълнява всеки един от тези оператори всеки път цикъла.

Следваща дума разказва VBA, които ще стигнат до края на цикъла; по желание променлива и след следващата дума трябва да бъде същата като на променливата, която е уточнена след ключовата дума, защото в началото на структурата на цикъл.

Включване на допълнителен променлива и след ключовата дума до подобряване на разбираемостта на код (особено при използване на вложени цикъла за следващия) и за подобряване на скоростта на изпълнението на код (в противен случай VBA трябва да прекарват времето определяне на това кои променлива е правилна, за да я промените след ключовата дума следващата).

Цикъл за всеки ... Следваща

За втори цикъл, който е достъпен на VBA, - един цикъл за всеки ... Напред. За разлика от Cycle За ... На следващо място, контур За Всеки ... Следваща контур използва брояч. Loops за всеки ... Следваща тичам толкова пъти, колкото има и елементи в определена група, като колекция от предмети или масив. С други думи, цикълът За Всеки ... Следваща се изпълнява веднъж за всеки елемент в групата.

Цикъл за всеки ... Следваща има следния синтаксис:

За всяка ямка в група

където - е променлива, използвана за обхождане всички елементи в дадена група;

Група - събиране обект или масив. Ако групата - е обект на събиране, и трябва да бъде променлива тип вариант, предмет или посочили тип обект, като обхват, работен лист, документ, параграф, и така нататък

Ако групата - това е масив, и трябва да бъде променлива от тип вариант;

оператори - една, няколко или нито VBA оператор композиране на тялото на цикъла.

Допълнителна информация за

Практическо приложение на Visual Basic за програмиране на приложения език (VBA) с Microsoft Word и Excel

За да се подобри вашия сайт, който искате да се справят страници за грешки, се дискутират всеки тип грешка

Описание на основните методи (подклас) за най-новата език за програмиране Ruby - аргументация

Кратка информация за правилното използване на масиви в Ruby език за програмиране

Свързани статии

Подкрепете проекта - споделете линка, благодаря!