Правило определения типа результата операции
Если операция применяется к операндам различных типов, то операнд, у которого порядок типа ниже, преобразуется к типу операнда, у которого порядок выше, и значение операции будет иметь, соответственно, тип высшего порядка.
Арифметические операции для построения формул
Арифметические операции сравнения
Логические операции
Таблица истинности
Объявление констант
Константа, используемая вместо литерала, объявляется оператором Const. При этом можно указать ее тип, область действия и присвоить ей значение:
Const MyVar = 459
Public Const MyString = "HELP"
Private Const Mylnt As Integer = 5
Именование встроенных констант
• Word - wd…
• Excel — ex…
• PowerPoint — pp…
• Access — ac…
• VBA — vb
Объявление переменных
Переменная объявляется с помощью ключевых слов Dim, Public, Private или Static. Для явного задания типа переменной используется ключевое слово As.
Private I
Dim Amt
Static YourName As String
Public BillsPaid As Currency
Private YourName As String, BillsPaid As Currency
Private Test. Amount, J As Integer
Специальные символы определения типа
Объявление массива
{Dim | Private | Public | Static} имяМассива (<размер1>
[, <размер2>] . . . ) [As типДанных][, имяМассива (<размер1>
[, <размер2>] ...) [Аs типДанных]} ...
• Объявление только верхней границы, при этом нижняя граница по умолчанию принимает значение, равное 0.
• Объявляется нижняя и верхняя граница изменения индекса:
• (нижняяГраница То верхняяГраница)
|
|
• Размер массива вообще не объявляется, размерность массива неизвестна:()
Sub examples()
Dim authorList() As String
ReDim authorList(1 To 100, 1 To 2)
authorList(7, 2) = "Усаров"
ReDim Preserve authorList(1 To 100, 1 To 10)
MsgBox(authorList(7, 2))
End Sub
Перечисляемый тип
Private | Public] Enum имяТипа имяЗначения [ = Константа] имяЗначения [ = Константа]
….
End Enum
Private Enum Week
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
End Enum
Пользовательский тип
• Запись — это структурированный тип данных, компоненты которого обычно называются полями, имеют имя и могут принадлежать к различным типам данных.
Операторы ветвления
Lf...Then
Позволяет выполнять один или несколько операторов, если условие истинно. Можно использовать однострочный или блочный синтаксис.
• If thisVal < 0 Then thisVal = 0
• If thisVal > 5 Then
thatVal = thisVal + 25
thisVal = 0
End If
If. ..Then. ..Else
Позволяет определить 2 блока операторов. Первый блок выполняется, когда условие истинно, а второй - когда оно ложно.
If age < 16 Then
MsgBox "You are not old enough for a license. "
Else
MsgBox "You can be tested for a license. "
End If
|
|
Lf...Then...Elself
Дата добавления: 2018-05-13; просмотров: 775; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!