Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka_po_VBA3_20_06.doc
Скачиваний:
27
Добавлен:
20.11.2019
Размер:
1.79 Mб
Скачать

1.7 Строки

Строками называются такие переменные, которые предназначены для работы с текстом или с какой-либо символьной информацией, обозначаемой в тексте программы в двойных кавычках. Для описания строковых переменных используется тип String.

Например:

Dim strA As String

strA = "Строковая переменная"

Существует две разновидности строк:

Строки переменной длины. Данный тип используется по умолчанию, при этом длина объявленной строки может изменять­ся в процессе выполнения программы, т.е. строка не занимает фиксированный объем памяти. В рассмотренном выше примере была использована строка переменной длины.

Строки постоянной длины используются в том случае, когда требуется заранее определить длину объявляемой строки, причем ее длина не может изменяться при выполнении программы. Объявляется строка постоянной длины, так же как и переменная, но после служебного слова String указывается количество символов, которые она будет занимать. Например:

Dim strA As String * 20

strA = "Строковая переменная"

При выполнении первой из указанных команд для строки strA в памяти будет выделено место в 20 байт.

Значение, присваиваемое строке переменной длины, может состоять как из меньшего, так и из большего количества символов, которые выделены для переменной. В первом случае в конец строки вместо недостающих символов автоматически будут добавлены пробелы, а во втором - удалятся лишние символы в конце строки.

2 Структура программы на vba

Тексты программ в VBA хранятся в мáкросах. Макрос на языке Visual Basic должен содержать хотя бы одну подпрограмму, которая называется Главной. От всех остальных она отличается тем, что ей передается управление при вызове макроса.

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

Sub Задача( )

Затем следуют строки, состоящие из операторов. Они составляют тело программы. В одной строке может находиться один или не­сколько операторов языка Visual Basic. Один оператор от другого отделяется знаком двоеточия (:). Один оператор может занимать несколько строк. В этом случае символом продолжения служит последовательность пробел-подчеркивание (_).

Последним оператором в подпрограмме должен быть оператор

End Sub

Оператор - это минимальная конструкция языка, задающая описание некоторого действия. Наиболее распространены в процедурно-ориентированных языках следующие операторы:

  • комментария

  • присваивания;

  • ввода и вывода данных;

  • безусловной передачи управления;

  • условной передачи управления;

  • множественного выбора;

  • организации цикла (по счётчику и по условию).

2.1 Оператор комментария

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

‘ Это описание переменных

Rem Это вычисление результата

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