АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

End Sub. Методические указания к лабораторной работе

Методические указания к лабораторной работе

«Знакомство с интегрированной системой программирования Visual Basic for Applications. Разработка программы линейной структуры с вводом и выводом данных».

Семестр 2. Часть 1

 

Дисциплина: «Компьютерные информационные технологии»

Специальности: «Маркетинг», «Экономика и управление на предприятии»

Форма обучения: заочная

Преподаватель: к.т.н., доцент каф. ЭИ Венберг Андрей Викторович

 

СОДЕРЖАНИЕ

 

1. Что такое VBA.. 1

2. Программа линейной структуры.. 1

3. Ввод и вывод информации. 2

3.1. Практическое задание по организации ввода / вывода информации. 3

4. Типы данных. Объявление переменных. 3

4.1. Практическое задание по организации ввода / вывода информации с объявлением переменных 4

4.2. Практическое задание по простейшим арифметическим вычислениям.. 4

4.3. Практическое задание по простейшим арифметическим вычислениям с вводом / выводом информации. 5

5. Взаимодействие с таблицами Excel 5

5.1. Практическое задание по простейшим арифметическим вычислениям с адресацией ячеек 5

 

 

Что такое VBA

Visual Basic for Applications (VBA, Visual Basic для приложений) – язык визуального программирования, встроенный в пакет Microsoft Office (а также во многие другие программные пакеты других производителей), благодаря этому он корректно работает с объектами этого пакета и позволяет расширить его возможности. Это немного упрощённая реализация языка программирования Visual Basic.

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

Примечание: подробнее см. в лекции.

 

Программа линейной структуры

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

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

Процедура – это независимая часть программы, которую можно вызвать по имени для выполнения определённых действий. Процедура выполняет один или несколько операторов и не возвращает значения. Примером процедуры является код макроса. Например:

Sub МойПервыйМакрос_Click()

With Selection.Font

.Size = 18

.ColorIndex = 3

End With

End Sub

Ключевое слово Sub обозначает начало процедуры, End Sub – ее завершение.

Функция аналогична процедуре, но отличается тем, что возвращает в точку вызова основной программы единственный результат. Например, Y= ABS(X) – определяет модуль числа X и возвращает результат в точку вызова Y.

В упрощенном виде программа линейной структуры имеет следующий вид:

1) Заголовок подпрограммы, включающий тип подпрограммы (процедура или функция), заголовок подпрограммы, список аргументов и пр. Public Sub Процедура()
2) Объявление переменных Dim x As Integer, y As Integer
3) Ввод данных (инициализация переменных, то есть присваивание им первоначальных значений) каким либо способом, например:  
– с помощью оператора присваивания x = 2
– ввод с клавиатуры x = InputBox(“Введите число”)
– считывание с листа Excel или из другого файла  
4) Операторы, выполняющие заданные действия по обработке информации (формулы и пр.) y = x ^ 2
5) Вывод данных:  
– на экран MsgBox “Результат вычисления: ” & y
– запись на лист Excel или в другой файл  
6) Завершение подпрограммы End Sub

 


1 | 2 | 3 | 4 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)