Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


ѕример 19.11




 

–азрешенное им€ переменной Ќеразрешенное им€ переменной  омментарий
ѕ–»мер; прић≈–; EXAMPLE; example   Ќет различи€ прописных и строчных букв, кириллицы и латиницы в написании имен
“арифна€_ставка_1_разр€да; Tax_off_l_class   ƒл€ улучшени€ семантики переменные могут состо€ть из отдельных слов, соединенных знаком _
  “арифна€ ставка $; #room; Class&subclass Ќельз€ использовать пробелы в имени переменной, а также специальные символы типа: #$%&!

 

ѕрограмма на €зыке VBA имеет модульную структуру Ц главный модуль, в составе которого вложенные модули, содержащие одну или более вложенных процедур.

 ажда€ переменна€ имеет определенный тип значений и сферу действи€, в противном случае ей приписываетс€ тип Variant. Ќа рис. 19.21 показана сфера действи€ переменных.

 

–ис. 19.21. —фера действи€ переменных в программе на €зыке VBA

 

ѕеременные, объ€вленные только в процедуре, действуют в пределах процедуры. ќбъ€вление переменной на уровне модул€ делает ее доступной дл€ всех процедур модул€. ѕри этом допускаетс€ переопределение имени переменной во вложенных процедурах. ƒл€ использовани€ переменной во всех вложенных процедурах и модул€х она объ€вл€етс€ глобальной на уровне внешнего модул€ (например, переменна€ Var0 доступна всем вложенным модул€м и их процедурам).

ѕример 19.12. ѕеременные var4, var5 используютс€ только в самих процедурах. ѕеременна€ var2 объ€влена в процедурах 1 и 2. Ёто соответствует двум различным переменным с одинаковым именем и своей сферой действи€ (они имеют разные значени€ и/или типы данных, независимы друг от друга).

ѕеременные на уровне модул€, var1 Ц в модуле 1 и var3 Ц в модуле 2, используютс€ во всех вложенных в модуль процедурах. ѕеременна€ var1 предопределена в процедуре 1, но сохран€ет свое значение в процедуре 2; переменна€ var3 предопределена в процедуре 3.

 

ѕеременные в модуле объ€вл€ютс€ с помощью операторов различных типов:

локальные переменные

 

Dim <var> As <type>, <var> As <type>, <var> As <type>,....

 

глобальные переменные

 

Public <var> As <type>, <var> As <type>, <var> As <type>,....

 

где <var> Ц им€ переменной;

<type> Ц встроенный тип данных переменной.





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-01-29; ћы поможем в написании ваших работ!; просмотров: 935 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

Ѕутерброд по-студенчески - кусок черного хлеба, а на него кусок белого. © Ќеизвестно
==> читать все изречени€...

593 - | 632 -


© 2015-2023 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.012 с.