Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Типы данных. Объявление переменныхСтр 1 из 2Следующая ⇒
Методические указания к лабораторной работе «Знакомство с интегрированной системой программирования 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. В упрощенном виде программа линейной структуры имеет следующий вид:
Ввод и вывод информации Ввод и вывод информации, как правило, в визуальных средах осуществляется с помощью диалоговых окон. В проектах VBA наиболее часто встречаются две разновидности диалоговых окон: окна сообщений и окна ввода. Они встроены в VBA, и если их возможностей достаточно, то можно обойтись без проектирования диалоговых окон. Окно сообщений (MsgBox) выводит простейшие сообщения для пользователя, а окно ввода (InputBox) обеспечивает ввод информации.
Практическое задание по организации ввода / вывода информации Запросить у пользователя ввод имени. 3.1.2. Вывести на экран следующее сообщение: «Привет, Вася! Это твоя первая программа!», где «Вася» – имя, введенное пользователем.
Типы данных. Объявление переменных Тип данных определяет множество допустимых значений, которое может принимать указанная переменная. В VBA имеется 15 разновидностей типов данных. Основные типы данных представлены в таблице:
Для объявления переменной используется оператор Dim, который имеет следующий синтаксис:
Dim Имя1 As ТипДанных, Имя2 As ТипДанных, … ИмяN As ТипДанных
Например: Dim i As Integer Для объявления нескольких переменных каждую переменную можно объявлять отдельной командой с ключевым словом Dim. Например: Dim i As Integer Dim x As Double Dim y As Double
Также можно все переменные объявить одной инструкцией (одной строкой), но после имени каждой переменной необходимо указывать ее тип. Например: Dim i As Integer, x As Double, y As Double
Формально, при написании своих программ переменные можно не объявлять, и тогда по умолчанию VBA применит для переменных тип Variant. Но, просмотрев таблицу 1 можно увидеть, что ни один из типов данных не требует 16 байт для сохранения значений переменных. То есть необходимо экономить ресурсы памяти компьютера. Кроме того, не объявляя тип переменных, вы рискуете совершить много грамматических ошибок, связанных с написанием переменных, а также получить результат выполнения вашей программы далёкий от ожидаемого по причине некорректного автоматического преобразования типов данных. Для обязательного описания всех переменных надо поместить в начале модуля инструкцию Option Explicit.
4.1. Практическое задание по организации ввода / вывода информации с объявлением переменных |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2018-05-10; просмотров: 142. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |