- •«Технология создания программных продуктов»
- •6.040303 «Системный анализ»
- •«Технология создания программных продуктов»
- •6.040303 «Системный анализ»
- •Модуль I: «Общая характеристика Visual Basic для приложений»
- •Лекция №1 Введение в Visual Basic для приложений (vba)
- •Лекция №2 Элементы кода Visual Basic для приложений (vba)
- •2.2 Инструкции, функции и выражения
- •2.3 Переменные, массивы, типы данных и константы
- •2.3.1 Правила присвоения имен в языке Visual Basic
- •2.3.2 Типы данных
- •2.3.3 Эффективное использование типов данных
- •2.3.4 Описание констант
- •2.3.5 Описание переменных
- •2.3.6 Описание массивов
- •Лекция №3 Циклические и разветвляющиеся вычислительные процессы в vba
- •3.1 Циклы и условные инструкции в программе
- •3.2 Использование циклов для повторения блоков программы
- •3.3 Использование условных инструкций
- •Пример использования метода Print
- •3.5 Преобразование данных
- •3.6 Функции Int и Fix
- •3.7 Генерация случайных чисел
- •Лекция №4 Организация ввода-вывода в vba
- •4.1 Диалоговый ввод - вывод в vba
- •4.2 Принятие решения
- •4.3 Окно ввода
- •4.4 Ввод-вывод при помощи ячеек Excel
- •Лекция №5 Структура кода vba. Процедуры и функции
- •5.1 Структура кода
- •5.2 Использование функций и процедур
- •5.2.1 Вызов функций и процедур
- •5.2.2 Передача именованных аргументов
- •5.2.3 Эффективная передача аргументов в функции и процедуры
- •Лекция №6 Использование объектов в vba
- •6.1 Понятия объектов, свойств, методов, событий
- •6.2 Создание собственных объектов
- •Пример описания объекта
- •Пример использования объекта
- •Модуль II: «Принципы разработки программ пользователя»
- •Лекция №7 Этапы развития технологии создания программ (технология программирования. Основные понятия и подходы)
- •7.1 Технология программирования и основные этапы ее развития
- •Лекция №8 Блочно-иерархический подход к созданию сложных систем
- •8.1 Проблемы разработки сложных программных систем
- •8.2 Блочно-иерархический подход к созданию сложных систем
- •8.3 Информационное моделирование предметной области [1] -с. 543
- •Лекция №9 Последовательность проектирования ис
- •9.2.1 Содержание и цели предпроектного обследования
- •9.2.2 Функциональная структура объекта автоматизации
- •9.2.3 Методы обследования управленческих процедур
- •9.2.4 Исследование потоков и структуры информации
- •9.3 Обоснование и выбор состава автоматизируемых задач [1] -с.518-519
- •9.4.1 Характеристика задачи (комплекса задач)
- •9.4.2 Выходная информация
- •9.4.3 Входная информация
- •9.4.4 Математическое описание
- •9.4.5 Описание алгоритма решения
- •9.4.6 Разработка контрольного примера
- •10.1 Состав процессов жизненного цикла
- •10.2 Основные этапы разработки программного обеспечения
- •Лекция №11 Развитие моделей жизненного цикла программного
- •11.1 Каскадная модель
- •11.2 Модель c промежуточным контролем
- •11.3 Спиральная модель
- •11.4 Использование case-технологий
- •11.5 Ускорение разработки программного обеспечения. Технология rad
- •Лекция №12 Оценка качества процессов создания программного
- •12.1 Серия стандартов iso 9000
- •12.2 Стандарт cmm
- •12.3 Стандарт spice
- •«Технологія створення програмних продуктів» конспект лекцій з дисципліни
- •6.040303 «Системний аналіз»
- •84313, М. Краматорськ, вул. Шкадінова, 72.
Лекция №2 Элементы кода Visual Basic для приложений (vba)
Пол Санна и др. Visual Basic для приложений (версия 5) в подлиннике: пер. с англ. –СПб.: BHV - Санкт-Петербург, 1999. –704с.
П.Бернс, Дж.Николсон Секреты Excel для Windows 95 - К.: Диалектика, 1996. –576 с.
Гончаров А. Excel 97 в примерах. –СПб.: Питер, 1997. –336 с.
Справочная система Visual Basic for Excel.
2.1 Импорт и экспорт файлов [1] –С. 83-85
Редактор VBA обеспечивает возможность импорта и экспорта компонентов приложения. Это позволяет использовать имеющиеся данные в других приложениях и проектах Visual Basic (VB), а также можно с легкостью загрузить компонент из проекта VB.
Чтобы импортировать файл:
Выбрать в окне, редактора VBA команду Файл\Импорт файла (File\Import File), либо щелкнуть правой кнопкой мыши по окну проекта и выбрать из контекстного меню команду Импорт файла (Import File). Выводится диалоговое окно Импорт файла (Import File) (рисунок 1.5).
Найти требуемый файл, выделить его, а затем нажать кнопку ОК.
Поскольку каждый компонент проекта VBA хранится в основном документе то необходимо выполнить экспорт формы или модуля, чтобы использовать их в проекте VBA другого документа или приложения (в приложении VB). Стандартные расширения компонентов приложения VB и VBA:
Расширение |
Компонент |
FRM |
Форма |
CLS |
Модуль класса |
ВАS |
Модуль программы |
Чтобы экспортировать файл:
1. Выбрать экспортируемый компонент в окне проекта.
2. Выбрать команду Файл\Экспорт файла (File\Export File), либо щелкнуть правой кнопкой мыши и выберите из контекстного меню команду Экспорт файла (Export File), выводится диалоговое окно Экспорт файла (Export File).
Раскрыть требуемую папку, ввести имя файла, а затем нажать кнопку ОК.
2.2 Инструкции, функции и выражения
Текст программы на VBA включает ряд элементов, имеющихся во всех языках программирования:
Ключевые слова — это слово или символ, распознаваемые как элемент языка программирования Visual Basic; например, инструкция, имя функции или оператор. Примеры: If, Else, Sub и Select Case.
Выражение — это комбинация ключевых слов, операторов, переменных и констант, результатом которой является строка, число или логическое значение. Объединяя простые выражения, можно составить более сложные. Примеры простых выражений:
15
2 + Counter
х <= 0
LastName & ", " & FirstName
Переменная — именованная область памяти, отведенная для временного хранения данных, которые могут изменяться при выполнении программы. В программе можно установить значение переменной, а также изменить или получить его.
Константа — это именованный элемент, сохраняющий постоянное значение в течение выполнения программ.
Литералы — простые выражения, определяющие значение некоторого типа. Приведем примеры числового, строкового литералов и литерала даты:
150
"Microsoft Office 97"
#1/15/97#
Операторы используются для объединения простых выражений в более сложные. Большинство встроенных операторов VBA выполняют арифметические и логические операции, а также операции сравнения и конкатенации (сцепки строк - &). Приведем примеры некоторых выражений, в которых применяются операторы. Хотя в указанных выражениях используются литералы, можно подставить вместо них переменные или константы:
Выражение |
Результат |
27.5*3 |
82.5 |
15>(25/2) |
True |
"New "& "York" |
"New York" |
