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

Добър ден! В тази статия реших да посвети част от основите на програмирането в Visual Basic за кандидатстване. И днес ние ще говорим за циклите в VBA, Нека разгледаме синтаксис си и да разгледаме някои примери, които често се срещат от програмист.

Първо, позволете ми да ви напомня, че цикълът - процесът на повторение на кода изпълнена, докато не бъде изпълнено или нарушава правилата дадени ни състояние.

В тази статия ще разгледаме синтаксиса и примери за следващите цикли в VBA:

За контур в VBA

Цикли на VBA за, а други

за цикъл VBA обикновено се използва, когато примка код, ако знаем окончателната стойност на брояч - гишето, на което ние ще оставим на цикъла.
Вземете за пример най-често срещаният пример:

За генериране на набор от числа 5

VBA за за линия позволява да се използва функцията Стъпка. Както става ясно от превода, това е стъпка, която ще премине нашата гама. По подразбиране, това е равно на 1. популярен случай употреба се случва, когато брояч, свързан с променлива се използва в рамките на цикъла. Така например, когато пишете програми, свързани с функции.

Виж пресечната точка на графиката на у = 5 * х + 5 с Ординатната ос

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

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

За всеки цикъл в VBA

Цикли на VBA за, а други

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

Вземи имената на всички листове в работната книга

И още един интересен пример:

Промяна на шрифта и подравняване центъра на текста на етикета

Тук трябва да се разбира, че в контроли, можете да се обърнете към всяка форма елемент. Ако филтрирате по име, например, както направихме по-горе, можем да разграничим група от елементи и промяна на техните свойства. В този случай, размера на шрифта и подравняване.

Докато линия в VBA

Цикли на VBA за, а други

Loops в VBA, които използват Do..Loop структура (това време и до примки) могат да бъдат записани с различно подреждане на условия за фрагмент. Както можете да видите на снимката по-горе, при условие може да се провери след еднократно повторение, и може, преди да започне цикъла.
Най-популярният пример:

Възходящ ред масив, генерирани от балона

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

До контур в VBA

Цикли на VBA за, а други

Както можете да видите, докато се различава от изключително незначителна. До цикъл VBA може да се реализира чрез структурата, докато НЕ (състояние). Независимо от това, тук е един пример:

Принуди потребителя да въведете номера

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

Сподели този линк:

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

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