Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_ТСПП_Полн_2014.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.31 Mб
Скачать

Лекция №2 Элементы кода Visual Basic для приложений (vba)

  1. Пол Санна и др. Visual Basic для приложений (версия 5) в подлиннике: пер. с англ. –СПб.: BHV - Санкт-Петербург, 1999. –704с.

  2. П.Бернс, Дж.Николсон Секреты Excel для Windows 95 - К.: Диалектика, 1996. –576 с.

  3. Гончаров А. Excel 97 в примерах. –СПб.: Питер, 1997. –336 с.

  4. Справочная система Visual Basic for Excel.

2.1 Импорт и экспорт файлов [1] –С. 83-85

Редактор VBA обеспечивает возможность импорта и экспорта компонентов приложения. Это позволяет использовать имеющиеся данные в других приложениях и проектах Visual Basic (VB), а также можно с легкостью загрузить компонент из проекта VB.

Чтобы импортировать файл:

  1. Выбрать в окне, редактора VBA команду Файл\Импорт файла (File\Import File), либо щелкнуть правой кнопкой мыши по окну проекта и выбрать из контекстного меню команду Импорт файла (Import File). Выводится диалоговое окно Импорт файла (Import File) (рисунок 1.5).

  2. Найти требуемый файл, выделить его, а затем нажать кнопку ОК.

Поскольку каждый компонент проекта VBA хранится в основном документе то необходимо выполнить экспорт формы или модуля, чтобы использовать их в проекте VBA другого документа или приложения (в приложении VB). Стандартные расширения компонентов приложения VB и VBA:

Расширение

Компонент

FRM

Форма

CLS

Модуль класса

ВАS

Модуль программы

Чтобы экспортировать файл:

1. Выбрать экспортируемый компонент в окне проекта.

2. Выбрать команду Файл\Экспорт файла (File\Export File), либо щелкнуть правой кнопкой мыши и выберите из контекстного меню команду Экспорт файла (Export File), выводится диалоговое окно Экспорт файла (Export File).

  1. Раскрыть требуемую папку, ввести имя файла, а затем нажать кнопку ОК.

2.2 Инструкции, функции и выражения

Текст программы на VBA включает ряд элементов, имеющихся во всех языках программирования:

  • Ключевые слова это слово или символ, распознаваемые как элемент языка программирования Visual Basic; например, инструкция, имя функции или оператор. Примеры: If, Else, Sub и Select Case.

  • Выражение — это комбинация ключевых слов, операторов, переменных и констант, результатом которой является строка, число или логическое значение. Объединяя простые выражения, можно составить более сложные. Примеры простых выражений:

15

2 + Counter

х <= 0

LastName & ", " & FirstName

  • Переменная именованная область памяти, отведенная для временного хранения данных, которые могут изменяться при выполнении программы. В программе можно установить значение переменной, а также изменить или получить его.

  • Константа это именованный элемент, сохраняющий постоянное значение в течение выполнения программ.

  • Литералы простые выражения, определяющие значение некоторого типа. Приведем примеры числового, строкового литералов и литерала даты:

150

"Microsoft Office 97"

#1/15/97#

  • Операторы используются для объединения простых выражений в более сложные. Большинство встроенных операторов VBA выполняют арифметические и логические операции, а также операции сравнения и конкатенации (сцепки строк - &). Приведем примеры некоторых выражений, в которых применяются операторы. Хотя в указанных выражениях используются литералы, можно подставить вместо них переменные или константы:

Выражение

Результат

27.5*3

82.5

15>(25/2)

True

"New "& "York"

"New York"