Разделы презентаций


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

Содержание

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

Слайды и текст этой презентации

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

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

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

ALT+F11

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

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

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

Слайд 4 VBA обладает встроенным набором

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

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

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

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

Слайд 5 Большинство элементов управления можно располагать как на листе так и

на форме. Но существуют такие элементы как RefEdit, Набор вкладок,

Набор страниц которые можно располагать только на форме.

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

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

Слайд 8



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

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

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

Слайд 9Режим конструктора
Для удобства работы с ЭУ в период их конструирования

в Excel введен режим конструктора, который активизируется нажатием кнопки (Design

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

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

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

Слайд 11Установка свойств элемента управления
Для установки свойств элемента управления вручную необходимо

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

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

Слайд 12





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

Caption

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

Слайд 13Редактор кода
После установки свойств элемента управления или формы переходят к

написанию кода. Особое место в коде занимают процедуры обработки событий.

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

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

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

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

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

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

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

его состояние в данный момент времени, а с другой стороны,

над ним возможны операции, которые приводят к изменению этих свойств.










Методы

Свойства

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

Слайд 17Инкапсуляцией называется:
объединение в объекте его свойств и возможных над ним

операций (методов).

CommandButton
СВОЙСТВА
Цвет
Размер
Название
Положение
Шрифт
Отображение
МЕТОДЫ
Нажатие
Двойное нажатие
Фокус
Действия курсора

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

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

событий по которым создаются объекты.

В Windows&Office существуют более 100 различных

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

Слайд 19WORD
Класс объектов документ
Свойства:
Имя (Name)
Полное имя (FullName)
И т.д.
Метод:
Открытие документа (Open)
Печать

документа (PrintOut)
Сохранение документа (Save)
И т.д.
События
Открытие документа (Document_New())
Закрытие документа (Document_Close())
И т.д.




Обладает

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

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

WORDКласс объектов документ Свойства:Имя (Name)Полное имя (FullName)И т.д.Метод:Открытие документа (Open)Печать документа (PrintOut)Сохранение документа (Save)И т.д.СобытияОткрытие документа (Document_New())Закрытие

Слайд 20Экземпляры класса
Объект созданный по шаблону класса объектов, является Экземпляром класса

и наследует весь набор свойств, методов и событий данного класса.

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

Слайд 21 Doc1 Doc2 Doc3

Doc4

Doc5 Doc6
Doc1	      Doc2	 Doc3	      Doc4

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

класса.
Doc1 Doc2 Doc3

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

Слайд 23 Все открытые документы в текущий момент в приложении Word документы

образуют семейство, которое обозначается следующим образом:
Documents ()
Обращение к объекту ,

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

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

который включает в себя все остальные объекты.
Application (приложение)
Document (документ)
Selection
(фрагмент

документа)

Characters(символ)

Paragraph (абзац)

Table (таблица)

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

Слайд 25Excel
Иерархия объектов Excel включает в себя следующие объекты:
Application (приложение),
Workbook (Книга),
Worksheet

(лист),
Range ( диапазон ячеек),
Cell (ячейка) и т.д.

Excel		Иерархия объектов Excel включает в себя следующие объекты:Application (приложение),Workbook (Книга),Worksheet (лист),Range ( диапазон ячеек),Cell (ячейка) и т.д.

Слайд 26 В программе VBA полная ссылка на объект состоит из ряда

имен вложенных последовательно друг в друга объектов. Разделителем имени объектов

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

Слайд 27Контрольные вопросы
Чем характеризуется класс объектов?. Приведите примеры классов.
Чем различаются понятия

класс объектов, экземпляр класса и семейство классов?
Запишите обращение к документу

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

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика