- •Информатика, информация, свойства и функции информации
- •Понятие информационного процесса и информационной системы
- •Понятие информационной системы управления
- •Классификация информационных систем
- •Понятие информационного ресурса и инф. Технологии, информатизация общества
- •Структура информатики, ее связь с другими науками
- •Меры информации синтаксического уровня: объемный и энтропийный подход (формула Хартли, формула Шеннона)
- •Меры информации семантического уровня. Тезаурус и коэффициент содержательности
- •Меры информации прагматического уровня. Формула Харкевича
- •Качество информации, показатели качества
- •Понятие системы счисления: позиционные и непозиционные системы, примеры
- •Правила перевода из одной сс в другую, выполнение арифметических операций над целыми числами (двоичная, десятичная, восьмеричная, шестнадцатеричная)
- •Представление и обработка информации в эвм: внешний и внутренний уровень
- •Внутреннее представление информации: представление числовой информации
- •Внутреннее представление информации: представление символьной информации
- •Внутреннее представление информации: представление звуковой и графической информации
- •Внешнее представление информации: файлы, каталоги, иерархическая система файлов и каталогов
- •Обработка информации: понятие алгоритма, языка программирования и программы
- •Классификация эвм, примеры
- •Архитектура эвм: принципы фон Неймана
- •Классификация программных средств
- •Системное программное обеспечение, его классификация, примеры
- •Операционная система: структура и общая характеристика, классификация ос, примеры
- •Прикладное программное обеспечении, примеры
- •Сервисные системы, инструментальные системы
- •Иерархия программных средств
- •Базы данных, понятие и классификация баз данных
- •Объекты базы данных: таблицы, формы, отчеты, запросы, макросы и модули
- •Субд, назначение и возможности.
- •Сновные функции субд
- •Типовая организация субд
- •Понятие модели данных: иерархическая модель данных
- •Понятие модели данных: сетевая модель данных
- •Понятие модели данных: реляционная модель данных
- •Взаимосвязь таблиц в реляционной модели данных: связи, их виды, понятие первичного и внешнего ключа
- •Языковые средства субд. Язык sql
- •Основные операторы языка sql, структура sql., - запроса
- •Понятие вычислительной сети: локальные и глобальные сети
- •Архитектура локальной сети
- •Глобальная сеть Интернет, адресация и маршрутизация в сети Интернет, службы сети Интернет
- •Понятие vba, интегрированная среда разработки приложений vba.
- •Понятие макроса, приемы записи макросов
- •Блоки программного кода vba. Операторы, процедуры, модули, проекты
- •Управляющие структуры vba (If...Then, If...Then...Else, If...Else If. Select Case)
- •Конструкция If . . . Then . . . Else
- •Управляющие структуры типа цикл (Do...Loop, Do While...Loop, Do...Loop While, Do Until...Loop, Do...Loop Until, For...Next)
- •Создание vba форм, элементы управления, их свойства
- •Программирование форм, события форм и элементов управления
- •Операторы и функции vba для работы со строками
-
Программирование форм, события форм и элементов управления
Как объекты, так и формы могут выполнять методы и реагировать (откликаться) на события.
Кроме использования и создания объектов в VBA можно организовать коммуникационную связь с другими приложениями и управлять их объектами из разрабатываемого приложения.
-
Можно создавать ссылки на объект с помощью переменных
-
Можно создавать собственные объекты с самого начала с помощью модулей классов
-
Можно создавать собственные наборы с помощью объекта collection (Набор.)
Переменная может ссылаться на объекты. Присваивание объектов переменным выгодно по тем же причинам, что и присваивание переменным значений:
Имена переменных, как правило, короче и их легче запомнить, чем значения, которые они содержат (или, как в данном случае, объекты, на которые они ссылаются)
Во время выполнения кода переменные можно изменять, организуя ссылки на другие объекты
Ссылка на переменную, содержащую объект, более эффективна, чем постоянная ссылка на сам объект
Использование переменной для объекта аналогично использованию обычной переменной, но с одним дополнительным шагом - присваиванием объекта переменной:
Сначала ее объявляют:
Dim variable As class
Затем ей присваивают объект:
Set variable = object
Работа с объектом поддерживается определёнными функциями(Create(параметры), Delete(параметры) и аналогичные)
События форм:
Activate - происходит, когда форма становится активной, т.е. получает фокус. Срабатывает лишь при переключении между формами проекта. Происходит каждый раз при активации формы.
Click - происходит по щелчку мыши, на свободном месте формы. Как правой, так и левой кнопки.
DblClick - происходит по двойному щелчку, правой и левой кнопки. Причем событие Click все же происходит.
Deactivate - событие происходит, в том случае, когда форма перестает быть активной.
DragDrop - происходит при завершении операции перетаскивания. В тот момент, когда элемент сбрасывается на форму.
KeyPress - происходит при нажатии и удерживании клавиши. Причем момент удержания происходит очень быстро, почти мгновенно. При помощи этого события можно получить код нажатой клавиши.
Load - загрузка формы в память, до ее появления на экране.
MouseMove - происходит при перемещении указателя мыши над формой.
MouseUp - происходит лишь тогда, когда пользователь после нажатия на форме, отпускает клавишу мыши.
Unload- выгрузка формы и удаление из памяти. Данное событие имеет только форма.
-
Операторы и функции vba для работы со строками
Функция |
Действие |
InStr(N1,S1,S2,N2) |
Возвращает положение строки S2 в строке S1. N1 – начальное положение для поиска. N2 – тип сравнения. |
LCase(S) |
Возвращает строку, содержащую строку S с переведенными символами верхнего регистра в нижний. |
UCase(S) |
Возвращает S |
Left(S,N) |
Возвращает строку копируя N символов из S начиная с крайнего левого. |
Right(S,N) |
С крайнего правого. |
Len(S) |
Возвращает число символов, включая конечный и начальный пробелы. |
LTrim(S) |
Удаляет левый пробел. |
RTrim(S) |
Удаляет правый пробел. |
Trim(S) |
Удаляет левый правый пробел. |
Strcomp(S1,S2,N) |
Сравнение строк
-1, S1<S2 0, S1=S2 1, S1>S2 N – тип сравнения (текст или двоичное). |
String(N,S) |
Возвращает строку длинной N состоящей из символов заданных 1 символом S. |
Mid(S,N1,N2) |
Возвращает строку копируя N2 символов из S начиная с позиции N1. |