Компоненты языка VBA
Объявление переменных Использование оператора Option Explicit (в разделе Declarations)
DIM имя_переменной [As тип] DIMnumber As integer
Dim LastName As String LastName = “VBA”
Dim ThisDate As Date ThisDate = #10/04/08#
Типы переменных
Префиксы для переменных:
Dim datThisDate As Date ThisDate = #10/04/08#
Sub addNumbers() ‘Объявление переменных Dim intNumber1 As Integer Dim intNumber2 As Integer Dim intsum As Integer End Sub Переменная типа Variant Dim varMyData Dim varMyData as Variant
varMyData=12 varMyData= “Текст”
Константы Const conNumber1 As Integer Const conDate As Date = #10/04/08# Модульные переменные Private Public
Статические переменные Sub staticTestProcedure() Static intcounter As Integer intcounter = intcounter + 1 Debug.Print intcounter End Sub Ввод и вывод Sub addNumbers() ‘Объявление переменных Dim intNumber1 As Integer Dim intNumber2 As Integer Dim intsum As Integer intNumber1 = InputBox(‘Введите первое число:’) intNumber2 = InputBox(‘Введите второе число:’) intsum = intNumber1+ intNumber2 Debug.print intNumber1 & “+” & intNumber2 & “=”& intsum End Sub Управляющие инструкции Инструкция If… then… else, Elseif If условие Then [инструкции] [Else инструкции_Else] Или If условие Then [инструкции] … [elseif условие –n Then [инструкции_ elseif]] … [else [инструкции_ else]] End If
Пример: Option Compare Database Option Explicit Private intNum As Integer Sub ifTest() Dim strMessage As String intNum=InputBox(“Введите любое число между 1 и 15”) If intNum>=1 and IntNum<=15 Then Iftest2 Else MsgBox “Число вне диапазона!” End If End Sub Sub iftest2() If intNum<10 then MsgBox “Введенное число” & intNum & “меньше 10!” Elseif intNum=10 then MsgBox “Введенное число” & intNum & “равно 10!” Else MsgBox “Введенное число” & intNum & “больше 10!” End If End Sub
©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|