Ћекции.ќрг


ѕоиск:




 атегории:

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

 

 

 

 


—оздание приложений на €зыке VIsual Basic for Applications




’арактеристика €зыка VBA

ќператоры €зыка VBA

–абота с файлами

ƒиалоговые окна

’ј–ј “≈–»—“» ј я«џ ј VBA

ќсновные пон€ти€

 

Visual Basic for Applications (VBA) €вл€етс€ общей €зыковой платформой дл€ всех приложений (Excel 5.0, Word 6.0, Mail, Power Point). VBA соблюдает основной синтаксис и правила программировани€ €зыков-диалектов Basic (BASICA, GW-BASIC).  онцепци€ и синтаксис €зыка VBA рассмотрены в данной главе применительно к Excel 5.0.

Visual Basic for Applications (VBA) Ц развита€ система визуального программировани€ дл€ создани€ прикладных программ в среде Microsoft Office.

 

— помощью VBA можно создавать объекты управлени€ графического интерфейса пользовател€, задавать и измен€ть свойства объектов, подключать к ним соответствующий программный код. ћетодика программировани€ с использованием средств VBA сводитс€ к следующему:

создание объектов управлени€ и контрол€ (диалоговые окна, пиктограммы, меню);

разработка процедур, используемых при вызове объектов.

ѕрикладные программы на €зыке VBA оперируют со следующими пон€ти€ми:

объект управлени€ и контрол€ - экранные формы, графические элементы внутри форм, в том числе текстовые окна, линейки прокрутки, пиктограммы, окна-списки, командные кнопки и др.;

свойство (параметр) Ц характеристика или атрибут объекта управлени€;

значение свойства;

событие Ц действие, которое распознаетс€ объектом управлени€;

метод доступа - аналогичное пон€ти€м функци€, оператор, который воздействует всегда на объект;

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

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

в автоматическом режиме как результат построени€ клавишной макрокоманды (см. подразд. 19.1);

в неавтоматическом режиме путем создани€ программного кода.

Ќиже рассматриваетс€ вариант традиционного программировани€ на €зыке VBA применительно к Excel 5.0.

ƒл€ создани€ программного модул€ в составе рабочей книги выполн€етс€ команда меню ¬—“ј¬ ј, ћакрос с указанием типа макроса Ц ћодуль. ѕри этом создаетс€ новый рабочий лист со стандартным именем ћодуль и пор€дковым номером программного модул€ в рабочей книге. »м€ модульного листа можно изменить.

ѕри работе с модулем на экран выводитс€ нова€ панель инструментов Visual Basic (рис. 19.20).

–ис. 19.20. ѕанель инструментов

 

ѕервый р€д кнопок панели (слева направо):

<¬ставка ћодул€> - вставл€ет в активную рабочую книгу новый программный модуль;

<–едактор ћеню> - редактирование строк и команд меню рабочей книги;

<ѕросмотр ќбъектов> Ц просмотр списка доступных в текущей рабочей книге процедур, модулей, объектов и их свойств.

¬торой р€д кнопок:

<¬ыполнить ћакрос> - выбор нужного макроса дл€ запуска через окно диалога ћакрос;

<Ўаг ћакроса> Ц пошаговое выполнение выбранного макроса (шаг Ц одна строка кода);

<ѕродолжить ћакрос> Ц возобновление выполнени€ макроса после его останова;

<ќстановить ћакрос> Ц останов выполнени€ или записи макроса;

<«аписать ћакрос> Ц ввод через окно диалога ћакрос имени нового макроса и его запись.

“ретий р€д кнопок:

<“очки ѕрерывани€> Ц установление (сн€тие) точки прерывани€ дл€ строки процедуры;

<Ќаблюдение> Ц указание в окне диалога выражени€ VBA дл€ наблюдени€ его значений;

<¬ход в ѕроцедуру> Ц выполнение следующей строки кода процедуры VBA;

<¬ыход из ѕроцедуры> - выполнение следующей строки кода процедуры VBA с приостановкой.

Ёкран модул€ используетс€ дл€ записи строк программы на €зыке VBA.

ќсновные наборы (классы объектов), с которыми работает программа на €зыке VBA в среде Excel 5.0, представлены в табл. 19.3.

 

“аблица 19.3. ѕеречень наборов VBA Excel 5.0

 

»м€ набора ¬ид объектов в наборе
Sheets Workbooks Worksheets Charts Range ¬се листы любых типов в рабочей книге ¬се текущие открытые рабочие книги ¬се таблицы в рабочей книге ¬се листы диаграмм в рабочей книге ƒиапазон €чеек таблицы (строк, столбцов, несмежных €чеек, трехмерных выделений)

 

ƒоступ к компоненту набора осуществл€етс€ двум€ способами:

1) по номеру компонента





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


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


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

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

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

2108 - | 2032 -


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

√ен: 0.014 с.