• Занятие 1
1-я часть занятия посвящена функциям Excel, вторая - программированию на VBA
1. Использование функции Excel - ИНДЕКС ч.1
2. Использование функции Excel - ИНДЕКС ч.2
3. Первые шаги в VBA - Запись и редактирование макроса на примере задачи условного форматирования ч.1
4. Первые шаги в VBA - Запись и редактирование макроса на примере задачи условного форматирования ч.2
5. Первые шаги в VBA - Запись и редактирование макроса на примере задачи условного форматирования ч.3
• Занятие 2
Продолжаем делать первые шаги в VBA и осваивать продвинутые функции Excel. В этом занятии продолжим «допиливать» программу условного форматирования, при этом подробнее разберем окно Immediate в редакторе Visual Basic, познакомимся с функцией MsgBox, продолжим разбираться с объектом Range и его «повадками»
, и увидим вариант применения на практике встроенной функции ВПР().
1. Интерфейс редактора VBA-Окно Immediate, Функция MsgBox
2. Объект Range
3. Доводим программу до совершенства
4. Домашнее задание по VBA
5. Функция ВПР() и ПОИСКПОЗ()
• Занятие 3
Всё занятие фактически будет построен на разборе Домашнего задания по VBA из второго занятия.
Сначала Автор подробно рассказывает о том как бы он делал это домашнее задание. Будет разобрано несколько способов. Первые три урока будут посвящены реализации программы через счетчик в ячейке Excel.
- В первом уроке Автор подробно расскажет о том, как изучать нужные элементы программирования по записям макросов с помощью справки (help) на примере команды «Специальная вставка».
- Во втором уроке мы подредактируем макрос, и заставим его выполнять условия поставленной задачи. А также начнем делать процедуру очистки.
- В третьем уроке мы допилим обе процедуры, чтобы они работали качественно и удобно.
- В четвертом уроке Автор рассказывает о том, как хранить данные не в ячейке Excel, а в глобальных переменных. В пятом уроке рассказывается об именах в Excel и о том, как можно применять имена в программировании. Ну и, конечно, разбираем кое-что новое, и допиливаем наши макросы до совершенства..
1. Изучение программирования по записанным макросам
2. Редактируем макрос
3. Совершенствуем программу
4. Глобальные переменные ч.1
5. Глобальные переменные ч.2
6. Использование имен в Excel и VBA
• Занятие 4
В этом занятии познакомимся с понятиями «события», «функция», «массив». До этого мы осваивали азы программирования, делали, так сказать, первые шаги в VBA. С этого момента начинаются практически важные вещи. Знакомимся с понятием «Функция». Делаем простенькие функции рабочего листа Excel, такие же как в Excel, только свои, знакомимся с понятием массив. Разбираем простой пример использования, делаем функцию рабочего листа с использованием массива.
1. События
2. Функции
3. Массивы ч.1
4. Массивы ч.2
5. Еще о Массивах и способах передачи данных
• Занятие 5
В этом занятии разбираем как сделать интерполяцию в ячейках Excel стандартными функциями и с помощью VBA. Учимся делать интерполяцию стандартными функциями Excel, рассматриваем проблемы и нюансы, которые могут возникнуть при инициализации данных поступивших в функцию, разбираем проблемы и трюки их обхода при инициализации данных в функции
1. Интерполяция в Excel и на VBA ч.1
2. Интерполяция в Excel и на VBA ч.2
3. Интерполяция в Excel и на VBA ч.3
• Занятие 6
В этом занятии мы рассмотрим очень важные понятия для переменных, процедур и функций - «Область видимости». Для переменных также вспомним понятие «Время жизни». Дполним и систематизируем наши знания. Тема урока очень важная, этот материал мы будем использовать в программировании постоянно.
- В первом уроке рассматриваем все, что касается области видимости и времени жизни переменных.
- Во втором уроке разбираемся с областями видимости программ (функций и процедур)
1. VBA-Области видимости переменных и программ (Переменные)
2. VBA-Области видимости переменных и программ (Функции и процедуры)
• Занятие 7
В этом занятии мы более подробно начнем изучать имеющиеся наработки. Рассмотрим, как можно с помощью Excel и API приручить AutoCad, т.е., например, программно что-нибудь нарисовать в AutoCad и что-нибудь зачитать из AutoCad в Excel. Далее пойдет основная тема занятия - Excel Scripts или как программировать в Excel без VBA.
1. Работа с AutoCad через Excel
2. Excel Scripts - Введение. Команды RUN, CLRV, CRV
3. Excel Scripts - Подробно разбираем функцию ADR()
4. Excel Scripts - Команда CYF- цикл в Excel
5. Практический пример автоматизации расчетов через Excel Scripts ч.1
6. Практический пример автоматизации расчетов через Excel Scripts ч.2
• Приемы и советы
1. Как в ранних верстях Excel создавать пользовательские типы диаграмм
2. Пример использования событий для защиты рабочей книги Excel
3. Расчет геометрических характеристик простых сечений в Excel
4. Регенерация экрана или Графические тормоза старых программ в Windows 7 / 8
• Визуализация
Имитация колебаний математического маятника в Excel + файл Excel с этой программой