Министерство образования Российской Федерации
НОВОСИБИРСКАЯ ГОСУДАРСТВЕННАЯ АКАДЕМИЯ
ЭКОНОМИКИ И УПРАВЛЕНИЯ
ИНФОРМАТИКА
Сборник лабораторных работ по программированию в среде VisualBasicforApplications
Для студентов всех форм обучения всех специальностей
Новосибирск 2004 г.
Сборник описаний лабораторных работ рассмотрен и рекомендован на заседании кафедры 02.12.2003г., протокол № 4
Составители: доц. Степанова Т.И. (лаб. раб. 5)
ст. преподаватели
Артюх Т.И. (лаб. раб. 2)
Марков Б.И. (лаб. раб. 1)
Проскурина О.И. (лаб. раб. 3)
Филимонова Н.А. (лаб. раб. 6)
асс. Привалова П.А. (лаб. раб. 4)
Содержание. 3
Введение.. 4
Лабораторная работа №1. VBA. Основные понятия. среда разработки. ОСНОВЫ ПРоГРАММИРОВАНИЯ. ПЕРЕМЕННЫЕ.. 5
Лабораторная работа №2. Диалоговые окна.. 23
Лабораторная работа № 3. Разветвляющиеся алгоритмы... 36
Лабораторная работа № 4. Циклы со счетчиком... 54
Лабораторная работа № 5. Циклы с условием... 69
Лабораторная работа № 6. Работа с формами. Создание интерактивных программ. 82
Литература.. 95
Лабораторные работы по Visual Basic for Applications являются составной частью курса "Информатика" в части «Проектирование программных продуктов».
Visual Basic for Applications (VBA) как и Visual Basic (VB) является языком визуального и событийно управляемого программирования, но имеет некоторые отличия от VB:
q VBA является подмножеством VB. VBA не позволяет сгенерировать исполняемый exe-код в отличие от VB
q VBA - это единый язык для трех приложений Microsoft Office - Excel,Word, PowerPoint. VBA для Access отличается рядом существенных деталей. Запустить проект VBA можно лишь из приложений Microsoft Office. VBA в каждом приложении имеет ряд своих особенностей, например, набор своих объектов, функций и методов, поэтому VBA в Word называется Word Visual Basic, в Excel - Excel Visual Basic и др.
q VBA имеет возможность непосредственной работы с объектами Microsoft Office, что позволяет эффективно использовать его для автоматизации деятельности, связанной с обработкой различных типов документов.
В данных работах рассматриваются некоторые возможности расширения функций приложения Microsoft Office Excel с помощью встроенного языка программирования Visual Basic for Applications.
VBA позволяет создавать собственные функции пользователя в Excel, диалоги для ввода информации в приложениях, позволяет выполнять сложное моделирование. VBA удобно пользоваться для объединения сложных команд редактора и для автоматизации обработки сложных или рутинных операций и пр.
Сборник состоит из отдельных лабораторных работ, которые включают в себя теоретическую часть по теме данного урока, примеры программ, задания на самостоятельную работу и контрольные вопросы.
Студенты в процессе выполнения лабораторных работ обязаны сохранить созданные программы в своих рабочих папках и защитить выполненную работу, т.е. предъявить преподавателю все программы данного занятия и ответить на контрольные вопросы.
Visual Basic for Application (Excel Visual Basic) – подмножество Visual Basic, которое включает почти все его средства создания приложений, структуры данных и управляющие структуры. VBA, как и VB, является языком визуального и событийно управляемого программирования (объектно – ориентированного) – в нем есть возможность создания форм со стандартным набором элементов управления и написания процедур, обрабатывающих события, которые возникают при действиях системы и пользователя. С другой стороны, VBA в Excel позволяет работать с набором объектов данного приложения– книгой, рабочими листами, диаграммами, ячейками и др. VBA позволяет существенно расширить вычислительные возможности Excel. VBA имеет графическую инструментальную среду, позволяющую создавать экранные формы и управляющие элементы. С его помощью можно создавать свои собственные функции для Excel, вызываемые мастером функций, разрабатывать макросы, создавать собственные меню и многое другое.
В основе объектно– ориентированного программирования, управляемого событиями, лежат понятия объект, свойство, метод, событие.
Здесь объектами являются элементы пользовательского интерфейса (кнопки, метки, текстовые окна, полосы прокрутки т.п.), которые создаются на форме пользователя или на рабочем листе, а также рабочая книга и ее элементы.
Свойства представляют собой характеристики объектов (размер шрифта, цвет, название и др.)
Метод – программные процедуры, изменяющие объект или его свойства, например, метод, позволяющий открыть книгу, хранящуюся в файле с заданным именем.
Событие представляет собой действие, распознаваемое объектом, например, щелчок по кнопке, перемещение мыши, для которого можно запрограммировать отклик.
Программирование на VBA состоит из двух этапов:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.