- •Содержание
- •Введение
- •1 Основные понятия языка программирования vba
- •1.1 Элементы языка
- •1.2 Константы
- •1.3 Идентификаторы
- •StrMyName, I, intNumOne, Номер, Max_Len и т.П.
- •1.4 Переменные
- •1.5 Выражения и операции
- •1.6 Массивы
- •1.7 Строки
- •2 Структура программы на vba
- •2.1 Оператор комментария
- •2.2 Оператор присваивания
- •2.3 Оператор вывода и диалоговые окна ввода/вывода информации
- •2.4 Оператор безусловного перехода
- •2.5 Оператор условного перехода
- •2.6 Оператор множественного выбора
- •2.7 Операторы цикла
- •If условие Then Exit For
- •If условие Then Exit Do
- •2.8 Обработка информационных массивов
- •2.9 Процедуры и функции
- •2.10 Обработка строковой информации
- •3 Элементы среды разработки vba
- •3.1 Панель инструментов Стандартная
- •3.2 Элементы управления
- •Лабораторная работа №1 Тема: Инструментальная среда языка программирования vba
- •1) Активизируйте редактор vba.
- •2) Ознакомьтесь с интерфейсом редактора vba.
- •3) Добавьте в окно проекта Стандартный модуль командой меню Вставка/Модуль (Insert/Module).
- •4) Добавьте Форму в окно проекта командой меню Вставка/ UserForm (Insert/ UserForm).
- •Лабораторная работа №2 Тема: Разработка программ линейной структуры в среде vba
- •1) Способ представления алгоритма в виде блок-схемы.
- •2) Линейная структура программы в vba.
- •5) Выполните ввод числовых значений:
- •6) Программа выведет на экран монитора диалоговое окно с результатом вычислений:
- •Индивидуальные задания для самостоятельной работы
- •Задание 1. По предложенной блок-схеме разработать программу. Используя функцию Round, округлить результаты вычислений.
- •Варианты задания 3
- •Лабораторная работа №3 Тема: Разработка программ разветвленной структуры в среде vba
- •1) Понятие разветвленной вычислительной структуры.
- •Индивидуальные задания для самостоятельной работы
- •Лабораторная работа № 4 Тема: Разработка программ циклической структуры в среде vba
- •1) Понятие циклического вычислительного процесса.
- •2) Реализовать данную программу в среде vba Microsoft Excel:
- •3) Внести изменения в программу Пример4 так, чтобы было возможно вычисление суммы любого количества чисел «2».
- •4) Реализовать данную программу в среде vba Microsoft Excel:
- •7) Реализовать данную программу (рис. 22) в среде vba Microsoft Excel. Выполнить вывод заголовков и результатов в окно Immediate:
- •Индивидуальные задания для самостоятельной работы
- •Лабораторная работа № 5 Тема: Разработка программ обработки информационных массивов в среде vba
- •1) Порядок обработки информационного массива.
- •4) Реализовать данную программу в среде vba Microsoft Excel:
- •Лабораторная работа №6 Тема: Разработка программ смешанной структуры в среде vba
- •2) Реализовать данную программу в среде vba Microsoft Excel:
- •Индивидуальные задания для самостоятельной работы
- •Блок-схема алгоритма:
- •Литература
- •Правила изображения блок-схем
- •Указатель
Литература
1. |
Браун С. Visual Basic 6 [текст]: Учеб. курс, Пер. с англ./С. Браун - Спб.: Питер, 2001.- 576 с. |
2. |
Гарнаев А. Использование MS Exсel и VBA в экономике и финансах [текст]: Учебное пособие/А. Гарнаев.- Спб.: БХВ - Спб, 2000.- 336с. |
3. |
Громов А.И., Сафин М.Я. Основы информатики и вычислительной техники [текст]: Учебник/ А.И. Громов, М.Я. Сафин. - М.: Издательство Российского университета Дружбы народов, 1994. - 118с. |
4. |
Кергаль И. Методы программирования на Бейсике [текст]: Учебное пособие/ И. Кергаль. - М.: Мир, 1991. - 288с. |
5. |
Король В.И. Visual Basic. NET, Visual Basic 6.0, Visual Basic for Applications 6.0. Языки программирования [текст]: Справочник с примерами/ В.И. Король - М.: Кудиц-образ, 2002.- 496 с. |
6. |
Лавров С.С. Программирование. Мат. основы, средства,теория. [текст]: Учеб. пособие/С.С. Лавров. -Спб.:БХВ-Петербург, 2001.- 317 с. |
7. |
Перри Г., Хеттихева С. Освой самостоятельно Visual Basic за 24 часа [текст]: Учеб. курс, пер. с англ./ Г. Перри, С. Хеттихева. - М.: БИНОМ, 1999. -384 с. |
8. |
Райтингер М., Муч Г. Visual Basic [текст]: Учеб. курс, пер. с нем./ М. Райтингер, Г. Муч. - Киев, 2000.- 288 с. |
9. |
Савельев А.Я. Электронные вычислительные машины [текст]: В 8-ми кн. : Учеб. пособие /Под ред. А.Я.Савельева.- М.: Высшая школа, 1987 - Кн. 2 Основы информатики, 160 с.; Кн. З Алгоритмизация и основы программ,128 с.; Кн. 7 Практикум по программированию, 160 с. |
10 |
Черкасов В.С., Солопова А.Н. Информатика [текст]: Учебно-методический комплекс для студентов всех форм обучения всех специальностей /В.С. Черкасов, А.Н. Солопова. – КемИ (филиал) ГОУ ВПО «РГТЭУ», 2006-53 с. |
Приложение 1
Правила изображения блок-схем
Блок-схема |
Оператор VBA |
Описание |
|
Sub ( ) ... End Sub |
Используются в блок-схемах для обозначения начала программы и ее окончания. |
|
A=InputBox(“Введите А”) |
Блок ввода данных в ячейки памяти с указанными именами |
|
Debug.Print A, C |
Блок вывода содержимого указанных ячеек на экран монитора |
|
Y=A + B или Y=25 |
Блок действия - обработка данных (вычисление) и размещение результатов обработки в ячейки памяти с определенным именем. |
|
|
Блок следования – объединяет несколько следующих друг за другом блоков действия |
|
If условие Then действие1 Else действие2 End If |
Блок разветвления – в зависимости от результата проверки условия выполняется либо ветвь «да» (действие 1) либо ветвь «нет» (действие 2) |
|
For i=1 TO n … Next i
|
Блок цикла - в котором действие выполняется неоднократно, в зависимости от некоторых дополнительных условий |