double arrow

Создание приложений на языке


Фазовая плоскость. Свойства фазовой плоскости

(1)

(3)

(4)

Visual Basic for Applications (VBA)

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

С помощью VBA:

· создаются объекты управления графического интерфейса пользователя;

· задаются и изменяются свойства объектов;

· подключается соответствующий программный код.


Создание приложений на языке
VISUAL BASIC FOR APPLICATIONS (VBA)

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

С помощью VBA:

· создаются объекты управления графического интерфейса пользователя;

· задаются и изменяются свойства объектов;

· подключается соответствующий программный код.

Методика программирования с использованием средств VBA сводится к следующему:

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

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

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

· объект управления и контроля;

  • свойство (параметр);
  • значение свойства;

· событие;




· метод доступа;

· процедура

Основные классы VBA в Excel

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

Доступ к экземпляру класса осуществляется двумя способами:

· по номеру экземпляра Workbooks(" Имя_книги"). Worksheets(2)

· по имени экземпляра Workbooks("Имя_книги").Worksheets("Имя-листа")

Классы обладают следующими свойствами:

· Count - определяет число экземпляров в классе;

· Name - определяет имя экземпляра;

· Parent - определяет имя объекта, включающего данный класс.ПРИМЕРЫ:

Фрагмент программного кода Результат Комментарий
a = Worksheets(1).Name MsgBox (a) В переменную aзаносим свойство Name листа с порядковым номером 1 и выводим значение этого свойства в окне. Выводится имя первого листа открытой книги.
a = Worksheets.Count MsgBox (a) В переменную aзаносим свойство Countрабочих листов открытой книги и выводим значение этого свойства в окне. Выводится количество листов в открытой книге.
a = Worksheets.Parent.Name MsgBox (a) В переменную aзаносим свойство Parent.Nameрабочих листов открытой книги и выводим значение этого свойства в окне. Выводится имя книги, в которой находятся данные листы.
Worksheets(1).Name = "labVBA" MsgBox (Worksheets(1).Name) В свойство Name листа с порядковым номером 1 заносим новое имя labVBA и выводим значение этого свойства в окне.








Сейчас читают про: