
- •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
- •Перечень предлагаемых курсов постоянно дополняется. Программа обучения может быть согласована с предприятием заказчиком. По окончании курса выдается свидетельство.
- •Тест рекомендован Министерством образования рф. Партнеры Учебного центра «Стелс-Про»
События объекта
Событие |
Описание |
BeforeClose |
При закрытии рабочей книги. |
BeforePrint |
Перед печатью рабочей книги. |
BeforeSave |
Перед сохранением рабочей книги. |
Deactivate |
Когда рабочая книга теряет фокус. |
NewSheet |
При добавлении нового листа. |
Open |
При открытии рабочей книги. |
SheetActivate |
При активизации любого рабочего листа. |
SheetDeactivate |
Когда рабочий лист теряет фокус. |
13.3Объект Worksheet и семейство Worksheets Свойства объекта
Свойство |
Описание |
Name |
Возвращает или устанавливает имя рабочего листа. |
Visible |
Допустимые значения:
|
UsedRange |
Возвращает диапазон, т.е. объект Range, который содержит данные. |
Cells |
Возвращает семейство всех ячеек рабочего листа (или выделенного диапазона) или конкретную ячейку, если в скобках указаны номер строки и столбца, на пересечении которых расположена ячейка. |
ActiveCell |
Возвращает активную ячейку активного рабочего листа. |
Columns, Rows |
Возвращает семейство всех столбцов и строк рабочего листа или конкретный столбец или строку, если в скобках указан индекс. |
StandardHeight, StandardWidth |
Возвращает стандартную высоту и ширину строк рабочего листа. Например: Colunms(1).ColumnWidth=.StandardWidth Rows.RowHeight = . StandardHeight |
Intersect |
Возвращает диапазон, являющийся пересечением нескольких диапазонов. Intersect (Range1, Range2, …) |
Union |
Возвращает диапазон, являющийся объединением нескольких диапазонов. Union(Range1, Range2,…) |
Comments |
Возвращает семейство всех примечаний рабочего листа. |
Методы семейства
Метод |
Описание |
Activate |
Активизирует указанный рабочий лист. Например, WorkSheets(1).Activate. |
Select |
Выбирает указанный рабочий лист. Допустим как выбор отдельного листа, так и их группы. Например: WorkSheets(2).Select Sheets(Array(1,2)).Select |
Add |
Создает новый рабочий лист. Add(Before, After, Count, Type) Before – необязательный. Рабочий лист, перед которым будет помещен новый рабочий лист. After – необязательный. Рабочий лист, после которого будет размещен следующий. Если параметры Before и After опущены, то новый лист размещается перед активным листом. Count - необязательный. Число добавляемых листов. По умолчанию имеет значение 1. Type – необязательный. Тип добавляемого листа. |
Delete |
Удаляет рабочий лист. Например: WorkSheets(1).Delete |
Copy |
Копирование рабочего листа в другое место рабочей книги. Copy(Before, After) Before – необязательный. Рабочий лист книги, перед которым вставляется данный. After – необязательный. Рабочий лист, после которого вставляется данный. Например, Worksheets(1).Copy After:=Worksheets(3) |
Move |
Перемещение рабочего листа в другое место рабочей книги. Move(Before, After) |
Protect |
Защищает рабочий лист от изменений. Protect (Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly) Password – строка, используемая в качестве пароля. Остальные параметры принимают логические значения. DrawingObjects – если значение равно True, то защищены графические объекты; Contents - если значение равно True, то защищено содержание ячеек рабочего листа; Scenarios - если значение равно True, то защищены сценарии рабочего листа; UserInterfaceOnly - если значение равно True, то рабочий лист защищен от изменений со стороны пользователя, но допускаются изменения программой. |
Unprotect |
Снимает защиту с рабочего листа. Unprotect (Password) |
SetBackgroundPicture |
Создание из растрового файла подложки рабочего листа. Используется при конструировании формы на основе рабочего листа. SetBackgroundPicture(FileName) Например: ActiveSheet.SetBackgroundPicture ("eiffel.bmp") |