Карьерист. Работа в Казахстане. Работа в Алматы. Вакансии в Алматы, резюме.
Полная база от ведущих компаний Казахстана
РаботодателямСоискателямЖурнал

ТОО High Tech for Human

Алматы, Площадь Республики 13, оф.55
Тел.: +7 (727) 2506 707, 2503 534
Факс.: +7 (727) 2506 707
Сайт.: http://www.hth.kz
Отправить заявку в ТОО High Tech for Human
При обращении к тренинг-провайдеру, сообщите, пожалуйста, что Вы нашли информацию на интернет-портале Карьерист. Спасибо!

Программирование на VBA для Microsoft Excel

Проводится
02.05.2012 - 04.05.201210:00 - 16:00
18.06.2012 - 29.06.201219:00 - 21:00
Продолжительность
18 часов
Цена
23 600 тенге
Описание:
Программа курса «Программирование на VBA для Microsoft Excel»

Длительность: 18 часов
Описание курса:

Пакет программ Microsoft Office является фактическим стандартом для любого современного офиса. Программы, входящие в этот пакет, имеют весьма широкие возможности для создания, редактирования и прочей обработки электронной документации. Начиная с версии MS Office 97 все программы пакета имеют поддержку встроенного языка программирования, т.н. Visual Basic for Applications (VBA). Использование последнего позволяет существенно расширить возможности MS Office. Особенную роль VBA играет в приложении MS Excel, предназначенном для численного анализа данных.

Основные возможности VBA for MS Excel:
- написание, редактирование и отладка макросов (автоматически записываемые программы);

- оформление проекта (возможность внедрения в рабочие листы кнопок, переключателей, календарей и прочих элементов управления, добавление в проект собственных диалоговых окон и т.д.);

- автоматизация работы (автоматическое выполнение однотипных, но многочисленных операций и т.д);

-добавление пользовательских функций (возможность написания своих, не поддерживаемых самим MS Excel функций);

-управление интерфейсом самого приложения (возможности программного изменения самого вида MS Excel, его панелей управления и меню, включая контектные);

-программное управление из MS Excel прочими приложениями, поддерживающими VBA (MS Word, MS PowerPoint, MS Outlook, Corel Draw и пр.)

-возможность полного управления работой и использования возможностей MS Excel со стороны другого приложения (например, автоматическая генерация книги MS Excel из внешней программы).


Visual Basic for Applications также поддерживается другими программами MS Office, а также некоторыми иными приложениями.

Входные требования:

Базовая компьютерная подготовка, Основы программирования, Продвинутый пользователь Microsoft Excel

№ Тема

1 Введение в Visual Basic и VBA. Знакомство со средой разработки.

2 Написание кода (процедурное программирование)

3 Стандартные элементы управления

4 События стандартных элементов управления

5 Знакомство с объектной системой MS Excel

6 События объектов MS Excel

7 Запись и редактирование макросов

8 Дополнительные элементы управления. Диалоговые окна. Работа с

файлами.

9 Автоматизация работы

10 Написание пользовательских функций. Создание надстроек (Add-Ins) MS

Excel

11 Программное управление интерфейсом MS Excel. Связь с другими

приложениями.

12 Обработка ошибок и отладка программ



Развёрнутая программа



Введение в Visual Basic и VBA. Знакомство со средой разработки.

• Что такое Visual Basic и Visual Basic for Applications?

• Почему VB? Область применения языка, его особенности.

• Отличие версий

• Среда разработки VB. Окна, панели, меню – обзор.

• Настройки MS Excel, связанные с VBA

• Создание и сохранение проекта

• Концепции объектно-ориентированного программирования (ООП)



Написание кода (процедурное программирование)

• Переменные, константы, присвоение значений

• Msgbox – простой синтаксис

• Объявление переменных, область видимости

• Типы переменных, приведение типов

• Арифметические операции

• Циклы (for-next, do-while, do-until, while-wend)

• Операции сравнения, логические операции, if-then-else, select case

• Числовые функции

• Дата и время

• Функции

• Подпрограммы

• Строковые операции

• Массивы



Стандартные элементы управления

• Форма (Form), добавление форм в проект

• Текстовое поле (Text box)

• Метка (Label)

• Кнопка (Command button)

• Флажок (Check box)

• Переключатель (Option button)

• Контейнер (Frame)

• Простой список (List box)

• Выпадающий список (Dropdown list/Combo box)

• Линейка прокрутки (Scrollbar)

• Таймер (Timer)

• Размещение элементов на форме

• Cвойства Left, Top, Height, Width

• Свойства формы, кнопок и стандартных элементов управления

• Добавление элементов управления в рабочие листы



События стандартных элементов управления

• Обработка событий

• Событие KeyPress

• События KeyDown/KeyUp

• События MouseDown/MouseUp

• Событие MouseMove



Знакомство с объектной системой MS Excel

• Понятие коллекций

• Объект Application

• Коллекции Workbooks, Sheets, Cells, DrawingObjects, Commandbars и т.д.

• Свойства и методы объектов классов Workbook, Worksheet, Range и пр.

• Динамические объекты. Объекты Selection, ActiveSheet и пр.

• Представление об объектных моделях других приложений MS Office



События объектов MS Excel

• События рабочей книги

• События рабочих листов

• События диаграмм

• События приложения



Запись и редактирование макросов

• Понятие макросов

• Работа с макросами

• Макровирусы, защита от них

• Понятие о цифровой подписи и уровнях безопасности MS Excel



Дополнительные элементы управления. Диалоговые окна. Работа с файлами.

• MsgBox

• InputBox

• Common dialog (File, Font, Color, Print)

• Common Controls

• Дерево (Tree view)

• Индикатор загрузки (Progress bar)

• Строка состояния (Status bar)

• Ползунок (Slider)

• Закладки (Tabbed dialog)

• Календарь

• Список файлов (Filelist box)

• Список директорий (Dirlist box)

• Список дисков (Drivelist box)

• Файлы последовательного доступа

• Файлы прямого доступа

• Бинарный доступ



Автоматизация работы

• Написание примеров автоматизации работы (программное создание и редактирование рабочих листов и пр.)

• Управление работой других приложений MS Office из проекта MS Excel (автоматическая генерация и печать отчетов в MS Word, автоматическое создание и рассылка писем в MS Outlook и пр.



Написание пользовательских функций. Создание надстроек (Add-Ins) MS Excel

• Создание пользовательских функций

• Особенности передачи параметров

• Примеры пользовательских функций

• Сохранение книг как надстроек MS Excel

• Папка автозапуска

• Перенос пользовательских макросов и функций в другие книги и на другие компьютеры



Программное управление интерфейсом MS Excel. Связь с другими приложениями.

• Использование коллекции CommandBars

• Программная связь с базами данных на примере БД MS Access

• Связь с MS Word, MS Outlook, MS Powerpoint



Обработка ошибок и отладка программ

• Типы ошибок (синтаксические, структурные, времени выполнения, логические)

• Установка обработчиков On Error Resume Next и On Error GoTo

• Продолжение выполнения программы после обработки ошибки

• Объект Err

• Расстановка точек прерывания

• Выдача отладочных сообщений

• Пошаговая отладка

Регион: Алматы


Все тренинги и семинары раздела "IT/Связь и Телекоммуникации"


Если Вы хотели бы поместить на нашем интернет-портале информацию о Ваших тренинговых и обучающих программах, сообщите нам об этом! С Правилами размещения информации о тренинговых программах на интернет-портале Карьерист Вы можете ознакомиться здесь.










Работа в АстанеБиблиотека карьериста

Анни МакКи, Ричард Бояцис, Фрэнсис Джонстон

Эффективный руководитель. 55 упражнений для личностного роста и осознанного изменения
Книга, которую вы держите в руках, предназначена для всех людей, а особенно руководителей, заинтересованных в личностном и профессиональном росте. Она написана ведущими в мире специалистами по резонансному лидерству.

Все книги