Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
PAGE 1
Лабораторная работа № 1
Цель:
Ознакомиться с основными окнами среды VBA и с процессом конструирования визуального проявления программы.
Результат обучения:
пользователь должен знать назначение окон: проекта программы, свойств объектов, формы, текста программы; уметь располагать компоненты на форме и придавать компонентам свойства и функциональность с помощью обработчика событий.
Корпорация Microsoft интегрировала в свои офисные продукты язык программирования Visual Basic for Applications (VBA). С помощью этого языка каждый пользователь может автоматизировать работу приложения и максимально приспособить его работу для решения текущих задач.
Код VBA набирается в редакторе Visual Basic. Для того чтобы попасть в этот редактор, выберите в MS Excel команду Сервис | Макрос | Редактор Visual Basic или нажмите комбинацию клавиш <Alt> + <F11>. В результате интегрированная среда разработки приложений (IDE).
Рисунок 1. Интегрированная среда разработки приложений (IDE).
Возвратиться из редактора Visual Basic и рабочую книгу можно, нажав кнопку с пиктограммой Excel.
Все приложения, написанные на VBA, создаются как проекты. В проект входят несколько файлов: код программы, файл с параметрами формы, файл конфигурации интегрированной среды разработки и другие.
Среда разработки приложений имеет стандартный для Windowsприложений вид: строка меню, панель инструментов и еще несколько открытых окон. На рисунке 1 открыты два окна: Project VBA Project и Properties.
Окно Project VBAProject активизируется выбором команды View | Project Explorer (1) или нажатием кнопки Project Explorer (2) панели инструментов. В окне Project VBAProject представлена иерархическая структура файлов форм и модулей текущего проекта. В этом окне отображается реестр модулей и форм, входящих в создаваемый проект.
Двойным щелчком на значке модуля в окне Project VBAProject можно открыть соответствующий модуль.
В проекте автоматически создается по модулю для каждого рабочего листа и для всей книги. Кроме того, можно создавать и другие модули.
Окно Properties активизируется выбором команды View | Properties Window (1) или нажатием кнопки Properties (2) панели инструментов.
Тренинг:
В окне свойств перечисляются свойства выбранной формы или элемента управления. Используя это окно можно просматривать свойства и изменять их установки. Окно свойств состоит из двух составных частей: верхней и рабочей. В верхней части окна свойств располагается раскрывающийся список, из которого можно выбрать любой элемент управления текущей формы или саму форму. Рабочая часть окна свойств состоит из двух вкладок Alphabetic и Categorized, отображающих набор свойств в алфавитном порядке или по категориям. На обеих вкладках свойство Name (имя элемента управления) идет первым. Под этим именем элемент управления известен в программе. По умолчанию элементу присваивается имя с номером по порядку. Например, Label1, Label2, Label3 и так далее. Свойство Name можно изменить. Рекомендуется элементам управления давать имена со смыслом.
Изменяются значения свойств одним из следующих способов:
Тренинг:
В проект можно добавлять дополнительные объекты, например, модули и формы. Модуль это просто объект, в котором хранится код программы с определением переменных, подпрограмм и функций.
Добавляя объекты формы можно создавать графический интерфейс пользователя, в частности диалоговые окна. Для добавления формы необходимо выполнить команду Insert | UserForm. В области разработки появится форма с панелью инструментов ToolBox.
Форма Windows-окно на этапе разработки. Вначале окно формы содержит только стандартные для Windows интерфейсные элементы кнопки вызова системного меню, максимизации, минимизации и закрытия окна, полосу заголовка и очерчивающую рамку. Для того, чтобы запустить приложение на выполнение, необходимо нажать клавишу F5 или использовать соответствующую пиктограмму. При нажатии кнопки F5 выполняются три этапа: компиляция, компоновка, исполнение программы.
Тренинг:
Рисунок 2. Окно проекта с формой, панелью инструментов и окном кода.
Компоненты панели ToolBox размещаются на форме.
Размещение нового управляющего элемента на форме осуществляется следующей последовательностью действий:
Для того чтобы убрать компонент с поверхности формы, необходимо выделить компонент и нажать клавишу Delete.
Тренинг:
Построим приложение, в котором осуществим пересчет значений веса из граммов в фунты.
Разработка формы (рис.3):
Рисунок 3. Форма для общего примера.
В данном приложении расчет не выполняется. Для того, чтобы придать форме функциональность, необходимо написать код.
Написание кода:
Каждой форме соответствует окно кода, в котором записываются операторы программы. Текст программы составляется по специальным правилам и описывает алгоритм работы программы. Такая программа делает форму функциональной. Окно кода вызывается командой View | Code или функциональной клавишей F7.
Private Sub CommandButton1_Click()
End Sub
В имени процедуры указаны имя компонента и событие, которое обрабатывается этим компонентом.
x = Val(TextBox1.Text)
y = x / 400
Label3.Caption = Str(y) + " Фунт."
В первом операторе присваивания переменная Х принимает значение, введенное в окно редактора. Свойство Text компонента TextBox1 содержит то, что в ходе работы программы вводится в окно пользователем. Свойство Text строкового типа, поэтому необходимо преобразовать его в число (функция Val). Второй оператор присваивания формула пересчета. Для отображения результата расчета используется свойство метки Caption. Функция Str преобразует число в строку. Строки можно складывать. В метке отобразится результат расчета и слово «Фунт.»
Создайте приложение для пересчета из одной системы измерения в другую величины
№ п/п |
Исходные данные |
1 вариант |
давления по формуле: 1 мм. рт. ст. = 133 Па |
2 вариант |
длины по формуле: 1 дюйм = 2.54 см |
3 вариант |
объема по формуле: 1 бушель = 36.37 дм3 |
4 вариант |
энергии по формуле: 1 калория = 4.19 дж |
5 вариант |
длины по формуле: 1 ярд = 0.9144 м |
6 вариант |
давления по формуле: 1 кгс*м2 = 9.81 Па |
7 вариант |
длины по формуле: 1 косая сажень = 1.76 м |
8 вариант |
объема по формуле: 1 пинта = 0.5683 дм3 |
9 вариант |
энергии по формуле: 1 кгс*м = 9.81 дж |
10 вариант |
длины по формуле: 1 верста = 500 сажень |
11 вариант |
давления по формуле: 1 дин/см2 = 0.1Па |
12 вариант |
объема по формуле: 1 галлон = 4.54 дм3 |
13 вариант |
энергии по формуле: 1 эрг = 10-7 дж |
14 вариант |
энергии по формуле: 1 ватт*час = 3.6*103дж |
При проектировании формы проявите фантазию и создайте индивидуальную конструкцию, используя те компоненты, с которыми Вы познакомились на этом занятии.
Сохраните документ в своем каталоге под именем Лаб1.