Нижче наведено список десяти найбільш часто використовуваних структур керування програмуванням Excel VBA. Включено простий приклад кожної структури керування та короткий опис того, коли ви будете використовувати цю структуру.
За – Далі
Корисно для циклу по масиву.
Сума масиву = 0
Для i = 1 до 10
ArraySum = ArraySum + MyArray(i)
Далі я
Для кожного – Далі
Корисно для циклічного перегляду колекції або діапазону комірок.
Сума вибору = 0
Для кожної клітинки у виділенні
SelectionSum = SelectionSum + cell.Value
Наступна клітинка
Робити – Цикл до
Цикл, доки не буде виконана умова.
Рядок = 0
Зробіть
Ряд = Ряд + 1
Цикл до клітинок (рядок, 1). Значення = "
MsgBox "Перша порожня клітинка в рядку " і рядок
Робіть while – цикл
Цикл, поки умова істинна.
Рядок = 1
Виконати у той час як клітинки (рядок, 1) <> "
Ряд = Ряд + 1
Петля
MsgBox "Перша порожня клітинка в рядку " і рядок
Якщо тоді
Зробіть щось, якщо умова істинна. Написано як єдине твердження.
Якщо х = 1, то у = 1
Якщо – Тоді – Кінець Якщо
Зробіть щось, якщо умова істинна. Можна використовувати кілька висловлювань.
Якщо х = 1, то
y = 1
z = 1
Кінець Якщо
Якщо – Тоді – Інакше
Зробіть щось, якщо умова істинна; інакше зробіть щось інше. Написано як єдине твердження.
Якщо x = 1, тоді y = 1, інакше y = 0
Якщо – Тоді – Інакше – Кінець Якщо
Зробіть щось, якщо умова істинна; інакше зробіть щось інше. Можна використовувати кілька висловлювань.
Якщо х = 1, то
y = 1
Z = 1
Інакше
y = 0
Z = 0
Кінець Якщо
Виберіть Case
Виконайте одну з кількох речей, залежно від умов.
Виберіть Case x
Випадок 1
y = 1
Z = 1
Випадок > 1
y = 2
Z = 2
Інший випадок
y = 0
Z = 0
Вибір кінця
Йти до
Перейти до позначеного оператора. Це використовується в основному для обробки помилок.
Помилка GoTo На жаль
'[додатковий код тут]
Вийти з суб
Ой!
MsgBox "Сталася помилка"