Лабораторная работа. Основы работы в VBA. Линейное программирование

1. Язык VBA и его возможности

1.2. Панели инструментов редактора VBA

Для многих пользователей выбрать командную кнопку с помощью мыши легче, чем выбрать команду в меню. Поэтому Редактор VBA предоставляет важнейшие и наиболее часто используемые команды в виде кнопок на панели инструментов. По умолчанию Редактор VBA отображает только панель инструментов Standard, показанную на рис. 2. В конце панели, справа, находится кнопка  More Buttons . Если необходимо удалить с панели или добавить некоторые кнопки на панель Standard, надо нажать на эту кнопку, а затем указать соответствующую кнопку в появляющемся меню.

 

Рис. 2. Панель инструментов Standard

 Кроме панели Standard Редактор VBA предлагает еще три панели: Edit (правка), Debug (отладка) и UseForm. Панель Edit Редактора VBA содержит несколько командных кнопок, полезных при редактировании текста в Code Window (окне редактирования программ).

Для управления отображением панелей инструментов используется команда View ® Toolbars (вид ® панели инструментов). Так какредактор VBA по умолчанию не отображает панель Edit, ее нужно выводить на экран вручную.

Панель инструментов Standard содержит 19 кнопок. Каждая кнопка является быстрой командой меню.

Таблица 1. Кнопки панели инструментов Standard

Кнопка

Действие

1

2

View Microsoft Excel


Переключает на host-приложение VBA, из которого был запущен Редактор VBA. Значок этой кнопки изменяется в зависимости от конкретного приложения, из которого запускался редактор VBA

Insert UserForm


При щелчке на кнопке со стрелкой  отображается список объектов, которые можете вставить в текущий проект: UserForm, Module, Class Module или Procedure. Это можно выполнить и при использовании одноименных команд меню Insert (вставка)

Save 

Сохраняет текущий проект (команда File ® Save)

Cut 

Вырезает выделенный текст или объект и помещает его в буфер обмена; (как команда Edit ® Cut)

Сору 

Копирует выделенный текст или объект в буфер обмена;(команда Edit ® Сору)

 

Paste 

Вставляет текст или объект из буфера обмена в Code Window (окно редактирования программ) или форму пользователя в позицию курсора (команда Edit ® Paste)

Find 

Открывает диалоговое окно Find для нахождения определенного слова или фразы в модуле; (команда Edit ® Find)

Can't Undo 

Отменяет самую последнюю команду, если это возможно (не все действия могут быть отменены); (команда Edit ® Undo)

Can't Redo  

Возобновляет самую последнюю отмененную команду; так же, (команда Edit ® Redo)

Run Macro 

Запускает текущую процедуру или форму (команда Run ® Sub/UserForm)

Break 

Прерывает выполнение программы VBA (команда Run ® Break)

Reset 

Перезапускает программу VBA (команда Run ® Reset)

Design Mode 

При нажатии этой кнопки Редактор VBA переходит в режим Design (конструктора) (командой Run ® Design Mode)

Project Explorer 

Отображает Окно проекта (команда View ® Project Explorer)

Properties Window


Отображает Окно свойств (команда View ® Properties Window)

Object Browser 

Отображает диалоговое окно Просмотр объектов (команда View ® Object Browser)

Toolbox 

Отображает Панель элементов (команда View ® Toolbox)

Справка: Microsoft Visual Basic 

Отображает окно Справочной системы Microsoft Office для контекстно-зависимой подсказки по текущей задаче

Cursor position


Отображает положение курсора. Эта область панели инструментов Standard, фактически, не является командной кнопкой и появляется только тогда, когда курсор находится в Code Window. Эта область показывает, в какой строке модуля и в каком столбце строки находится курсор вставки

More Buttons

Позволяет добавлять или удалять кнопки панели