kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

Элементы управления и пользовательская форма VBA

Нажмите, чтобы узнать подробности

В презентации наглядно и анимированно рассказывается о расположении элементов управления и о созданиии пользовательских форм в среде VBA. Описываются понятия класса объектов, экземпляра класса, семейства объектов, иерархия объектов. Презентация разработана по учебнику Н. Угринович "Информатика и информационные технологии. 10-11 класс"

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«Элементы управления и пользовательская форма VBA »

Элементы управления и пользовательская форма VBA Тема: Элементы управления

Элементы управления и пользовательская форма VBA

Тема: Элементы управления

Для запуска редактора в Excel 2007 можно нажать сочетание клавиш ALT+F11

Для запуска редактора в Excel 2007 можно нажать сочетание клавиш ALT+F11

Создание формы UserForm

Создание формы UserForm

VBA обладает встроенным набором элементов управления. Используя этот набор и редактор форм не трудно создать любой интерфейс который удовлетворяет всем требованиям интерфейса Windows.   Панель инструментов Элементы управления (Control Toolbox)

VBA обладает встроенным набором элементов управления. Используя этот набор и редактор форм не трудно создать любой интерфейс который удовлетворяет всем требованиям интерфейса Windows.

Панель инструментов

Элементы управления (Control Toolbox)

Большинство элементов управления можно располагать как на листе так и на форме. Но существуют такие элементы как RefEdit, Набор вкладок, Набор страниц которые можно располагать только на форме.   Для размещения элемента управления на листе или форме нажмите соответствующую кнопку панели инструментов

Большинство элементов управления можно располагать как на листе так и на форме. Но существуют такие элементы как RefEdit, Набор вкладок, Набор страниц которые можно располагать только на форме.

Для размещения элемента управления на листе или форме нажмите соответствующую кнопку панели инструментов

Элемент управления Имя Поле TextBox Надпись  Кнопка Label Кнопка CommandButton Список Поле со списком ListBox ComboBox Полоса прокрутки  ScrollBar Счетчик SpinButton Переключатель OptionButton Флажок  CheckBox Выключатель Рамка ToggleButton Рисунок  Frame Image RefEdit RefEdit Набор страниц ,вкладок MultiPage

Элемент управления

Имя

Поле

TextBox

Надпись

Кнопка

Label

Кнопка

CommandButton

Список

Поле со списком

ListBox

ComboBox

Полоса прокрутки

ScrollBar

Счетчик

SpinButton

Переключатель

OptionButton

Флажок

CheckBox

Выключатель

Рамка

ToggleButton

Рисунок

Frame

Image

RefEdit

RefEdit

Набор страниц ,вкладок

MultiPage

Вставка новой формы Запуск программы Для разработки программ удобно использовать пиктограммы расположенные на панели инструментов Стандартная Сброс (остановка) программы Панель компонентов

Вставка новой формы

Запуск программы

  • Для разработки программ удобно использовать пиктограммы расположенные на панели инструментов Стандартная

Сброс (остановка)

программы

Панель компонентов

Режим конструктора   Для удобства работы с ЭУ в период их конструирования в Excel введен режим конструктора , который активизируется нажатием кнопки (Design Mode)  В этом режиме отключена реакция объектов на события. В этом режиме можно изменять свойства объектов. По окончанию режим необходимо отключить нажатием на кнопку Режим конструктора.

Режим конструктора

Для удобства работы с ЭУ в период их конструирования в Excel введен режим конструктора , который активизируется нажатием кнопки (Design Mode) В этом режиме отключена реакция объектов на события. В этом режиме можно изменять свойства объектов. По окончанию режим необходимо отключить нажатием на кнопку Режим конструктора.

Создание элемента управления CommandButton на рабочем листе в режиме конструктора

Создание элемента управления CommandButton на рабочем листе в режиме конструктора

Установка свойств элемента управления   Для установки свойств элемента управления вручную необходимо выделить элемент управления и нажать на кнопку Свойства (Propertis) панели инструментов Toolbox

Установка свойств элемента управления

Для установки свойств элемента управления вручную необходимо выделить элемент управления и нажать на кнопку Свойства (Propertis) панели инструментов Toolbox

Диалоговое окно Свойств и элемент управления CommandBatton с изменённым свойством Caption

Диалоговое окно Свойств и элемент управления CommandBatton с изменённым свойством Caption

Редактор кода

Редактор кода

  • После установки свойств элемента управления или формы переходят к написанию кода. Особое место в коде занимают процедуры обработки событий. У каждого элемента есть целый набор событий, обрабатывающих те или иные действия.
  • Click Щелчок
  • DblClick Двойной щелчок
  • GotFocus Кнопка в фокусе
  • LostFocus С кнопки снят фокус
Выбор событий элемента CommandBatton

Выбор событий элемента CommandBatton

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

Пользовательская форма UserForm

Пользовательская форма предоставляет пользователю возможность создавать диалоговые окна разрабатываемых приложений. Она служит базой пользовательского диалогового окна, на которой в зависимости от решаемой задачи размещают требуемые элементы управления.

Семейство UserForm является семейством, компоненты которого представляют все загруженные формы UserForm в приложении.

Инкапсуляция Объект с одной стороны , обладает определёнными свойствами, которые характеризуют его состояние в данный момент времени, а с другой  стороны, над ним  возможны операции,  которые приводят к  изменению этих свойств.          Методы Свойства

Инкапсуляция

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

Методы

Свойства

Инкапсуляцией называется:  объединение в объекте его свойств и возможных над ним операций (методов). CommandButton СВОЙСТВА МЕТОДЫ

Инкапсуляцией называется:

объединение в объекте его свойств и возможных над ним операций (методов).

CommandButton

СВОЙСТВА

МЕТОДЫ

  • Цвет
  • Размер
  • Название
  • Положение
  • Шрифт
  • Отображение
  • Нажатие
  • Двойное нажатие
  • Фокус
  • Действия курсора
Классы объектов Классы объектов являются «шаблонами» определяющими набор свойств, методов и событий по которым создаются объекты.   В Windows&Office существуют более 100 различных классов, Каждый из которых обладает специфическим набором свойств, методов и событий.

Классы объектов

Классы объектов являются «шаблонами» определяющими набор свойств, методов и событий по которым создаются объекты.

В Windows&Office существуют более 100 различных классов, Каждый из которых обладает специфическим набором свойств, методов и событий.

WORD Класс объектов документ Пользователь может создавать собственные классы, обладающие необходимым набором свойств, методов и событий. Новые классы могут создаваться на основе существующих «родительских классов» и при этом наследуют весь набор свойств, методов и событий родительского класса. Обладает определенным набором: Свойства: Имя ( Name ) Полное  имя ( FullName ) И т.д. Метод: Открытие  документа ( Open ) Печать документа ( PrintOut ) Сохранение  документа ( Save ) И т.д. События Открытие  документа  (Document_New()) Закрытие документа (Document_Close()) И т.д.

WORD

Класс объектов документ

Пользователь может создавать собственные классы, обладающие необходимым набором свойств, методов и событий. Новые классы могут создаваться на основе существующих «родительских классов» и при этом наследуют весь набор свойств, методов и событий родительского класса.

Обладает определенным набором:

Свойства:

Имя ( Name )

Полное имя ( FullName )

И т.д.

Метод:

Открытие документа ( Open )

Печать документа ( PrintOut )

Сохранение документа ( Save )

И т.д.

События

Открытие документа (Document_New())

Закрытие документа (Document_Close())

И т.д.

Экземпляры класса Объект созданный по шаблону класса объектов, является Экземпляром класса и наследует весь набор свойств, методов и событий данного класса.  Каждый экземпляр класса имеет уникальное для данного класса имя, которое указывается в скобках после названия класса. Document («Проба.doc»)

Экземпляры класса

Объект созданный по шаблону класса объектов, является Экземпляром класса и наследует весь набор свойств, методов и событий данного класса. Каждый экземпляр класса имеет уникальное для данного класса имя, которое указывается в скобках после названия класса.

Document («Проба.doc»)

Doc1  Doc2  Doc3  Doc4 Doc5  Doc6 Имя объекта Свойства объекта и их значения Proba.doc FullName(Полное имя) Proba.txt Path(путь) C:\Документы\Proba.doc C:\Proba.txt C:\Документы  C:\

Doc1 Doc2 Doc3 Doc4 Doc5 Doc6

Имя объекта

Свойства объекта и их значения

Proba.doc

FullName(Полное имя)

Proba.txt

Path(путь)

C:\Документы\Proba.doc

C:\Proba.txt

C:\Документы

C:\

Семейства объектов Семейство объектов представляет собой, содержащий несколько объектов, экземпляров одного класса.  Doc1  Doc2  Doc3  Doc4 Doc5  Doc6

Семейства объектов

Семейство объектов представляет собой, содержащий несколько объектов, экземпляров одного класса.

Doc1 Doc2 Doc3 Doc4 Doc5 Doc6

Все открытые документы в текущий момент в приложении Word документы образуют семейство, которое обозначается следующим образом: Documents ()   Обращение к объекту , входящему в семейство производится по его имени и индексу: Document («Проба.doc») А обращение к символу, входящему в семейство Characters(), по его индексу Characters(7)

Все открытые документы в текущий момент в приложении Word документы образуют семейство, которое обозначается следующим образом:

Documents ()

Обращение к объекту , входящему в семейство производится по его имени и индексу:

Document («Проба.doc»)

А обращение к символу, входящему в семейство Characters(), по его индексу

Characters(7)

Иерархия объектов Объекты образуют иерархию. На вершине иерархии находится Application (приложение), который включает в себя все остальные объекты. Application (приложение) Document (документ) Selection (фрагмент документа) Characters(символ) Paragraph (абзац) Table (таблица)

Иерархия объектов

Объекты образуют иерархию. На вершине иерархии находится Application (приложение), который включает в себя все остальные объекты.

Application (приложение)

Document (документ)

Selection

(фрагмент документа)

Characters(символ)

Paragraph (абзац)

Table (таблица)

Excel   Иерархия объектов Excel включает в себя следующие объекты:

Excel

Иерархия объектов Excel включает в себя следующие объекты:

  • Application (приложение),
  • Workbook (Книга),
  • Worksheet (лист),
  • Range ( диапазон ячеек),
  • Cell (ячейка) и т.д.
В программе VBA полная ссылка на объект состоит из ряда имен вложенных последовательно друг в друга объектов. Разделителем имени объектов в этом ряду является точки, ряд начинается с объекта наиболее высокого уровня и заканчивается именем интересующего нас объекта. Application. Document («Проба.doc»)   Каждый раз делать полную ссылку на объект необязательно. Если объект является активным (открытым) достаточно сделать относительную ссылку на сам документ если он открыт. Document («Проба.doc»)

В программе VBA полная ссылка на объект состоит из ряда имен вложенных последовательно друг в друга объектов. Разделителем имени объектов в этом ряду является точки, ряд начинается с объекта наиболее высокого уровня и заканчивается именем интересующего нас объекта.

Application. Document («Проба.doc»)

Каждый раз делать полную ссылку на объект необязательно. Если объект является активным (открытым) достаточно сделать относительную ссылку на сам документ если он открыт.

Document («Проба.doc»)

Контрольные вопросы

Контрольные вопросы

  • Чем характеризуется класс объектов?. Приведите примеры классов.
  • Чем различаются понятия класс объектов, экземпляр класса и семейство классов?
  • Запишите обращение к документу text.doc, который хранится в папке Мои документы на диске D:, открыт в приложении Word, но не является активным в данный момент.
  • Запишите обращение к 11 символу открытого в приложении Word и активного в данный момент документа text.doc, который находится в папке Мои документы на диске D:.


Получите в подарок сайт учителя

Предмет: Информатика

Категория: Презентации

Целевая аудитория: 11 класс

Скачать
Элементы управления и пользовательская форма VBA

Автор: Скрыленко Дмитрий Николаевич

Дата: 20.11.2014

Номер свидетельства: 133529


Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Ваш личный кабинет
Проверка свидетельства