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

UptoLike

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

71
2.8.6. Область видимости подпрограмм и функций
У подпрограмм и функций два уровня видимости модуля и проекта. По
умолчанию все подпрограммы доступны на уровне проекта, то есть их можно вызы-
вать из любого модуля проекта. При желании Вы можете объявлять такие програм-
мы с ключевым словом Public:
Это Module 1
Public Sub Pro23()
Dim V As Single
tK = 293 ‘Задаем температуру по шкале Кельвина
MsgBox Это температура по шкале Кельвина: ” & tK
MsgBox Это температура по шкале Цельсия: ” & tC(tK)
End Sub
Это Module 2
Public Function tC(ByRef tK)
tC = tK -273 перевод температуры из шкалы Кельвина в шкалу Цельсия
End Function
Подпрограмма Pro23 и функция tC доступны из всех модулей данного проекта
(книги Excel). Поскольку все программы по умолчанию доступны на уровне проек-
та, слово Public используется в основном для того, чтобы яснее отделить их от про-
грамм уровня модуля. Если Вы опустите слово Public, никаких изменений не про-
изойдет .
Рис. 2.17. Пример работы программы Pro23
Чтобы перевести подпрограмму или функцию на уровень модуля, объявите ее с
ключевым словом Private. Помните, что такие программы не могут запускаться са-
ми по себе. Их можно только вызывать из других программ. Это иллюстрируется
следующим примером (рис 2.18).
Это Module 1
Private Sub Pro24()
Dim V As Single
tK = 293 ‘Задаем температуру по шкале Кельвина
MsgBox Это температура по шкале Кельвина: ” & tK
MsgBox Это температура по шкале Фаренгейта: ” & tF(tK)
End Sub