Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
информатика_4 / Использование Visual Basic for Applications / Использование Visual Basic for Applications.doc
Скачиваний:
101
Добавлен:
23.02.2015
Размер:
731.65 Кб
Скачать

9.3. Создание приложения дляWord

Создать обработчики событий в форме простейшего текстового редактора. При написании программного кода реализовать следующее.

Форма редактора должна открываться из текущего документа Word. Эта форма должна быть немодальной. С этой целью необходимо установить значение свойства формы ShowModal, равное False.

При работе с формой должны выполняться следующие действия:

  • в поле элемента TextBox на форме должен помещаться выделенный фрагмент текста документа Word;

  • текст в поле TextBox может быть форматирован с помощью элементов управления на форме (изменен шрифт символов, размер и начертание);

  • при нажатии на кнопку «Заменить» текст из поля TextBox должен автоматически заменить выделенный фрагмент текста в документе Word и при этом сохранить установленные шрифт, размер и начертание;

  • при нажатии на кнопку «Добавить перед...» содержимое TextBox должно добавляться перед выделенным фрагментом текста в документе Word;

  • при нажатии на кнопку «Добавить после...» содержимое TextBox должно добавляться после выделенного фрагмента текста в документе Word.

Для того чтобы текст добавлялся, а не заменялся, используйте метод Collapse. Его параметр Direction устанавливает, куда будет смещаться выделение, в начало или в конец. Два возможных значения этого параметра найдите при помощи просмотра объектов.

9.4. Написание функции и процедуры

1.Написать функцию для вычисления скалярного произведения двух векторов произвольной размерности. В случае несовпадения размерностей двух векторов выдавать сообщение об ошибке. Использовать конструкцию For Each...Next.

2. Создать процедуру для упорядочивания массива строк произвольной размерности в алфавитном порядке. Входные данные: строковый массив. Выходные данные: этот же массив, но с упорядоченными строками.

9.5. Создание приложения дляExcel

Целью задания является совершенствование приложения Excel, осуществляющего поиск электричек по заданным пунктам отправления и назначения. Для этого необходимо подробно изучить файл Расписание.xls и работу формы Расписание со всеми ее процедурами. Задание по совершенствованию приложения заключается в следующем.

1. При помощи созданной выше процедуры (пп.9.4) упорядочить элементы в полях ComboBox формы Расписание.

2. Вместо окна сообщения о номере и маршруте электрички создать с помощью функции MsgBox окно, предлагающее заказать билет на данный маршрут (с возможностью для пользователя отказа).

3. Создать форму для заказа билетов, в которой пользователь должен иметь возможность ввести дату отправления (по умолчанию текущая), фамилию пассажира. На форме автоматически должны отражаться пункт отправления и пункт назначения, стоимость билета из расчета, например, 5 рублей за одну станцию.

4. Все данные о пассажирах должны заноситься в отдельную таблицу листа, скрытого от пользователя (свойство листа Enabled = vbVeryHidden).

Библиографический список

  1. Андреев А.В. VBA в Office 2000: учебный курс / А.В. Андреев, А.Б. Васильев. С-Пб.: Питер, 2001.

  2. Программирование в Excel5 и Excel7 на языке Visual Basic /.

В.Б Комягин. М.: Радио и связь, 1996.

  1. Король В.И. Visual Basic 6.0, Visual Basic for Applications 6.0. Язык программирования / М.: Кудиц-образ, 1996.

  2. Основы объектно-ориентированной разработки программных систем/ А.Л. Фридман. М.: Финансы и статистика, 1996.

Учебное издание

ИСПОЛЬЗОВАНИЕ VISUAL BASIC FOR APPLICATIONS ДЛЯ РАЗРАБОТКИ

ПРИЛОЖЕНИЙ В MS OFFICE

Составители Лысенко Тамара Михайловна

Иманкулов Роман Аликович

Редактор О.В. Байгулова

ИД № 06 263 от 12.11.2001 г.

Подписано в печать Формат 60×84 1/16

Бумага писчая Плоская печать Усл. печ. л.

Уч. – изд. л. 1,5 Тираж 100 экз. Заказ

Редакционно ‑ издательский отдел УГТУ ‑ УПИ

620002, Екатеринбург, Мира, 19

rio@mail.ustu.ru

Участок оперативной полиграфии Центра АВТП

620002, Екатеринбург, Мира, 19

1Как много должно быть комментариев в Вашей программе? Однозначного ответа на этот вопрос не существует. С одной стороны, избыток комментариев всегда лучше, чем их недостаток, с другой — комментарии не должны превращаться в «письма самому себе». Наиболее общей рекомендацией на это счет может служить следующая: комментариев должно быть столько, чтобы Вы, заглянув в код программы через месяц или через год, смогли быстро восстановить в голове логику ее работы. Еще одна рекомендация заключается в том, чтобы каждую написанную функцию предварять комментарием, описывающим, что именно она делает, какие параметры принимает, какое значение возвращает, какие ошибки могут возникнуть в ходе работы.

54