Лабораторная работа № 8

Цель работы: получить навыки работы в редакторе Visual Basic, изучить основные инструкции и функции VBA, научиться использовать объекты, их методы и свойства, создавать UserForm, процедуры обработки событий, пользовательские функции.

Задания:

1. Создать рабочую книгу с одним листом «Табель». Ячейки А5:А14 заполнить положительными и отрицательными числами. Создать процедуру копирования в соседний столбец (начиная с ячейки В5, без пропусков ячеек) положительных чисел из диапазона А5:А14.

2. Разработать процедуру, которая будет заполнять ячейки первой строки рабочего листа "Табель" количеством дней в текущем месяце, а в ячейке А3 выводить количество заполненных ячеек в первой строке.

3. Создать пользовательскую функцию для расчета площади боковой поверхности усеченного конуса — . На рабочем листе в столбце С провести вычисления по созданной функции.

4. Создать процедуру, которая выводит окно для ввода данных (рис. 8.3- а), а после ввода в него даты рождения и нажатия ОК отображает сообщение в зависимости от введенной даты: а) если месяц введенной даты меньше текущего месяца, то см. рис. 8.3- б; б) если месяцы совпадают, то см. рис. 8.3- в; в) если больше текущего месяца, то см. рис. 8.3- г.

Рис. 8.3. Окна, выводимые процедурой задания 4

5. Разработать форму «Вычисления» для расчета значений двух функций (рис. 8.4).

В TextBox1 вводится начальное значение х, в TextBox2 — конечное. С помощью счетчика в TextBox3 устанавливается шаг изменения х.

При нажатии кнопки «Вычислить» результаты вычислений выводятся в список формы.

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

При нажатии кнопки «Рабочий лист» результаты вычислений выводятся в ячейки листа «Табель», начиная с D5.

Кнопка «Закрыть» скрывает форму.

Рис. 8.4. UserForm «Вычисления»

6. Создать пользовательскую панель инструментов с четырьмя кнопками, которым назначить процедуры, созданные в п.п. 1, 2, 4, и процедуру отображения на экране формы «Вычисления».

Контрольные вопросы к теме

  1. Что такое методы и свойства? Приведите примеры для различных объектов.
  2. Типы данных VBA. Описание переменных и констант.
  3. Элементы окна редактора Visual Basic.
  4. Назначение и синтаксис инструкций проверки условий.
  5. Назначение и синтаксис инструкций организации циклов.
  6. Порядок разработки UserForm.
  7. Диалоговые окна MsgBox и InputBox.

Литература

На оглавление

1. Экономическая информатика / под ред. П.В.Конюховского. – СПб.: Питер, 2001. – 560 с.

2. Макарова, Н.В. Информатика: Учебник / Н.В.Макарова, Л.А.Матвеев, В.Л.Бройдо. – М.: Финансы и статистика, 2000. – 768 с.

3. Гарнаев, А.Ю. Excel, VBA, Internet в экономике и финансах / А.Ю. Гарнаев. – СПб.: BHV–Петербург, 2001. – 816 с.

4. Додж, М. Эффективная работа с Excel 7.0 / М.Додж, К.Кината, К.Стинсон: пер. с англ. – СПб.: Питер, 1996. – 1031 с.

5. Microsoft Office Excel 2003 / Л.В.Символоков. – М.: БИНОМ, 2004. – 431 с.

6. Обработка и анализ экономической информации в Microsoft Excel: Пособие для студентов экономических специальностей / Д.П.Подкопаев, В.И.Яшкин. – Мн.: Издательство БГУ, 2001. – 50 с.

7. Бизнес-анализ с помощью Microsoft Excel / К.Карлберг, 2-е изд.: Пер с англ. – М.: Вильямс, 2003. – 446 с.

8. Использование макросов в Excel / С.Роман. – 2-е изд. – СПб.: Питер, 2004. – 507 с.

9. Санна, П. Visual Basic для приложений (версия 5) в подлиннике / П.Санна: Пер. с англ. – СПб.: BHV–Петербург, 1997. – 704 с.

10. Гетц, К. Программирование на Visual Basic и VBA. Руководство разработчика / К.Гетц, М.Гилберт: Пер с англ. – К.: Издательская группа BHV, 2001. – 912 с.


Приложение

Данные шаблона «Excel_lab_6_1»

Покупки
Дата покупки Наименование покупки Категория Единица измерения Цена Кол-во Стоимость
21.03.05 Хлеб Хлебо-бул. изд. шт.      
24.05.05 Колбаса Колбас. изд. кг   0,5  
08.04.05 Батон Хлебо-бул. изд. шт.      
16.07.05 Сахар Кондитер. изд. кг      
30.05.05 Конфеты Кондитер. изд. кг      
28.09.05 Помидоры Овощи кг   1,5  
29.11.05 Картофель Овощи кг      
17.02.05 Ветчина Колбас. изд. кг   1,8  
23.12.05 Рис Крупы кг      
31.12.05 Гречка Крупы кг      
17.01.05 Морковь Овощи кг      
01.12.05 Сосиски Колбас. изд. кг      

Данные шаблона «Excel_lab_6_2»

Магазин
Дата поступления Автор Название № стеллажа Цена Кол-во Стоимость
23.03.05 Чехов Три сестры        
24.05.05 Пушкин Капитанская дочка        
09.04.05 Толстой Война и мир        
16.07.05 Шолохов Тихий Дон        
30.04.05 Ян Чингис-хан        
28.08.05 Ян Батый        
23.11.05 Толстой Анна Каренина        
27.02.05 Пушкин Евгений Онегин        
23.12.05 Чехов Степь        
31.12.05 Чехов Чайка        
27.01.05 Шолохов Поднятая целина        
05.06.05 Ремарк Жизнь взаймы        

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: