Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Особенности и достоинства среды визуального программирования VBA.

Читайте также:
  1. Cельскохозяйственное картографирование, его особенности и задачи.
  2. I. Особенности детской иллюстрированной книги как специфического жанра
  3. II Классификация основных видов загрязнителей окружающей среды.
  4. III. Особенности программы.
  5. R микросреды посредников
  6. SWOT-анализ как метод анализа внутренней и внешней среды предприятия.
  7. V1: Глобальные проблемы окружающей среды
  8. V2: Патофизиология клетки. Повреждающее действие факторов внешней среды. Патология наследственности.
  9. А1.16 Постоянство внутренней среды организма называется
  10. АВТОМОБИЛЬНЫЙ ТРАНСПОРТ, ЕГО РОЛЬ И ТЕХНИКО-ЭКОНОМИЧЕСКИЕ ОСОБЕННОСТИ, СФЕРЫ ИСПОЛЬЗОВАНИЯ

Microsoft Visual Basic (VB) — средство разработки программного обеспечения, разрабатываемое корпорацией Microsoft и включающее язык программирования и среду разработки.

Среда разработки VB включает инструменты для визуального конструирования пользовательского интерфейса.

Достоинства:

1. Высокая скорость создания приложений с графическим интерфейсом для MS Windows.

2. Простой синтаксис, позволяющий очень быстро освоить язык.

3. Возможность компиляции как в машинный код, так и в P-код (по выбору программиста). В режиме отладки программа всегда (вне зависимости от выбора) компилируется в P-код, что позволяет приостанавливать выполнение программы, вносить значительные изменения в исходный код, а затем продолжать выполнение: полная перекомпиляция и перезапуск программы при этом не требуется.

4. Защита от ошибок, связанных с применением указателей и доступом к памяти. Этот аспект делает Visual Basic приложения более стабильными, но также является объектом критики.

5. Возможность использования большинства WinAPI функций для расширения функциональных возможностей приложения. Данный вопрос наиболее полно исследован Дэном Эпплманом, написавшим книгу «Visual Basic Programmer's Guide to the Win32 API».

19. Создание интерфейса пользователя с помощью VBA. Как разместить элементы управления на листе Excel, как установить их свойства, как перейти в окно редактора VBA.

Создание интерфейса пользователя

Для создание интерфейса пользователя используются элементы управления и диалоговые окна. С помощью пункта меню Вид/Панели инструментов/Visual Basic разместим панель инструментов VBA рядом с другими панелями инструментов Excel.

На этой панели расположены следующие значки: Выполнить макрос, Записать макрос, Редактор Visual Basic, Элементы управления и Режим конструктора. Третий значок применяется для переключения на окно редактора. Он нам понадобится позже, во время разработки процедур. А нажатие на кнопку с четвертым значком приведет к появлению в пределах

листа Excel панели, содержащей элементы управления и три кнопки (с левого края): Режим конструктора, Свойства и Исходный текст.

Флажок поле кнопка переключатель счетчик надпись

Первая из этих кнопок позволяет перейти в режим конструктора. В этом режиме работа пользователя с таблицей Excel блокируется, но есть возможность создавать приложение VBA. Вторая кнопка позволяет открыть окно Свойства - в нем устанавливают свойства выделенного элемента управления. Третья кнопка позволяет переключиться в окно редактора, причем именно на процедуру обработки события, связанного с выделенным элементом управления.

Итак, теперь на листе Excel имеется весь необходимый инструментарий для создания интерфейса приложения. Само создание интерфейса сводится к выбору элементов управления на панели инструментов, к их размещению на листе Excel с помощью мыши, и к установке свойств каждого элемента. Кроме того, для многих элементов управления требуется написать событийные процедуры.

 

Добавление элементов управления на лист

Управляемые элементы управления можно добавлять только к ведущим элементам, действующим как контейнеры. Поскольку проекты надстроек работают с любым открытым листом, прежде чем добавить элемент управления, надстройка преобразовывает лист в ведущий элемент либо получает существующий ведущий элемент. Добавьте код в обработчик событий нажатия каждого элемента управления, чтобы создать ведущий элемент Worksheet на основе открытого листа. Затем добавьте элементы управления Button, NamedRange и ListObject в текущую выбранную область листа.

Работа с редактором VBA - Чтобы начать работу с ним, выберите команду Сервис4Макрос4Редактор Visual Basic (Tools4Macro4VBA Editor) — откроется окно редактора

20. Что такое модуль, процедура, функция? Как оформляются и вызываются процедуры?

Модуль (программирование) — функционально законченный фрагмент программы, оформленный в виде отдельного файла с исходным кодом или поименованной непрерывной её части.

Процедура (в программировании) - понятие, которое используется в большинстве языков программирования высокого уровня, и соответствует значению подпрограмма.

Открытые процедуры состоят из малого количества команд, их вставляют в тело программы каждый раз, когда встречается их вызов.

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

Фу́нкция — в программировании — это поименованная часть программы, которая может вызываться из других частей программы столько раз, сколько необходимо. Функция, в отличие от процедуры, обязательно возвращает значение.

Процедуры

Структура процедуры имеет следующий вид:

Procedure <имя процедуры>(формальные параметры: их тип);

Var

(локальные переменные)

begin

...

end;

 

Процедура вызывается по имени:

<имя процедуры> (фактические параметры);

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

Каждый формальный параметр указывается вместе со своим типом. Соответствующий ему фактический параметр указывается без типа. Между формальными и фактическими параметрами должно быть соответствие по количеству параметров, по их типу и порядку следования.

Функции

Другой вид подпрограммы-функция-оформляется аналогично процедуре. Отличительные особенности функции: она имеет только один результат выполнения (но может иметь несколько входных параметров); результат обозначается именем функции и передаётся в основную программу. Функция оформляется в следующем виде:

Function <имя функции>(формальные параметры: тип): тип значения функции;

Var

...

Begin

...

End.

Вызывается функция по её имени с указанием фактических параметров.

Вызов функции можно делать непосредственно внутри выражения. При вызове функции тип не указывается.

21. Как в VBA оформляются и вызываются функции? Категории встроенных функций.




Дата добавления: 2015-01-30; просмотров: 164 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав