Не совсем понял VBA теоретически и на практике. Помогите пожалуйста ответить на вопросы.
1) Организация разветвляющегося вычислительного процесса и циклического процесса в VBA.
2) Подпрограммы VBA.
Буду премного благодарен!
Другие языки программирования и технологии
Прошу теоретической помощи с 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
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
https://www.google.com#vba+if+then+else // Условия
https://www.google.com#vba+while+foreach // Циклы
https://www.google.com#vba+call+sub+procedure // Подпрограммы
https://www.google.com#vba+while+foreach // Циклы
https://www.google.com#vba+call+sub+procedure // Подпрограммы
Роман Алескеров
Меня только в гугл перебрасывает, на ссылки - нет :(
Похожие вопросы
- Нужна помощь с VBA
- Прошу о помощи.
- Нужен простой ЯП как для хобби, так и вспомогательный в работе, что то на замену VBA.
- 1.1 Если человек знает только язык программирования он - кодер, или кодер - это другое? 1.2 Кодеры разве не нужны?
- VBA - Парсинг в Excel-VBA курса ЦБ
- Как подружить кодера-дотнетчика с админом-линуксоидом?
- Програмирование в VBA
- VBA EXCEL. Где найти список формул по английски??? чтоб потом вписывать формулы через VBA.
- Вопрос по PHP к кодерам. Как сделать поле в форме обратной связи обязательным?
- Не сильно ли доставит неудобства кодеру если поиск библеотек и гугление будет на одной машине, а написание кода на др-й?