ПОИСК
Быстрый заказ
ОТЗЫВЫ
Рекомендую обучение, курсы VBA очень оптимизируют время работы.
Рябуха Артем Игоревич
|
ОЦЕНКА КУРСАобщая оценка курса:оценка преподавателя: Хочу скидку |
На этом курсе слушатели освоят программирование на языке Visual Basic для приложений (VBA) в Microsoft Excel, обучатся основным навыкам работы c редактором Visual Basic, научатся использовать свойства и методы объектов Excel. Слушатели так же научатся программировать циклические действия и пользовательские функции, познакомятся с техникой обработки ошибок, изучат основы отладки и тестирования программ. ПОСЛЕ ИЗУЧЕНИЯ КУРСА "Макросы на VBA для Microsoft Excel. Курс для профессионалов" ВЫ СМОЖЕТЕ:
Выберите форму обучения,
чтобы увидеть актуальные даты:
РАСПИСАНИЕ ЗАНЯТИЙ
|
Содержание курса
Тема 1: Автоматическая запись макроса в MS Excel
Тема 2: Работа в редакторе Visual Basic (VBE). Основы программирования на VBA
Тема 3: Программирование объектов Excel. Свойства и методы рабочих книг, листов и диапазонов ячеек
Тема 4: Циклы: программирование многократных действий
Тема 5: Создание пользовательской функции. Примеры пользовательских функций
Тема 6: Обработка ошибок. Отладка и тестирование программы
Тема 7: Защита проекта VBA. Автоматизация запуска макросов
- Что такое макросы
- Сохранение книги с поддержкой макросов
- Запись макроса
- Запуск, изменение параметров и удаление макросов
- Абсолютные и относительные ссылки
- Добавление макроса на панель быстрого доступа
- Редактор Visual Basic
- Исправление недостатков программного кода, генерируемого автоматически
- Пример исправления недостатков кода, сгенерированного автоматически
- Разрешение на запуск макросов
- Параметры безопасности макросов
Тема 2: Работа в редакторе Visual Basic (VBE). Основы программирования на VBA
- Редактор VBE
- Использование окна проекта
- Работа с модулями
- Настройка среды VBE
- Работа с окнами кода
- Ввод и редактирование программного кода
- Создание, сохранение и запуск процедуры VBA
- Запуск процедуры
- Типы данных
- Объявление переменных
- Область действия переменных
- Использование констант
- Тип Строки (String)
- Тип Дата (Date)
- Пользовательские типы данных
- Массивы (Array)
- Объектные переменные
- Конструкция If-Then-Else
- Конструкция Select Case
Тема 3: Программирование объектов Excel. Свойства и методы рабочих книг, листов и диапазонов ячеек
- Понятие объектно-ориентированного программирования
- Модель объектов Excel
- Ссылки на объекты
- Коллекция Workbooks
- Обзор объекта Workbook
- Свойство Saved
- Метод Close
- Метод SaveAs
- Метод SendMail
- События Open и AfterSave
- События SheetActivate и SheetChange
- Коллекция Worksheets
- Метод Add
- Обзор объекта Worksheet
- Свойства Cells и Range
- Методы Copy и Move
- Метод Paste
- Метод Select
- События BeforeDoubleClick и BeforeRightClick
- События Change и SelectionChange
- Обзор объекта Range
- Свойство Address
- Свойства Font и NumberFormat
- Свойства Text и Value
- Метод AutoFill
- Методы Copy, Cut и Insert
- Метод Find
- Использование объектных переменных
- Конструкция With … End With
Тема 4: Циклы: программирование многократных действий
- Разновидности циклов в VBA
- Циклы со счетчиком For...Next
- Циклы с предусловием Do...Loop
- Циклы с постусловием Do...Loop
- Циклы с перечислением For Each...Next
- Перечисление всех файлов в папке
- Перечисление всех открытых книг и всех листов
- Сохранение копий всех открытых книг в указанную папку
- Переименование всех листов книги
- Преобразование данных в диапазоне ячеек
- Поиск по всем листам рабочей книги с использованием методов Find и FindNext
Тема 5: Создание пользовательской функции. Примеры пользовательских функций
- Пользовательские функции
- Создание процедуры Function
- Использование функций на листе Excel
- Использование функций в процедурах
- Параметры функции
- Использование необязательных параметров
- Использование параметра ParamArray Variant
- Возвращение массива из функции
- Возвращение ошибок из функции
- Функция заполнения диапазона ячеек случайными числами
- Функция получения имени текущего пользователя
Тема 6: Обработка ошибок. Отладка и тестирование программы
- Типы ошибок
- Настройка параметров перехвата ошибок
- Создание процедуры обработки ошибок периода выполнения
- Объект Err
- Метод Raise объекта Err
- Оператор Resume
- Оператор On Error и режимы обработки ошибок
- Обработка пользовательских прерываний
- Отладка и пошаговое тестирование программы
- Использование точек останова
- Трассировка вызовов процедур
- Просмотр контрольных значений
- Окна Quick Watch и Watch
- Объект Debug
Тема 7: Защита проекта VBA. Автоматизация запуска макросов
- Безопасность макросов
- Включение макросов
- Настройка параметров безопасности
- Включение предупреждений о ссылках и файлах с подозрительных веб-сайтов
- Защита проекта VBA
- Элементы управления
- Элемент управления формы Кнопка
- Назначение макросов элементам управления формы
- Использование событий рабочих книг и листов для запуска макросов
Предварительная подготовка
- Знание основ работы с персональным компьютером
- Умение работать в среде ОС Windows
- Хорошее знание основ работы в программе Microsoft Excel