
- •1.Создание макросов путем записи последовательности действий
- •1.1Запись действий для создания макроса
- •1.2Редактирование макроса
- •1.3Адресация в макросах: абсолютная и относительная
- •1.4Назначение макроса кнопке панели инструментов
- •2.Как работает vba
- •Свойства объекта Application
- •3.Структура программы
- •4.Условные обозначения
- •5.Типы данных
- •6.Объявление переменных
- •Неявное объявление переменных
- •Инициализация по умолчанию
- •7.Константы
- •8.Структурированные типы данных
- •8.1Массив
- •8.2Перечисляемый тип
- •8.3Запись
- •9.Операторы
- •9.1Операторы присваивания
- •Оператор Let
- •Оператор lSet
- •Оператор rSet
- •9.2Условные операторы
- •Оператор If…Then…Else
- •Оператор выбора Select Case
- •Функция iIf
- •9.3Оператор безусловного перехода GoTo
- •9.4Операторы цикла
- •10.Диалоговые окна
- •10.1Функция InputBox
- •10.2Функция MsgBox
- •11.Объявление процедур и функций
- •11.1Объявление процедур
- •11.2Объявление функций
- •11.3Аргументы процедур и функций
- •12.Встроенные функции
- •12.1Математические функции
- •12.2Функции обработки строк
- •12.3Функции времени и даты
- •12.4Функции преобразования типов
- •Дополнительные функции
- •12.5Преобразование форматов
- •12.6Функции работы с цветом
- •12.7Функции проверки типов
- •13.Объекты ms Excel
- •13.1Объект Application Свойства объекта
- •13.2Объект Workbook и семейство Workbooks Свойства объекта
- •Методы объекта
- •События объекта
- •13.3Объект Worksheet и семейство Worksheets Свойства объекта
- •Методы семейства
- •События объекта
- •13.4Объекты Range и Selection
- •Адресация ячеек
- •Задание групп строк и столбцов
- •Связь объекта Range и свойства Cells объекта Worksheet
- •Свойства объекта Range
- •Методы объекта Range
- •13.5Объект Windows Свойства объекта
- •14.Форма и элементы управления
- •14.1Форма
- •Свойства формы
- •Методы формы
- •События формы
- •Инструкции, управляющие процессами начала и завершения работы с формой
- •Ключевое слово Me
- •14.2Элементы управления
- •Общие свойства элементов управления
- •Общие методы элементов управления
- •Общие события элементов управления
- •Кнопка (CommandButton) Свойства объекта
- •Поле (TextBox)
- •Свойства объекта
- •Счетчик
- •Свойства объекта
- •Список (ListBox)
- •Свойства объекта
- •Методы объекта
- •Поле со списком (ComboBox)
- •Свойства объекта
- •Методы объекта
- •Объект Collection
- •Методы объекта
- •Свойства объекта
- •Набор страниц (MultiPage)
- •Свойства объекта
- •Методы объекта
- •Набор вкладок (TabStrip)
- •Календарь (Calendar)
- •Свойства объекта
- •Методы объекта
- •Отображение встроенных диалоговых окон
- •Команды компоновки элементов управления на форме
- •15.Обработка данных
- •15.1Консолидация рабочих листов. Метод Consolidate объекта Range.
- •15.2Сортировка данных. Метод Sort.
- •15.3Использование Автофильтра. Метод AutoFilter.
- •15.4Промежуточные итоги. Метод Subtotal. Объект Outline. Метод Subtotal
- •Объект Outline
- •Свойства объекта
- •15.5Сводная таблица. Объект PivotTable
- •Метод PivotCaches и объект PivotCache
- •Метод PivotTableWizard
- •Объекты PivotTable и PivotField
- •16.Создание справочной системы
- •16.1Создание файла содержания
- •16.2Создание файла разделов
- •16.3Создание файла проекта
- •16.4Подключение справки
- •17.Программирование панели инструментов
- •17.1Объект CommandBar и семейство CommandBars
- •Методы объекта CommandBar
- •Свойства объекта CommandBar
- •Названия панелей инструментов
- •17.2Семейство CommandBarControls и объект CommandBarControl
- •Свойства объекта CommandBarControl
- •Методы объекта CommandBarControl
- •17.3Элемент управления CommandBarButton
- •17.4Элемент управления CommandBarPopup
- •17.5Элемент управления CommandBarComboBox
- •1С: Бухгалтерия 7.7
- •1С: Предприятие 8.0:
- •1С: Бухгалтерия 8.0
- •Перечень предлагаемых курсов постоянно дополняется. Программа обучения может быть согласована с предприятием заказчиком. По окончании курса выдается свидетельство.
- •Тест рекомендован Министерством образования рф. Партнеры Учебного центра «Стелс-Про»
5.Типы данных
Имя (идентификатор) – это последовательность символов (латинские строчные и прописные буквы от A-Z; буквы кириллицы, также строчные и прописные от А-Я; арабские цифры 0-9; символ подчеркивания _; символы типа @ # $ % & !), не превышающая 255 знаков; первый символ данной последовательности обязан быть буквой; последовательность должна быть отлична от ключевых слов; в конце может стоять символ типа; буквы в верхнем и нижнем регистре не различаются.
Таблица 2. Встроенные типы данных VBA
Тип данных |
Описание |
Область значений |
Требуемая память |
Специальный символ определения типа |
Boolean |
Логическое значение |
True (False) |
2 байта |
|
Byte |
Число без знака |
0-255 |
1 байт |
|
Currency |
Десятичные числа с фиксированным числом знаков после запятой |
-922337203685477,5808 – 922337203685477,5807 |
8 байт |
@ |
Date |
Используется для хранения дат |
1.01.0100 г. – 31.12.9999 г. |
8 байт |
|
Double |
Числовое значение с плавающей точкой двойной точности |
-1,7E308 — -4.9E-324 для отрицательных чисел 4,9E-324 —1,7E308 для положительных чисел |
8 байт |
# |
Integer |
Короткие целые числовые значения |
-32768 — 32767 |
2 байта |
% |
Long |
Длинные целые числовые значения |
-2147483648 — 2147483647 |
4 байта |
& |
Object |
Ссылка на объект |
|
|
|
Single |
Числовые значения с плавающей точкой обычной точности |
-3,4E38— -1,4E45 для отрицательных чисел и 1,4E-45 — 3,4E-45 для положительных чисел |
4 байта |
! |
String |
Используется для хранения строковых значений |
Длина строки от 0 до 64 Кбайт |
1 байт на символ |
$ |
Variant |
Может использоваться для хранения всех вышеперечисленных типов |
Значение любого вышеперечисленного типа, плюс Null, Error, Empty, Nothing |
16 байт, плюс 1 байт на каждый символ строковых значений |
|
Таблица 3. Арифметические операции
Операция |
Значение |
Результат |
|
Обращение знака |
Число той же абсолютной величины, что и операнд, но с противоположным знаком |
|
Сложение |
Сумма двух операндов |
|
Возведение в степень |
Число равное в степени |
|
Умножение |
Произведение двух операндов |
|
Деление |
Частное от деления на |
|
Целая часть числа |
Целая часть от деления на |
|
Остаток от деления числа |
Целая часть остатка от деления на |
Таблица 4. Логические операции
Операция |
Значение |
Операция |
Значение |
not a |
Отрицание |
a xor b |
Исключающее ИЛИ |
a and b |
Логическое И (конъюнкция) |
a eqv b |
Эквивалентность |
a or b |
Логическое ИЛИ (дизъюнкция) |
a imp b |
Импликация |
Таблица 5. Операции отношений
Операция |
Значение |
Операция |
Значение |
= |
Равно (например: 2=1+1) |
<= |
Меньше либо равно (например: 2<=2+i) |
<> |
Не равно (например: “men”<> “women”) |
>= |
Больше либо равно (например: 2>=2-i) |
< |
Меньше (например: 3<7) |
Is |
Есть (например: a=b, b=c, a Is b (True)) |
> |
Больше (например: “b”>“a”) |
Like |
Как (например: “12” Like 12 (True)) |
Таблица 6. Строчные операции
Операция |
Результат |
a &
b |
“ab” |
“a” + “b” |
“ab” |
Таблица 7. Таблица приоритетов операций
Арифметические операции |
Операции отношения |
Логические операции |
^ |
=, <>, >, <, <=, >= |
Not |
*, / |
Like, Is |
And |
\ |
|
Or |
Mod |
|
Xor |
+, - |
|
Eqv |
|
|
Imp |