Введение в информатику процессов первичной переработки нефти. Новиков А.А - 52 стр.

UptoLike

Составители: 

51
Pro3
MsgBox Var3
End Sub
В этом примере подпрограмма Pro4 вызывает из другого модуля подпрограмму
Pro3, присваивающую значение переменной уровня проекта Var3. Затем значение
этой переменной в Pro4 выводится на экран. Результаты работы подпрограмм Pro1
и Pro2, а также Pro3 и Pro4 приведены на рис. 2.1.
Рис. 2.1. Пример работы программ Pro1– Pro4
Переменные, описанные внутри процедуры (после строки со служебным словом
sub), имеют уровень процедуры и доступны только внутри этой процедуры. Поэто-
му, если в предыдущих примерах строку Dim поместить после строки Sub, то окна
на рис. 2.1 были бы пустыми.
Константы имеют те же уровни видимости, что и переменные, процедуры,
модуля и проекта. Но объявляются они на каждом уровне немного иначе. Констан-
ты уровня процедуры доступны лишь в той подпрограмме, где они описаны так, как
показано в примере.
Sub Pro5()
Const RU As String = "Томск"
MsgBox "Студенческая столица России – " & RU & "!"
End Sub
В этом примере видно, как простой текст при выводе в окне объединяется со
значением константы (можно и переменной) – с помощью соединительного знака &.
Константы уровня модуля определяются с помощью того же ключевого слова
Const, но в разделе описаний модуля VBA (выше описаний всех процедур и функ-
ций):
Const n1737 As Date = #7/20/69#
Sub Pro6 ()
MsgBox "Дата начала бурения скважины 1737: " & n1737 & "."
End Sub
Sub Pro7 ()
MsgBox "Я начал свой трудовой стаж " & n1737 & "."
End Sub