Правило определения типа результата операции



Если операция применяется к операндам различных типов, то операнд, у которого порядок типа ниже, преобразуется к типу операнда, у которого порядок выше, и значение операции будет иметь, соответственно, тип высшего порядка.

Арифметические операции для построения формул

Арифметические операции сравнения

Логические операции

Таблица истинности

Объявление констант

       Константа, используемая вместо литерала, объявляется оператором 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!