- Главная
- Информатика
- +1_Основы программирования на VBA
Содержание
- 2. VBA представляет собой полностью унифицированный язык программирования и почти полностью унифицированную среду разработки. Visual Basic For
- 3. В VBA применяется объектно - ориентированный подход к разработке приложений. Каждое приложение – Word, Excel, Access,
- 4. Объект – это объединение данных с кодом, предназначенным для их обработки. Объекты применяются в программировании, потому
- 5. Метод – это программа, которая воздействует на объекты и их параметры. С помощью методов можно, например,
- 6. Класс – это шаблон, на основе которого во время выполнения программы создается объект. Класс определяет свойства
- 7. Все приложения Microsoft Office имеют макроязык и средство записи макросов. Все макрокоманды VBA включаются в проекты,
- 8. В окне проекта первой строкой записывается оператор объявления процедуры (программы ) Sub имя(). Это стандартный заголовок
- 9. При написании кода VВА следует знать некоторые правила или соглашения, которых следует придерживаться, чтобы избежать ошибок
- 11. Скачать презентацию
Слайд 2VBA представляет собой полностью унифицированный язык программирования и почти полностью унифицированную среду
VBA представляет собой полностью унифицированный язык программирования и почти полностью унифицированную среду

Visual Basic For Application
(VBA – Visual Basic для приложений)
реализован в четырех важнейших компонентах пакета Microsoft Office 97/2000.
VBA включает в себя основные конструкции языка Visual Basic для Windows, встроен в MS Office и приложения Office.
VВА является общим для всех приложений MS Office.
Слайд 3В VBA применяется объектно - ориентированный подход к разработке приложений.
Каждое приложение
В VBA применяется объектно - ориентированный подход к разработке приложений.
Каждое приложение

Как объектно – ориентированный язык программирования VBA использует следующие основные понятия:
объект,
свойство,
метод,
событие,
класс,
семейство объектов
Слайд 4Объект – это объединение данных с кодом, предназначенным для их обработки.
Объекты
Объект – это объединение данных с кодом, предназначенным для их обработки.
Объекты

Свойства – это параметры объекта, которые ему присущи. Они характеризуют объект.
Все свойства объекта имеют свои имена. Различные объекты характеризуются различными свойствами, например, объект «линия» характеризуется длиной и цветом, а объект «окружность» радиусом и цветом. Синтаксис задания свойства объекту имеет вид:
ОБЪЕКТ. СВОЙСТВО = ЗначениеСвойства.
Пример:
……………………………………….
‘изменить имя текущего листа
ActiveSheets . Name = “Январь”
………………………………………..
Слайд 5Метод – это программа, которая воздействует на объекты и их параметры.
С
Метод – это программа, которая воздействует на объекты и их параметры.
С

Пример: ………………………………………
‘удалить лист
WorkSheets(“Обзор”) . Delete
………………………………………
Событие – это действие, распознаваемое объектом, для которого можно запрограммировать отклик (например, щелчок мышью по строке меню или нажатие клавиши).
При наступлении события происходит активизация метода, т.е. начинают выполняться связанные с объектом программы и функции.
Слайд 6Класс – это шаблон, на основе которого во время выполнения программы создается
Класс – это шаблон, на основе которого во время выполнения программы создается

Класс определяет свойства и методы объекта.
Если взять пример из жизни, то в качестве класса объектов можно принять школьный класс, где объекты – это учащиеся, каждый со своими , присущими только ему свойствами.
Также каждому объекту в классе присущи одно или несколько одинаковых свойств, например – возраст, по которому и определяется принадлежность объекта к классу.
Объект, который создается на основе класса, называют экземпляром класса.
Слайд 7 Все приложения Microsoft Office имеют макроязык и средство записи макросов.
Все
Все приложения Microsoft Office имеют макроязык и средство записи макросов.
Все

При создании проекта используется один из трех методов:
запись макроса при помощи макрорекодера, с последующим его редактированием,
создание макроса в редакторе VВА,
создание проекта в редакторе VВА.
Код VВА
Код VВА хранится в проектах.
Проекты содержат модули, а модули включают процедуры и функции. Процедуры и функции содержат описания и инструкции на языке VBA.
Каждое приложение MS Office хранит проекты по своему:
— Word сохраняет проекты в шаблонах документа (DOT) и в документах (DOC).
— Excel сохраняет проекты в рабочих книгах (XLS).
— Access сохраняет проекты в файлах базы данных (MDB).
— PowerPoint сохраняет проекты в презентациях (PPT).
Слайд 8В окне проекта первой строкой записывается оператор объявления процедуры (программы ) Sub
В окне проекта первой строкой записывается оператор объявления процедуры (программы ) Sub

Завершающей строкой процедуры является строка End Sub
Для запуска программы из редактора - клавиша F5.
Для запуска программы из документа — alt+F8.
Для программирования на VBA нет необходимости в обязательном порядке устанавливать какую-либо версию транслятора VB (Visual Basic). Вполне достаточно, если на компьютере будет установлен Microsoft Office 97 и выше.
Для создания программы, которая называется макросом, необходимо загрузить Microsoft Word или Microsoft Excel.
Далее: -Вид-Макросы-Запись макроса.
Слайд 9При написании кода VВА следует знать некоторые правила или соглашения, которых следует
При написании кода VВА следует знать некоторые правила или соглашения, которых следует

Соглашение по именам:
— Длина имен не должна превышать 255 символов.
— Имена должны начинаться с буквы и могут содержать комбинацию букв, цифр и символов.
— Имена не должны совпадать со стандартными именами Visual Basic.
— Имена не должны включать точек, пробелов и следующих символов:! @ # $ %. Символ пробела можно заменить символом подчеркивания _.
— Регистр букв в именах не имеет значения, т.е. следующие имена РRIСЕ, Рriсе и price — эквивалентны.
Элементы языка VBA
Примеры правильной записи имен:
Н123, Price, Sale
Неправильно записанные имена:
21days - начинается с цифры;
Price Sale - содержит символ пробела;
Dim - совпадает со служебным словом языка.