Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
310_1111.doc
Скачиваний:
3
Добавлен:
20.09.2019
Размер:
404.99 Кб
Скачать

1)Типы данных

Типы данных - это определенные виды данных, которые VBA сохраняет и может манипулировать.

Числа

VBA имеет шесть различных численных типов данных: Byte, Integer, Long, Single, Double, Currency.

Они используются для хранения чисел в различных форматах, в зависимости от конкретного типа

Целые числа

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

Числа с плавающей точкой

Числа с плавающей точкой могут иметь любое число цифр до или после десятичной точки (в пределах границ конкретного типа данных). Иногда их называют действительными числами. Этот тип данных используют тогда, когда требуется хранить числа, имеющие дробную часть.

VBA имеет два типа данных с плавающей точкой: Single, Double.

Single используется для хранения:

отрицательных чисел от -3,402823*1038 до -1,401298*10-45

и положительных от 1,401298*10-45 до 3,402823*1038.

Числа, хранимые с использованием типа Single, называются числами одинарной точности.

Double используется для хранения:

отрицательных чисел от -1,79769313486232*10308 до -4,94065645841247*10-324

и положительных от 4,94065645841247*10-324 до 1,79769313486232*10308.

Числа, хранимые с использованием типа Double, называются числами двойной точности.

Тип данных Currency

Это число с фиксированной точкой, т.е., десятичная точка всегда находится в одном и том же месте - справа от точки всегда имеются четыре цифры.

Текстовые строки

Любые текстовые данные, сохраняемые в VBA, называются строками. Для их хранения предназначен тип данных String.

Строка может содержать текстовые символы любых типов: буквы, цифры, знаки пунктуации, разделительные символы и пр.

Строки всегда заключаются в двойные кавычки.

Логические значения

VBA-программа принимает то или иное "решение", основываясь на различных условиях. Любое условие может принимать два значения: True (Истина) или False (Ложь). Логические значения True и False называются булевскими значениями, а тип данных - Boolean.

Тип данных Variant

Это особый тип данных, который может сохранять любые типы, за исключением типа Object. Данные типа Variant принимают характеристики определенного типа, который они сохраняют в данный момент. Например, если данные типа Variant содержат строковые данные, Variant принимает характеристики типа String. VBA использует для данных типа Variant наиболее компактное представление, возможное для конкретных значений, находящихся в данных.

2)Элементы управления vba

Элементы управления — это специализированные объекты, которые можно размещать на формах VBA (и непосредственно в документах), используемые для организации взаимодействия с пользователем. В VBA вы можете использовать как стандартные элементы управления (CommandButton, CheckBox, OptionButton), так и нестандартные (любые другие, которые есть на вашем компьютере, например, Internet Explorer, Calendar и т.п.) Элементы управления реагируют на события, которые генерирует пользователь (нажатие на кнопку, ввод значения, перемещение ползунка и т.п.)

Добавление элементов управления на форму чаще всего производится из дизайнера форм при помощи Toolbox. Для этого необходимо выбрать элемент управления в Toolbox и перетащить его на форму или (что более удобно) выделить элемент управления в Toolbox и затем на форме выделить ту область экрана, которую будет занимать этот элемент управления.

Добавление элементов управления можно производить и программным способом (при помощи метода Add() коллекции Controls), однако вам при этом придется указывать в коде программы большое количество свойств создаваемого элемента управления, что не очень удобно.

3) Open and Save

Диалоговые окна visual basic

Диалоговые окна Open и save используются в программах, которые производят работу с файлами: их удаление, перемещение, сохранение, открытие и т.д. Диалоговое окно Open очень сильно похоже на окно Save, т.к. они выполняют идентичные функции. Оба эти окна отличаются только заголовками. Имеют одинаковые поля: Список папок, список файлов, имя файла, типы файлов (фильтр), а также кнопки: ОК и Отмена. Диалоговые окна являются стандартными окнами Windows и поэтому их можно вызвать при помощи элемента управления Common Dialog, который входит в комплект стандартной поставки Windows. Итак, добавьте описанный выше компонент на форму. А теперь для вызова окна открытия файла введите такой вот код, например для кнопки Command1:

Private Sub Command1_Click()

Dim sFileName

CommonDialog1.ShowOpen

CommonDialog1.FileName = sFileName

End Sub

Этот программный код позволяет сохранить имя файла (вместе с путем места его нахождения) в переменную sFileName. Замечу, что при этом файл открываться не будет. Просто вы узнаете какой бы файл хотелось открыть пользователю, а для того чтобы этот файл все таки открыть нужно добавлять другой программный код. Например, исполняемые файлы можно открыть с помощью оператора Shell, а текстовый файл при помощи Open. Но это уже не касается темы данной статьи.

Для отображения окна сохранения файла вам пригодится следующий код:

Private Sub Command1_Click()

Dim sFileName

CommonDialog1.ShowSave

CommonDialog1.FileName = sFileName

End Sub

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]