Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Краткие теоретические сведения. Visual Basic for Application для приложения Excel – это сочетание одного из простых языков программирования и всех вычислительных возможностей табличного



Visual Basic for Application для приложения Excel – это сочетание одного из простых языков программирования и всех вычислительных возможностей табличного процессора Excel. VBA относится к языкам объектно-ориентированного программирования. Среда разработки программ на языке VBA объединяет в себе редактор текстов программ, средства отладки, визуальный конструктор форм и управляющих элементов.

Программы на языке VBA сохраняются в файлах рабочих книг Excel ­– в специальной части файла данных, называемой модулем (module).

Модуль – это именованная единица, состоящая из одной или нескольких процедур и объявлений, относящихся ко всем процедурам в модуле.

Модуль VBA содержит исходный код (sourse code) программы – текстовое представление инструкций (операторов). Каждый файл рабочей книги Excel может содержать один модуль или несколько. Модули, сохраняемые в рабочей книге Excel, имеют общее название – проект (project). Чтобы посмотреть модули или исходный код, необходимо сначала запустить редактор Visual Ba- sic (VB).

Вызов редактора VB осуществляется одним из следующих приемов:

при помощи команд Макрос, Редактор Visual Basic главногоменю Сервис Excel (рис. 1.1);

нажатием клавиш Alt + F11.

В результате этих действий на экране появится окно редактора VB
(см. рис. 1.1).

Для создания модуля необходимо открыть окно его программного кода при помощи команды Модуль (Module) меню Вставка (Insert) редактора VB.

В окно программного кода вводится текст программы, а затем при помощи кнопки Запуск макроса панели инструментов (см. рис. 1.1)или команды Запуск программы (RunSub/UserForm),иликлавиши F5 запускается менюредактора Запуск (Run).

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

Пример. Составить графическую схему алгоритма (ГСА) и программу вычисления функции при
а = –0,12; x = 0,75.

Схема алгоритма расчета функции у приведена на рис. 1.2. Начало и конец вычислительного процесса показывают соответственно блоками 1 и 6. Исходные значения а и х вводятся с клавиатуры (блок 2) и выводятся на экран (блок 3). Вычисление функции y выполняется в соответствии с расчетной формулой (блок 4). Результат расчета y выводится на экран (блок 5).

Программа, реализующая алгоритм расчета функции y (см. рис. 1.2), имеет следующий вид:

Option Explicit

Sub NM()

Dim a as single, x as single, y as single

a =Val(InputBox("Введите значение a"))

x =Val(InputBox("Введите значение x"))

y=ТАN(x + a)^(2/3)

MsgBox("y =" & y)

End Sub

Любая программа состоит из описания данных, ввода, вывода исходных данных, вычисления требуемых значений, вывода полученных результатов.

При вводе программы в раздел объявления модуля рекомендуется поместить инструкцию Option Explicit, которая препятствует неявному объявлению переменных в модуле. Для автоматического включения инструкции Option Explicit при загрузке редактора VBA необходимо активизировать поле выбора Require Variable Declaration (требуется объявление переменной) в меню Tools ( инструменты), Options (настройки), Editor (редактор).

Написание программного кода для процедурырасчета функции Y начинается c оператора Sub с указанием имени процедуры NM и пары пустых круглых скобок ().

Далее следует указать типы переменных и констант. Для этого в VBA используется оператор Dim, который описывает переменные и выделяет для них память (Dim A Аs single, X Аs single, Y Аs single). Формат записи оператора:

Dim Имя переменной As Type,

где Имя переменной– любое имя, составленное по правилам написания имен идентификаторов;

As ключевое слово;

Type – допустимый тип переменной VBA (приложение).

Вычисление значения y следует выполнить с помощью оператора присваивания, который присваивает переменным конкретные значения. Оператор состоит из трех частей: имени переменной y или свойства, знака равенства «=» и выражения ТАN(x+a)^(2/3), задающего нужное значение.

Оператор имеет вид: Имя переменной = Выражение.

Чтобы получить входные данные от пользователя, можно использовать функцию InputBox,отображающую диалоговое окно ввода (рис. 1.3). В текстовое окно вводится значение x. Функция Val () преобразует символы в строке в числовое значение соответствующего типа. Амперсанд (&) используется для объединения нескольких текстовых символов в одну строку.

Результат вычислений отображается в диалоговом окне с помощью оператора MsgBox ("Y=" & y) (рис. 1.4).

Рис. 1.3. Вид окна InputBox Рис. 1.4. Вид окна MsgBox

Процедура расчета функции y заканчивается оператором End Sub.





Дата публикования: 2015-04-06; Прочитано: 308 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...