PROGRAMMING FUNDAMENTALS FOR MS EXCEL

Необходимый минимальный уровень знаний и навыковНизкийНиже среднегоВыше среднегоВысокий
Работа с ячейками: заполнение, оформление, копирование, специальная вставка      
Построение формул, в том числе на основе данных разных листов и файлов      
Работа с несколькими листами и файлами      
Использование встроенных функций в формулах      
Знание текстовых, дата/время функций: LEFT, TODAY и т.п. и умение их применять      
Знание логических функций: IF AND, OR      
Многоуровневая сортировка данных      
Автофильтр      
Представление о переменных, константах      
Представление об операторах      
Представление о циклах      
Понятие о функциях, процедурах      
Представление о макросах      
Степень самостоятельности при выполнении упражнений      
1-й день2-й день3-й день

10.00

Определение макросов:

  • Создание макросов с помощью Макрорекордера (Личная книга макросов, абсолютные и относительные ссылки, особенности редактирования макросов Личной книги)
  • Знакомство с редактором Visual Basic. Принципы создания собственных макросов. Средства отладки.
  • Способы запуска макросов

Упражнения и ответы на вопросы

10.00

Практические упражнения

Функции:

  • Операторы и встроенные функции Visual Basic
  • Запрос данных и выдача сообщений в стандартных диалоговых окнах Visual Basic

10.00

Рабочие листы:

  • Операции с рабочими листами
  • Обработка событий, наступаемых в листах и книгах

Упражнения и ответы на вопросы

11:15-11:30 Перерыв на чай-кофе

Базовые понятия и определения:

  • Создание собственных макросов. Понятие процедур и функций
  • Переменные и константы
  • Базовые операции с ячейками

Упражнения и ответы на вопросы

11:15-11:30 Перерыв на чай, кофе

Отладка программ:

  • Типы ошибок в программах. Перехват ошибок времени выполнения
  • Инструменты отладки программ.

Упражнения и ответы на вопросы

11:15-11:30 Перерыв на чай-кофе

Рабочие книги:

  • Операции с рабочими книгами.
  • Дисковые операции

Упражнения и ответы на вопросы

12:45-13:45 Обед

Команды, ветвление:

  • Выполнение команд по условию (ветвление)

Упражнения и ответы на вопросы

12:45-13:45 Обед

Объекты, свойства, методы:

  • Понятие объектов, свойств, методов. Базовые принципы работы с объектами
  • Работа с объектом Range (специальные диапазоны, основные свойства и методы) Упражнение и ответы на вопросы

12:45-13:45 Обед

Приложения:

  • Операции с приложением. Функции рабочего листа. Стандартные диалоговые окна.

Упражнения и ответы на вопросы

15:00-15:15 Перерыв на чай, кофе

Циклы:

  • Безусловный переход к любой точке программы
  • Повторяющиеся команды (циклы). Циклы, выполняющиеся или завершающиеся по условию. Циклы, управляемые счётчиком

Упражнения

16:45-17:00 Ответы на вопросы

15:00-15:15 Перерыв на чай, кофе

Объект Range, свойства, методы:

  • Работа с объектом Range. Некоторые полезные примеры программ

Практические упражнения

16:45-17:00 Ответы на вопросы

15:00-15:15 Перерыв на чай, кофе

Диаграммы, пользовательские формы и элементы управления:

  • Краткие принципы управления диаграммами с помощью макросов
  • Пользовательские формы и элементы управления на рабочем листе

Упражнения

16:45-17:00 Ответы на вопросы