ВУЗ:
Составители:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 70
- 71
- 72
- 73
- 74
- …
- следующая ›
- последняя »
