
- •Лекция №1. Общая характеристика языков программирования.
- •1.Языки программирования
- •2.Трансляторы
- •3.История создания языков
- •Лекция №2. Введение в Visual Basic for Application
- •1. Основы vba
- •2.Редактор Visual Basic
- •3. Величины
- •Переменные
- •Встроенные типы данных vba.
- •Константы.
- •Лекция №3. Некоторые объекты vba и их свойства.
- •1. Объектная модель Excel.
- •2. Объекты vba
- •3.Некоторые объекты vba.
- •Лекция №4. Форма и элементы управления
- •1.Форма
- •Свойства формы
- •Методы формы
- •События формы
- •Инструкции, управляющие процессами начала и завершения работы с формой
- •2.Элементы управления
- •Общие свойства элементов управления
- •Общие методы элементов управления
- •Общие события элементов управления
- •Кнопка (CommandButton) Свойства объекта
- •Поле (TextBox)
- •Свойства объекта
- •Счетчик
- •Свойства объекта
- •Список (ListBox)
- •Свойства объекта
- •Методы объекта
- •Поле со списком (ComboBox)
- •Свойства объекта
- •Методы объекта
- •Объект Collection
- •Методы объекта
- •Свойства объекта
- •Набор страниц (MultiPage)
- •Свойства объекта
- •Методы объекта
- •Набор вкладок (TabStrip)
- •Календарь (Calendar)
- •Свойства объекта
- •Методы объекта
- •Отображение встроенных диалоговых окон
- •Оператор rSet
- •2.Условные операторы
- •Оператор If…Then…Else
- •Оператор выбора Select Case
- •Функция iIf
- •Оператор безусловного перехода GoTo
- •3.Операторы цикла
- •Лекция №8. Структурированные типы данных
- •1. Массив
- •2. Перечисляемый тип
- •3. Запись
- •Лекция №9. Диалоговые окна
- •1. Функция InputBox
- •2. Функция MsgBox
Константы.
Значение переменной изменяется при выполнении процедуры. Иногда необходимо использовать именованное значение или строку, которая никогда не меняется – константу. Константы объявляются с помощью оператора Const.
Const N as Integer=4
Const R=12
У константы R тип данных не объявлен, следовательно, она имеет тип Variant.
Как и переменные, константы имеют область действия. Если требуется, чтобы константа была доступной только в одной процедуре, объявите ее после оператора Sub или Function – она станет локальной. Вы сделаете константу доступной для всех процедур в модуле, если объявите ее перед первой процедурой модуля. Чтобы сделать константу доступной для всех модулей рабочей книги, используйте ключевое слово Public и объявите константу перед первой процедурой модуля.
Public Const p as Integer=8
Лекция №3. Некоторые объекты vba и их свойства.
1. Объектная модель Excel.
Основным понятием в создании приложений на VBA является понятие объектной модели. Объектной моделью называется совокупность объектов, которые являются элементами одной иерархической структуры и соответственно имеют одинаковую область применения. С помощью объектных моделей можно выполнять различные действия в приложениях Office, например, устанавливать параметры листа, задавать свойства книги, изменять выделенный объект и его параметры, работать с файловой системой, отображать встроенные диалоговые окна и т.д.
Каждая структурная единица любой объектной модели представляет собой либо отдельный объект, либо коллекцию или семейство объектов. В свою очередь, коллекция также является объектом и вместе с тем – совокупностью объектов одинакового типа.
Управление объектами в программном коде осуществляется с помощью изменения свойств и вызова методов того или иного объекта. Наряду со свойствами и методами объектов можно также обрабатывать события, которые происходят с данным объектом.
Объекты в Excel:
само приложение Excel;
рабочая книга Excel;
рабочий лист в рабочей книге;
диапазон ячеек в рабочем листе;
лист диаграммы;
диаграмма на листе диаграммы.
В приведенном списке соблюдается иерархия объектов: объект Excel содержит объекты рабочих листов, а те в свою очередь, включают объекты диапазонов ячеек. Подобная иерархия составляет объектную модель Excel. В Excel насчитывается около двухсот классов объектов, и этими объектами можно управлять непосредственно с помощью VBA. Собственные объектные модели имеют и другие приложения Office, и даже непосредственно пакет Office. Управление объектами – это фундамент разработки приложений.
Рабочие книги – самый распространенный объект Excel. Все что вы делаете в Excel происходит в рабочей книге, которая хранится в файле с расширением .xls. В рабочей книге может храниться любое количество листов.
Рабочие листы состоят из ячеек, которые содержат данные и формулы. В каждом рабочем листе 1 048 576 строк и 16 384 столбцов.
Листы диаграмм. Лист диаграммы обычно содержит одну диаграмму. Использовать листы диаграмм необязательно, но они облегчают печать, если на странице печатается только диаграмма. Кроме того, листы диаграмм эффективно использовать при создании презентаций.