
- •Теоретические сведения
- •Содержание
- •Лабораторная работа №1
- •Vba. Встроенные функции ввода/вывода. Теоретические сведения
- •Типы данных
- •Переменные
- •Константы
- •Операции
- •Оператор присваивания
- •Приоритеты операций
- •Функции взаимодействия с пользователем
- •Лабораторная работа №2
- •Vba. Ветвления
- •Условный оператор If
- •Оператор выбора Select Case
- •Оператор безусловного перехода GoTo
- •Программа на vba:
- •Лабораторная работа №3 Разработка пользовательских диалоговых форм. Теоретические сведения
- •Лабораторная работа №4 Средства автоматизации разработки текстовых документов. Работа с объектами ms Word. Теоретические сведения
- •Лабораторная работа №5 Средства автоматизации разработки приложений в ms Word.
- •Контрольные вопросы по лабораторным работам
Контрольные вопросы по лабораторным работам
Лабораторная работа №1
Модуль – это? Назовите типы модулей VBA, которые вы знаете.
Как создать модуль?
Какие типы данных Вы знаете?
Использование и описание констант.
Использование и описание переменных.
Формат функции InputBox.
Формат функции MsgBox.
Лабораторная работа №2
Какие основные математические функции языка программирования Вы использовали в программе?
Функция для ввода данных с клавиатуры.
Функция для вывода результатов на экран.
Структура логического оператора If … Then … Else
Структура логического оператора If … Then … Else … End If
Структура логического оператора If … Then … ElseIf … Else … End If
Структура оператора выбора Select Case … End Select
Лабораторная работа №3
Что такое объект UserForm?
Какие свойства имеет объект UserForm?
Какие события имеет объект UserForm?
Перечислите основные методы и инструкции свойств.
Каким образом можно менять свойства формы?
Какие элементы управления используются при создании пользовательских форм?
Свойства элементов управления форм.
Перечислите события, возникающие при открытии и закрытии форм и при работе элементов управления.
Лабораторная работа №4
Перечислите и опишите основные объекты Word.
Какие свойства имеет объект Word.Application?
Опишите классы, задающие структуризацию текста документа.
Какие события имеет объект Document?
Какие основные классы, определяют структуру документа?
Опишите объекты Range и Selection.
Каким образом вставить текст в документ при работе с приложениями?
Как назначить форме кнопку или пункт меню для непосредственного вызова приложения из Word?
Лабораторная работа №5
VBA. Работа с пользовательскими формами. Создание списков, надписей, полей ввода, кнопок.
Рекомендуемые сочетания первых трех символов имен?
Какие коды необходимо знать при работе с текстом в Word?
Элемент управления ListBox. Его свойства.
Элемент управления ComboBox. Его свойства.
Элемент управления Frame. Назначение.
Свойства командных кнопок.
Свойства текстового поля и надписи.
Какой код необходимо прописать, чтобы вставить некоторый текст в уже существующий документ?
Как назначить форме кнопку или пункт меню для непосредственного вызова приложения из Word?
1 Неопытность начинающего программиста выдает то, что получив задание, он практически сразу садится писать исходный код. Такой подход в корне не правильный, так как приводит к множественному переписыванию текста программы. Не спешите кодировать - это самое простое в разработке программ. Начните с проектирования: обдумайте что, зачем и как должна делать ваша будущая программа. Поищите решения аналогичных задач. Составьте общий алгоритм вашей программы. Не стесняйтесь показать свою неопытность: программисты обычно достаточно лояльны к молодым коллегам и скорее всего помогут вам, самое меньшее советом. А вот потом можно приниматься непосредственно за кодирование.