Другие языки программирования и технологии

Прошу теоретической помощи с VBA! (не кодер)

Не совсем понял VBA теоретически и на практике. Помогите пожалуйста ответить на вопросы.
1) Организация разветвляющегося вычислительного процесса и циклического процесса в VBA.

2) Подпрограммы VBA.

Буду премного благодарен!
1.Организация разветвляющегося вычислительного процесса

If [условие] Then
[операторы]
ElseIf [условие] Then
[операторы]
Else
[операторы]
End If

Пример
Sub primer1()
Dim d As Integer, a As String
d = InputBox("Введите число от 1 до 20", "Пример 1", 1)
If d > 10 Then a = "Число " & d & " больше 10"
MsgBox a
End Sub

vremya-ne-zhdet.ru/vba-excel/operator-if-then-else/

Do While условие
[ операторы ]
[ Exit Do ]
[ операторы ]
Loop

или

Do
[ операторы ]
[ Exit Do ]
[ операторы ]
Loop While условие

Пример
Sub test1()
Dim a As Byte
Do While a < 10
a = a + 1
Loop
MsgBox a
End Sub
vremya-ne-zhdet.ru/vba-excel/tsikl-do-while-loop/

Do Until условие
[ операторы ]
[ Exit Do ]
[ операторы ]
Loop

или

Do
[ операторы ]
[ Exit Do ]
[ операторы ]
Loop Until условие

vremya-ne-zhdet.ru/vba-excel/tsikl-do-until-loop/

Организация циклического процесса в VBA.
For счетчик = начало To конец [ Step шаг ]
[ операторы ]
[ Exit For ]
[ операторы ]
Next [ счетчик ]

Пример
Sub test2()
Dim i As Long
For i = 1 To 10 Step 3
Cells(i, 2) = i
Next
End Sub
vremya-ne-zhdet.ru/vba-excel/tsikl-for-next/

2) Подпрограммы VBA

Sub
[ операторы ]
End Sub
И*
Илья **************
42 166
Лучший ответ
ОФ
Олег Фомин
62 360
Роман Алескеров Меня только в гугл перебрасывает, на ссылки - нет :(