- •Редактор vba
- •Окно редактирования кода
- •2 Способ:
- •3 Способ:
- •Оформление комментариев в программном коде
- •Строки в программном коде Перенос строк
- •Несколько операторов на одной строке
- •Процедура
- •Основные понятия
- •Арифметические выражения
- •Типы данных
- •Символы объявления типов
- •Описание типов данных
- •Простейшие ввод и вывод информации
- •Где MsgBox – имя процедуры;
- •Ответьте на вопросы:
- •Задание для практической работы:
- •Основные структуры алгоритмического языка vba
- •Оператор безусловного перехода
- •Оператор условного перехода
- •Операторы цикла с предусловием
- •Операторы цикла с постусловием
- •Дать определение циклического процесса.
Оформление комментариев в программном коде
Комментарий – фрагмент текста программного кода, игнорируемый компилятором (не выполняемый).
Назначение : 1. облегчает чтение программного кода;
позволяет отключить часть инструкций на время отладки
Закомментировать часть кода можно двумя способами.
Наличие в строке апострофа ‘ . Все символы расположенные левее апострофа до конца строки будут восприняты компилятором как комментарий
Вместо апострофа может быть использовано зарезервированное слово Rem. Действие его аналогично действию апострофа.
Строки в программном коде Перенос строк
Строка программного кода не может содержать более 1024 символов, но и такое количество символов «нечитаемо» ‑ неудобно для чтения программного кода. Для организации переноса строки в программном коде необходимо в месте переноса поставить «пробел» и знак подчеркивания. При этом необходимо соблюдать следующие правила:
Нельзя разбивать (переносить) строковые константы.
Одна строка разбивается не более чем на семь строк.
Несколько операторов на одной строке
Для того чтобы расположить несколько операторов на одной строке между ними надо поставить знак двоеточия
Ответьте на вопросы:
Назначение редактора
Какой пункт меню в приложениях OFFICE позволяет работать в редакторе VBA
Какое из приложений MS OFFICE не имеет выхода в редактор VBA.
Сформулируйте последовательность Ваших действий для вызова редактора VBA из MS EXCEL
Сформулируйте последовательность Ваших действий для вызова окна редактирования.
Назначение пробела в строках программного кода VBA и правила их расстановки
Какие из интеллектуальных возможностей не требуют специальной установки.
Задание на практическую работу.
Откройте редактор VBA
Установите необходимые Вам флаги, для использования интеллектуальных возможностей редактора
Откройте окно редактирования программного кода
Вставьте заголовок процедуры, выбрав тип процедуры Sub и задав ее имя.
Использую возможности редактирования создайте процедуру, следующего содержания:
Public Sub Ferst()
Dim S As Integer
S = 1
MsgBox "Это мой " & S & " опыт работы в редакторе VBA"
End Sub
& ‑ воспроизводится нажатием клавиш CTRL + 7
Запустите программный код на выполнение, для чего выберете пункт меню – Run – Run Macro или нажмите горячую клавишу F5
измените в программном коде значение переменной S на любое другое целое число, поменять выводимый текст.
Процедура
Процедура является самостоятельной частью кода, которая имеет имя и может содержать аргументы, выполнять последовательность инструкций и изменять значения своих аргументов.
[Private] [Public] [Static] Sub Имя [(Список Aргументов)]
(инструкции)
[Exit Sub] [Инструкции]
End Sub
Элементы описания:
PUBLIC ‑ Указывает, что процедура Sub доступна для всех других процедур во всех модулях
PRIVAIT ‑ Указывает, что процедура sub доступна для других процедур только того модуля, в котором она описан
STATIC ‑ Указывает, что локальные переменные процедуры сохраняются в промежутках времени между вызовами этой процедуры
Имя ‑ Имя процедуры sub, удовлетворяющее стандартным правилам именования переменных
СписокАргументов ‑ список переменных, представляющий аргументы, которые передаются в процедуру sub при ее вызове. Имена переменных разделяются запятой
Инструкции ‑ любая группа инструкций, выполняемых в процедуре Sub
Exit Sub ‑ инструкция, приводящая к немедленному выходу из процедуры
End Sub – закрытие процедуры.