Экономическая информатика-стр.380

intMyNum=10 ' При ошибочном указании имени Option Explicit_ включит 'предупреждение об ошибке

Строковые переменные

Различают строки переменной и фиксированной длины. Строки переменной длины могут содержать до двух миллиардов символов. Когда такой переменной присваивается значение, размер переменной изменяется так, чтобы он соответствовал длине присвоенного строкового значения.

Строка фиксированной длины - это строка постоянного размера, указанного при объявлении переменной. Если такой строке присваивается значение, более длинное, лишние символы отбрасываются. Если значение, которое присваивается, короче, то остающееся место заполняется пробелами. Строковые переменные фиксированной длины должны декларироваться явно. Синтаксис декларации:

Dim VarName As String * ДлинаСтроки

Здесь Длина Строки - целочисленная переменная или константа, содержащая число, которое указывает длину строковой переменной.

Пример:

Dim strMyName AsString* 20 ' Объявляется строковая перемен_ ная ' фиксированной длины в 20 символов или

Option Explicit

Dim intLen As Integer 'Объявляется целочисленная переменная

Private Sub UserForm_Initialize()

intLen = 30 'Инициализация значения целочисленной пере_ менной

End Sub

Private Sub CommandButtonl_Click()

Dim strMyName As String * intLen ' Объявляется строка длиной_

' в 30 символов

strMyName = « Петров»

End Sub

Константы

Константы - это объекты, значения которых остаются постоянными и не могут быть изменены во время выполнения программы. Константы могут быть именованными и неименованными. Синтаксис языка VBA определяет три типа констант: символы, целые числа и вещественные числа.

Символьная константа служит для изображения отдельных знаков и представляет собой лексему, состоящую из изображаемого символа (или последовательности символов) и ограничивающих кавычек. Например, «Р», «Program», «3.14», «+» - неименованные символьные константы. Внутри кавычек может быть записан любой изображаемый символ.