- •1.Введение в программирование на vba Понятие объекта
- •Среда программирования
- •Типы данных
- •Переменные
- •Стандартные элементы управления. Объект Форма(UserForm) и элемент Кнопка(CommandButton)
- •Элемент Кнопка
- •Стандартные окна ввода и вывода сообщений
- •Окно сообщения
- •Окно ввода
- •Практические задания Задание 1.1
- •Задание 1.2
- •Задание 1.3
- •Задание 1.4
- •2.Реализация линейных алгоритмов Программирование арифметических выражений
- •Математические операции
- •Стандартные математические функции
- •Элементы Надпись(Label) и Поле(TextBox) Элемент Поле
- •Элемент Надпись
- •Практические задания Задание 2.1
- •Задание 2.2
- •Задание 2.3
- •3.Реализация алгоритмов с условиями Программирование условий Операторы сравнения
- •Логические операции
- •Инструкция If…Then…Else
- •Инструкция Select Case
- •Функции, используемые при программировании условий
- •Элементы Рисунок(Image), Счетчик и Полоса прокрутки(ScrollBar) Элемент Рисунок
- •Элемент Счетчик
- •Элемент Полоса прокрутки
- •Практические задания Задание 3.1
- •Задание 3.2
- •З адание 3.3
- •4.Реализация циклических алгоритмов Программирование циклов Цикл For…Next
- •Цикл Do While…Loop / Do…Loop While
- •Цикл Do Until...Loop / Do…Loop Until
- •Практические задания Задание 4.1
- •Задание 4.2
- •5.Использование процедур и функций в программах на vba Процедуры и функции
- •Элементы Рамка(Frame), Флажок(CheckBox), Переключатель(OptionButton), Выключатель(ToggleButton) Элемент Рамка
- •Элемент Флажок
- •Элемент Выключатель
- •Элемент Переключатель
- •Практические задания Задание 5.1
- •6.Использование структурированных типов данных на примере массивов Понятие массива. Работа с массивами
- •Практические задания Задание 6.1
- •Практические задания Задание 7.1
- •Задание 7.2
- •Задание 7.3
- •Задание 7.4
- •Задание 7.5
- •Задание 7.6
- •Задание 7.7
- •Задание 7.8
- •8.Работа с макросами в ms Excel Основные объекты ms Excel
- •Понятие макроса. Создание, редактирование, выполнение макросов
- •Цикл For Each
- •Инструкция With
- •Практические задания Задание 8.1
- •Задание 8.2
- •Задание 8.3
- •9.Создание приложений, управляемых с помощью диалоговых окон Элементы Поле со списком (ComboBox), Список (ListBox)
- •Практические задания Задание 9.1
- •Задание 9.2
- •10.Рекомендуемая литература
Элементы Рисунок(Image), Счетчик и Полоса прокрутки(ScrollBar) Элемент Рисунок
Элемент Рисунок (Image) предназначен для вывода содержимого графических файлов в форме. Элемент не позволяет редактировать рисунок. Поддерживаются следующие форматы файлов: *.bmp, *.cur, *.gif, *.ico, *.jpg, *.wmf.
Основные свойства элемента Рисунок (Image):
AutoSize |
Если свойство имеет значение True, то при загрузке рисунка его размеры сохраняются, при этом элемент Image изменит свои размеры так, чтобы они точно соответствовали размерам рисунка. |
Picture |
Определяет файл, содержащий рисунок. Во время выполнения программы следует использовать функцию LoadPicture: Image1.Picture = LoadPicture("ИмяФайла") Чтобы удалить рисунок, выполните Image1.Picture = "" |
PictureAlignment |
Определяет расположение рисунка внутри объекта Image. Возможны значения: FmPictureAlignmentTopLeft ( в левом верхнем углу), FmPictureAlignmentTopRight (в правом верхнем углу), FmPictureAlignmentCenter (в центре), FmPictureAlignmentBottomLeft (в левом нижнем углу), FmPictureAlignmentBottomRight (в правом нижнем углу). |
PictureSizeMode |
Определяет, как выводить рисунок, если его размеры не соответствуют размерам объекта Image. Возможны значения: fmPictureSizeModeClip (обрезать части рисунка, которые не помещаются), fmPictureSizeModeStretch (масштабировать рисунок так, чтобы он занимал всю поверхность объекта), fmPictureSizeModeZoom (изменить размеры рисунка, сохраняя пропорции, так чтобы он по высоте или по ширине точно соответствовал размерам объекта). |
PictureTiling |
Если значение свойства равно True, то рисунок покрывает поверхность объекта Image в виде мозаики. Если значение свойства равно False, то рисунок выводится в единственном экземпляре. |
На рисунке показано, как выглядит одна и та же картинка при различных значениях свойства PictureSizeMode.
Элемент Счетчик
Элемент Счетчик позволяет уменьшать и увеличивать числовые значения. При щелчке на соответствующей стрелке изменяется значение самого элемента, но внешне это никак не выражается. Чтобы с помощью элемента Счетчик изменять значение другого элемента нужно написать программу.
Основные свойства элемента Счетчик:
Max |
Максимальное возможное значение (целое). |
Min |
Минимальное возможное значение (целое). |
SmallChange |
Шаг изменения значения (целое) при щелчке на одной из стрелок. По умолчанию равен 1. |
Value |
Текущее значение элемента. |
ControlSource |
Определяет ячейку рабочего листа, которая связывается со значением элемента. Если изменяется значение свойства Value, то автоматически изменяется и значение этой ячейки, и наоборот. |
Orientation |
Определяет ориентацию элемента (вертикальную или горизонтальную). |
Основные события элемента Счетчик:
Change |
Возникает, когда пользователь нажимает на одну из кнопок элемента. |
SpinDown |
Возникает, когда пользователь нажимает на кнопку со стрелкой вниз или влево. |
SpinUp |
Возникает, когда пользователь нажимает на кнопку со стрелкой вверх или вправо. |