ВУЗ:
Составители:
52
Здесь  показано,  что  константа  уровня  модуля  доступна  всем  подпрограммам 
этого модуля, в частности и Pro6, и  Pro7. В решетках указано значение константы 
типа  Date,  которое  она  будет  сохранять  в  течение  всего  проекта,  в  данном  случае 
это дата (рис. 2.2).  
Рис. 2.2. Пример работы программ Pro1– Pro4 
Как и переменные уровня модуля, константы можно объявлять с ключевым сло-
вом Private: 
Private Const n1737 As Date = #7/20/69# 
Область  видимости  константы,  объявленной  с  ключевым  словом  Private,  огра-
ничена  конкретным  модулем.  Впрочем,  по  умолчанию  такую  область  видимости 
имеют все константы уровня модуля, поэтому включать слово Private не обязатель-
но. 
Чтобы  сделать  константу  доступной  на  уровне  проекта,  опишите  ее  в  разделе 
описаний модуля VBA с ключевыми словами Public и Const: 
Public Const Color As String = "нефть марки Brent" 
Константы  уровня  проекта  доступны  во  всех  модулях  проекта,  в  котором  они 
описаны. 
Объектные  переменные  используются  для  ссылки  на  объект.  Они  позволяют 
существенно  сократить  тексты  программ.  Код,  написанный  с  их  помощью,  легче 
читается и  быстрее выполняется.  
Объектные переменные объявляются и задаются немного иначе, чем остальные. 
Во  фрагменте  кода,  показанном  ниже,  приведены  инструкции  объявления  и  при-
сваивания.  
Dim R1 As Object 
      Set R1 = Worksheets(1). Range("A1") 
Set − ключевое слово для присваивания значения объектной переменной, 
R1 − имя переменной, 
Worksheets(1).Range("A1") −  объект, присваиваемый переменной R1. 
Рассмотрим на примере, что можно делать с переменной типа Object. Зададим с 
помощью  переменных  типа  Object  и  Long  свойство  Value  объекта  Range,  которое 
затем отображается в информационном окне. 
Страницы
- « первая
 - ‹ предыдущая
 - …
 - 51
 - 52
 - 53
 - 54
 - 55
 - …
 - следующая ›
 - последняя »
 
