SlideShare a Scribd company logo
1 of 21
Тема:Тема:
ВыходВыход
Понятие класса и объекта
Класс
Свойства Методы События
• Объект – это экземпляр класса.
• Класс (class) – особый тип данных, который задает свойства и
поведение объектов класса.
• Свойства класса (Properties) – данные, конкретные значения
которых задают состояние объекта.
• Методы класса(Methods) – функции, которые обрабатывают
данные.
• События – явления, возникающие при работе с объектами (при
появлении события система посылает объекту сообщение, которое
может быть обработано методом, создаваемым при разработке
класса - обработчиком событий )
ВыходВыход
Типы отношений между классами
ВыходВыход
Иерархическая модель
офисных приложений
• объекты связаны между собой отношением
встраивания
• на нулевом уровне иерархии существует
некоторый центральный объект (для Office – это
объект Application)
• в объект Application встроены другие объекты,
составляющие первый уровень иерархии
• в каждый из объектов первого и последующих
уровней могут быть встроены объекты
следующего уровня
• формально встраивание реализуется с помощью
свойств объектов
• свойства могут быть как терминальными, не
являющимися объектами, и так называемыми
свойствами – участниками, которые возвращают
объекты при их вызове.
ВыходВыход
Каркас документов Office
ВыходВыход
Объектная модель приложения
Excel
ВыходВыход
Объект Collection (коллекция)
Объект Collection (коллекция) представляет собой особый тип
объекта, в котором хранится множество других объектов. Каждый
конкретный объект Collection содержит только один тип или класс
объектов. Коллекции позволяют осуществлять доступ ко всем
своим объектам, работать с ними, добавлять и удалять объекты.
For Each doc in Documents
If doc.Name=”Отчет.doc” Then
… ‘ обработка конкретного документа Отчет.doc
End If
Next doc
ВыходВыход
Общие объекты, доступные в
Excel.Application
Свойство,
возвращаю
щее объект
Назначение объекта Библиотека
Assistant Помощник, позволяющий организовать собственную
диалоговую систему.
Office
Answer Wizard Мастер Ответов, стоящий за спиной Помощника. Может
использоваться при создании собственной справочной
системы.
Office
ComAddIns Коллекция компонент, общих для приложений Office 2000. Office
CommandBars Коллекция инструментальных панелей, без работы с которой
не обойтись при создании собственного интерфейса
документа Excel.
Office
FileSearch Объект, используемый при поиске файлов Office
Language Settings Объект, задающий языковые предпочтения, общие для
приложений Office 2000.
Office
Debug Объект, используемый при отладке программных проектов. VBA
VBE Корневой объект при работе с программными проектами. VBA
ВыходВыход
Свойства – участники объекта
Excel.ApplicationСвойство,
возвращающ
ее объект
Назначение объекта
WorkBooks Коллекция открытых в Excel документов – рабочих книг. Основной объект,
благодаря которому можно получить доступ к любому документу Excel и
далее работать с объектами этой рабочей книги.
Windows Коллекция открытых окон во всех рабочих книгах. Дело в том, что одну и ту же
рабочую книгу часто полезно открывать в нескольких окнах, что позволяет
видеть разные участки рабочей книги. Коллекция Windows позволяет
получить доступ к каждому такому окну. Чаще всего, свойство Windows
используется при работе с объектом WorkBook.
WorkSheetFunction Объект – контейнер, в котором находятся многочисленные функции Excel,
начиная от обычных математических функций и кончая функциями,
применяемыми для решения задач статистики, прогноза, работы с датами и
прочими.
AddIns Коллекция компонент, расширяющих возможности решения специальных задач в
Excel.
AutoCorrect Объект, позволяющий задавать автоматическую корректировку набираемых
текстов.
DefaultWebOptions Объект, позволяющий устанавливать параметры для документов Excel,
сохраненных в виде Web-страниц. Схож с аналогичным объектом
Word.Application, но имеет свою специфику.
Dialogs Задает коллекцию стандартных диалоговых окон, которые могут открываться в
Excel, позволяя организовать диалог с пользователем.
ВыходВыход
Свойства – участники объекта
Excel.Application
Свойство,
возвращаю
щее объект
Назначение объекта
Names Одно из перегруженных свойств, возвращающее коллекцию всех имен,
используемых для отдельных ячеек и областей всех открытых
документов Excel. Чаще всего, это свойство используется при работе с
отдельной рабочей книгой или отдельной страницей.
ODBCErrors Коллекция объектов класса ODBCError. Элементы этой коллекции создаются
автоматически источником ODBC–данных, если при выполнении
запроса на получение данных возникли ошибки. Если ошибок не было,
то и коллекция будет пустой.
OLEDBErrors Коллекция объектов класса OLEDBError. Аналогично предыдущей коллекции,
ее элементы появляются при наличии ошибок в процессе работы с
базой данных, когда используется интерфейс OLE DB.
RecentFiles Задает коллекцию файлов, хранящих документы Excel последнего
использования.
ВыходВыход
Вложенные в Excel.Application
объекты
• Группа активных объектов –
ActiveWorkbook, ActiveWindow, ActiveSheet,
ActiveChart, ActiveCell, ActivePrinter
• Группа коллекций и объектов Range,
входящих в состав соответствующего
активного объекта – Sheets, Charts, Rows,
Columns, Cells, Range.
• Свойство Selection.
• Свойство ThisWorkbook.
ВыходВыход
Терминальные свойства
• Группа свойств, задающих свойства приложения по умолчанию, -
DefaultFilePath, DefaultSaveFormat, DefaultSheetDirection.
• Группа булевых свойств, позволяющих включить или выключить
отображение на экране тех или иных элементов приложения –
DisplayAlerts, DisplayCommentIndicator, DisplayFormulaBar,
DisplayStatusBar и другие Display-свойства.
• Группа булевых свойств, позволяющих включить или выключить те
или иные свойства – EnableAnimations, EnableAutoComplete,
EnableCancelKey, EnableEvents, EnableSound.
• Группа свойств, управляющих размерами главного окна
приложения Excel – Height, Width, Left, Top, задающие высоту,
ширину окна и координаты верхнего левого угла окна.
• Многие другие свойства, позволяющие управлять курсором,
скроллингом, характеристиками пользователя и многими другими
параметрами так или иначе, характеризующими приложение Excel.
ВыходВыход
Методы объекта Application
ВыходВыход
События, возникающие при
работе с объектом Workbook
Событие Когда возникает Параметры события
NewWorkbook(Wb As
Workbook)
При создании новой книги.
Единственное событие этой
группы, которое может
обработать только объект
Application.
Обработчику события передается объект Wb,
представляющий вновь созданную
книгу.
WorkbookActivate(Wb As
Workbook)
Книга становится активной. Вновь активированная книга передается
обработчику события в качестве
параметра.
WorkbookAddinInstall(Wb
As Workbook)
При установке рабочей книги в
качестве AddIn.
Рабочая книга, представляющая AddIn.
WorkbookAddinUninstall(
Wb As Workbook)
Отменяется установка рабочей книги
в качестве AddIn. Закрытие
книги при этом не
происходит.
Рабочая книга, представляющая AddIn.
WorkbookBeforeClose(Wb
As Workbook,
Cancel As Boolean)
При попытке закрыть рабочую
книгу, но до того, как она
будет закрыта.
Параметр Wb задает закрываемую книгу.
Параметр Cancel позволяет отменить
закрытие, если в обработчике события
его значение будет установлено как
True.
WorkbookBeforePrint(Wb
As Workbook,
Cancel As Boolean)
При попытке распечатать
содержимое рабочей книги,
но до того, как произойдет
печать.
Параметр Wb задает печатаемую книгу.
Параметр Cancel позволяет отменить
печать, если в обработчике события его
значение будет установлено как True.
ВыходВыход
События, возникающие при
работе с объектом Workbook
WorkbookBeforeSave(Wb
As Workbook, SaveAsUI
As Boolean, Cancel As
Boolean)
При попытке сохранить содержимое
рабочей книги, но до того, как
произойдет сохранение.
Параметр Wb задает сохраняемую книгу.
Параметр Cancel позволяет отменить
сохранение, если в обработчике события его
значение будет установлено как True.
Параметр SaveAsUI показывает, как идет
сохранение, его значение равно true, если при
сохранении открывается диалоговое окно
«Сохранить как ».
WorkbookDeactivate(Wb
As Workbook)
Книга перестает быть активной,
поскольку активной становится
другая книга.
Деактивированная книга передается
обработчику события в качестве параметра.
WorkbookNewSheet(Wb
As Workbook, Sh As
Object)
При добавлении новой страницы в
рабочую книгу.
Объект Wb задает книгу, а Sh – страницу,
добавленную в эту книгу.
WorkbookOpen(Wb As
Workbook)
При открытии уже существующей
рабочей книги.
Обработчику события передается объект Wb,
представляющий вновь открытую книгу.
ВыходВыход
События, возникающие при
работе с объектом Sheet
Событие Когда возникает Параметры события
SheetActivate(Sh As
Object)
Страница становится активной. Вновь активированная страница
передается обработчику события в
качестве параметра.
SheetBeforeDoubleCli
ck(Sh As Object,
Target As Range,
Cancel As Boolean)
При двойном щелчке левой клавиши
мыши на рабочей странице, но до того,
как выполнится макрос, задающий
реакцию на щелчок. Событие не
возникает на Chart-страницах.
Первый параметр передает обработчику
события объект Sh, задающий рабочую
страницу, на которой был произведен
двойной щелчок. Второй параметр Target
возвращает ячейку (объект Range),
ближайшую к указателю мыши в тот
момент, когда был произведен щелчок.
Если в обработчике события изменить
значение параметра Cancel на True, то
отменится выполнение макроса,
задающего реакцию на двойной щелчок.
SheetBeforeRightClick
(Sh As Object, Target
As Range, Cancel As
Boolean)
Аналогично двойному щелчку, но при
нажатии правой клавиши мыши.
Параметры сохраняют смысл, описанный
для обработчика событий двойного
щелчка.
SheetCalculate(Sh As
Object)
При перевычислениях рабочей страницы
или при любых изменениях данных,
отображаемых на диаграмме страницы
диаграмм.
В зависимости от того, на странице какого
типа произошло событие, параметр Sh
представляет либо объект Workbook либо
объект Chart.
ВыходВыход
Коллекции, вложенные в Word-Application
Коллекция Свойства Методы
Addins (Addin) Application, Count, Creator, Parent Add, Item, UnLoad
AutoCaptions (AutoCaption) Application, Count, Creator, Parent Item, CancelAutolnsert
CaptionLabels (CaptionLabel) Application, Count, Creator, Parent Add, Item
CommandBars (CommandBar)
Application, Count, Creator, Parent ( + 6 доп.
свойств)
Add, Item, FindControl,
ReleaseFocus
Dialogs (Dialog) Application, Count, Creator, Parent Item
Dictionaries (Dictionary)
Application, Count, Creator, Parent,
ActiveCustomDictionary, Maximum
Add, Item, ClearAII
Documents (Document) Application, Count, Creator, Parent Add, Open, Item, Close,Save
FileConverters
(FileConverter)
Application, Count, Creator, Parent,
ConvertMacWordChevrons
Item
KeysBoundTo (KeyBinding)
Application, Count, Creator, Parent, Command,
CommandParametr, Context, KeyCategory
Item, Key
KeyBindings (KeyBinding) Application, Count, Creator, Parent, Context Add, Item, Key, ClearAll
Languges (Language) Application, Count, Creator, Parent Item
ListGalleries (ListGallery) Application, Count, Creator, Parent Item
RecentFiles (RecentFile) Application, Maximum Count, Creator, Parent, Add, Item
SpellingSuggestions
(SpellingSuggestion)
Application, Count, SpellingErrorType Creator,
Parent,
Item
Tasks (Task) Application, Count, Creator, Parent Item,Exists, ExitWindow
Templates (Template) Application, Count, Creator, Parent Item
Windows (Window) Application, Count, Creator, Parent Add, Item, Arrange
ВыходВыход
Простые объекты, вложенные в
Word-Application
Объект Свойства Методы
Assistant Application, Creator, Parent + 21 свойство ActivateWizard, StartWizard, EndWizard,
Help, ResetTips, Move
Autocorrect Application, Creator, Parent + 3 Методов нет
Browser Application, Creator, Parent, Target Next, Previous
FileSearch Application, Creator + 10 свойств Execute, NewSearch
FontNames Application, Creator, Parent, Count Item
MailingLabel Application, Creator, Parent + 4 CreateNewDocument, PrintOut
MailMessage Application, Creator, Parent Delete, Reply, Forward, GotoNext,
GotoPrevious + 6 методов
Options 100 различных свойств SetWPHelpOptions
Selection Более 50 свойств Более 70 методов
System Application, Creator, Parent + 15 Connect, MSInfo
Synonyminfo Application, Creator, Parent + 9 свойств Методов нет
VBE 18 свойств Quit
ВыходВыход
Коллекции и простые объекты,
вложенные в Document
Коллекции, входящие в состав объекта Document
Простые объекты, вложенные в объект
Document
● Bookmarks; ● Characters (Range);
• CommandBars; ● Comments;
• DocumentProperties;
• Endnotes; ● Fields;
• Footnotes; ● FormFields;
• Frames; ● Hyperlinks;
• Indexes;
• InlineShapes
o HorizontalLineFormat;
• ListParagraphs;
• Lists
o ListParagraphs;
o Range;
• ListTemplates
o ListLevels;
o Font;•
• Paragraphs;: ● ProofreadingErrors (Range);
• Revisions; ● ReadabilityStatistics;
• Scripts; ● Sections;
• Sentences (Range); ● Shapes;
• StoryRanges (Range); ● Styles;
• Subdocuments; ● Tables;
• TablesOfAuthoritiesCategories
(TableOfAuthoritiesCategoTy);
• TablesOfAuthorities (TableOfAuthorities);
• TablesOfContents (TableOfContents);
• TablesOfFigures (TableOfFigures);
• Variables; ● Versions;
• Windows; ● Words (Range).
• Email, ,
• EmailAuthor;
• Envelope;
• Frameset;
• HTMLProject;
• LetterContent;
• MailMerge
• MailMergeDataSource;
• MailMergeFields;
• PageSetup
• LineNumbering;
• TextColumns;
• Range;
• RoutingSlip;
• VBProject;
• WebOptions.
• (подчернкуты новые объекты в Office
2000)
ВыходВыход
Cтруктуризация документа
Символ - слова - предложения - абзацы -
параграфы и главы - страницы
Пример задания объекта Range:
ActiveDocument.Range.Sections(1).Range. _
Paragraphs(1).Range.Sentences(1). _
Words(1).Characters(1)
ВыходВыход

More Related Content

Similar to объекты и классы

объекты Word
объекты Wordобъекты Word
объекты WordLidiKashka
 
Основы DHTML.
Основы DHTML. Основы DHTML.
Основы DHTML. Paul Serikov
 
введение в объектно ориентированный анализ
введение в объектно ориентированный анализвведение в объектно ориентированный анализ
введение в объектно ориентированный анализMaksim Nikitin
 
JavaScript-библиотека
JavaScript-библиотекаJavaScript-библиотека
JavaScript-библиотекаVasya Petrov
 
работа в программе Excel
работа в программе Excelработа в программе Excel
работа в программе Excelannuschka
 
Объекты в ECMAScript | Odessa Frontend Meetup #16
Объекты в ECMAScript | Odessa Frontend Meetup #16Объекты в ECMAScript | Odessa Frontend Meetup #16
Объекты в ECMAScript | Odessa Frontend Meetup #16OdessaFrontend
 
Scala and LiftWeb presentation (Russian)
Scala and LiftWeb presentation (Russian)Scala and LiftWeb presentation (Russian)
Scala and LiftWeb presentation (Russian)Dmitry Stropalov
 
Каталоги и поиск в plone
Каталоги и поиск в ploneКаталоги и поиск в plone
Каталоги и поиск в ploneSergey Greger
 
Классы и объекты в Java
Классы и объекты в JavaКлассы и объекты в Java
Классы и объекты в Javametaform
 
Как пройти собеседование и получить первую работу на Swift
Как пройти собеседование и получить первую работу на SwiftКак пройти собеседование и получить первую работу на Swift
Как пройти собеседование и получить первую работу на SwiftAnton Loginov
 
C# Web. Занятие 04.
C# Web. Занятие 04.C# Web. Занятие 04.
C# Web. Занятие 04.Igor Shkulipa
 
3dsmax7 userreference
3dsmax7 userreference3dsmax7 userreference
3dsmax7 userreferenceorgil
 

Similar to объекты и классы (19)

Vba 05
Vba 05Vba 05
Vba 05
 
Vba 06
Vba 06Vba 06
Vba 06
 
объекты Word
объекты Wordобъекты Word
объекты Word
 
Vba 07
Vba 07Vba 07
Vba 07
 
Основы DHTML.
Основы DHTML. Основы DHTML.
Основы DHTML.
 
введение в объектно ориентированный анализ
введение в объектно ориентированный анализвведение в объектно ориентированный анализ
введение в объектно ориентированный анализ
 
Backbone js
Backbone jsBackbone js
Backbone js
 
Underscore js
Underscore jsUnderscore js
Underscore js
 
JavaScript-библиотека
JavaScript-библиотекаJavaScript-библиотека
JavaScript-библиотека
 
работа в программе Excel
работа в программе Excelработа в программе Excel
работа в программе Excel
 
Объекты в ECMAScript | Odessa Frontend Meetup #16
Объекты в ECMAScript | Odessa Frontend Meetup #16Объекты в ECMAScript | Odessa Frontend Meetup #16
Объекты в ECMAScript | Odessa Frontend Meetup #16
 
Scala and LiftWeb presentation (Russian)
Scala and LiftWeb presentation (Russian)Scala and LiftWeb presentation (Russian)
Scala and LiftWeb presentation (Russian)
 
Stat 1 alpha
Stat 1 alphaStat 1 alpha
Stat 1 alpha
 
Каталоги и поиск в plone
Каталоги и поиск в ploneКаталоги и поиск в plone
Каталоги и поиск в plone
 
Классы и объекты в Java
Классы и объекты в JavaКлассы и объекты в Java
Классы и объекты в Java
 
Как пройти собеседование и получить первую работу на Swift
Как пройти собеседование и получить первую работу на SwiftКак пройти собеседование и получить первую работу на Swift
Как пройти собеседование и получить первую работу на Swift
 
C# Web. Занятие 04.
C# Web. Занятие 04.C# Web. Занятие 04.
C# Web. Занятие 04.
 
Javascript 1
Javascript 1Javascript 1
Javascript 1
 
3dsmax7 userreference
3dsmax7 userreference3dsmax7 userreference
3dsmax7 userreference
 

More from LidiKashka

функции работы с датой и временем
функции работы с датой и временемфункции работы с датой и временем
функции работы с датой и временемLidiKashka
 
операторы и выражения
операторы и выраженияоператоры и выражения
операторы и выраженияLidiKashka
 
объекты Excel
объекты Excelобъекты Excel
объекты ExcelLidiKashka
 
массивы
массивымассивы
массивыLidiKashka
 
Vba программы
Vba программыVba программы
Vba программыLidiKashka
 
встроен функции
встроен функциивстроен функции
встроен функцииLidiKashka
 

More from LidiKashka (9)

функции работы с датой и временем
функции работы с датой и временемфункции работы с датой и временем
функции работы с датой и временем
 
операторы и выражения
операторы и выраженияоператоры и выражения
операторы и выражения
 
ооп
оопооп
ооп
 
объекты Excel
объекты Excelобъекты Excel
объекты Excel
 
Podprogram
PodprogramPodprogram
Podprogram
 
массивы
массивымассивы
массивы
 
записи
записизаписи
записи
 
Vba программы
Vba программыVba программы
Vba программы
 
встроен функции
встроен функциивстроен функции
встроен функции
 

объекты и классы

  • 1.
  • 3. Понятие класса и объекта Класс Свойства Методы События • Объект – это экземпляр класса. • Класс (class) – особый тип данных, который задает свойства и поведение объектов класса. • Свойства класса (Properties) – данные, конкретные значения которых задают состояние объекта. • Методы класса(Methods) – функции, которые обрабатывают данные. • События – явления, возникающие при работе с объектами (при появлении события система посылает объекту сообщение, которое может быть обработано методом, создаваемым при разработке класса - обработчиком событий ) ВыходВыход
  • 4. Типы отношений между классами ВыходВыход
  • 5. Иерархическая модель офисных приложений • объекты связаны между собой отношением встраивания • на нулевом уровне иерархии существует некоторый центральный объект (для Office – это объект Application) • в объект Application встроены другие объекты, составляющие первый уровень иерархии • в каждый из объектов первого и последующих уровней могут быть встроены объекты следующего уровня • формально встраивание реализуется с помощью свойств объектов • свойства могут быть как терминальными, не являющимися объектами, и так называемыми свойствами – участниками, которые возвращают объекты при их вызове. ВыходВыход
  • 8. Объект Collection (коллекция) Объект Collection (коллекция) представляет собой особый тип объекта, в котором хранится множество других объектов. Каждый конкретный объект Collection содержит только один тип или класс объектов. Коллекции позволяют осуществлять доступ ко всем своим объектам, работать с ними, добавлять и удалять объекты. For Each doc in Documents If doc.Name=”Отчет.doc” Then … ‘ обработка конкретного документа Отчет.doc End If Next doc ВыходВыход
  • 9. Общие объекты, доступные в Excel.Application Свойство, возвращаю щее объект Назначение объекта Библиотека Assistant Помощник, позволяющий организовать собственную диалоговую систему. Office Answer Wizard Мастер Ответов, стоящий за спиной Помощника. Может использоваться при создании собственной справочной системы. Office ComAddIns Коллекция компонент, общих для приложений Office 2000. Office CommandBars Коллекция инструментальных панелей, без работы с которой не обойтись при создании собственного интерфейса документа Excel. Office FileSearch Объект, используемый при поиске файлов Office Language Settings Объект, задающий языковые предпочтения, общие для приложений Office 2000. Office Debug Объект, используемый при отладке программных проектов. VBA VBE Корневой объект при работе с программными проектами. VBA ВыходВыход
  • 10. Свойства – участники объекта Excel.ApplicationСвойство, возвращающ ее объект Назначение объекта WorkBooks Коллекция открытых в Excel документов – рабочих книг. Основной объект, благодаря которому можно получить доступ к любому документу Excel и далее работать с объектами этой рабочей книги. Windows Коллекция открытых окон во всех рабочих книгах. Дело в том, что одну и ту же рабочую книгу часто полезно открывать в нескольких окнах, что позволяет видеть разные участки рабочей книги. Коллекция Windows позволяет получить доступ к каждому такому окну. Чаще всего, свойство Windows используется при работе с объектом WorkBook. WorkSheetFunction Объект – контейнер, в котором находятся многочисленные функции Excel, начиная от обычных математических функций и кончая функциями, применяемыми для решения задач статистики, прогноза, работы с датами и прочими. AddIns Коллекция компонент, расширяющих возможности решения специальных задач в Excel. AutoCorrect Объект, позволяющий задавать автоматическую корректировку набираемых текстов. DefaultWebOptions Объект, позволяющий устанавливать параметры для документов Excel, сохраненных в виде Web-страниц. Схож с аналогичным объектом Word.Application, но имеет свою специфику. Dialogs Задает коллекцию стандартных диалоговых окон, которые могут открываться в Excel, позволяя организовать диалог с пользователем. ВыходВыход
  • 11. Свойства – участники объекта Excel.Application Свойство, возвращаю щее объект Назначение объекта Names Одно из перегруженных свойств, возвращающее коллекцию всех имен, используемых для отдельных ячеек и областей всех открытых документов Excel. Чаще всего, это свойство используется при работе с отдельной рабочей книгой или отдельной страницей. ODBCErrors Коллекция объектов класса ODBCError. Элементы этой коллекции создаются автоматически источником ODBC–данных, если при выполнении запроса на получение данных возникли ошибки. Если ошибок не было, то и коллекция будет пустой. OLEDBErrors Коллекция объектов класса OLEDBError. Аналогично предыдущей коллекции, ее элементы появляются при наличии ошибок в процессе работы с базой данных, когда используется интерфейс OLE DB. RecentFiles Задает коллекцию файлов, хранящих документы Excel последнего использования. ВыходВыход
  • 12. Вложенные в Excel.Application объекты • Группа активных объектов – ActiveWorkbook, ActiveWindow, ActiveSheet, ActiveChart, ActiveCell, ActivePrinter • Группа коллекций и объектов Range, входящих в состав соответствующего активного объекта – Sheets, Charts, Rows, Columns, Cells, Range. • Свойство Selection. • Свойство ThisWorkbook. ВыходВыход
  • 13. Терминальные свойства • Группа свойств, задающих свойства приложения по умолчанию, - DefaultFilePath, DefaultSaveFormat, DefaultSheetDirection. • Группа булевых свойств, позволяющих включить или выключить отображение на экране тех или иных элементов приложения – DisplayAlerts, DisplayCommentIndicator, DisplayFormulaBar, DisplayStatusBar и другие Display-свойства. • Группа булевых свойств, позволяющих включить или выключить те или иные свойства – EnableAnimations, EnableAutoComplete, EnableCancelKey, EnableEvents, EnableSound. • Группа свойств, управляющих размерами главного окна приложения Excel – Height, Width, Left, Top, задающие высоту, ширину окна и координаты верхнего левого угла окна. • Многие другие свойства, позволяющие управлять курсором, скроллингом, характеристиками пользователя и многими другими параметрами так или иначе, характеризующими приложение Excel. ВыходВыход
  • 15. События, возникающие при работе с объектом Workbook Событие Когда возникает Параметры события NewWorkbook(Wb As Workbook) При создании новой книги. Единственное событие этой группы, которое может обработать только объект Application. Обработчику события передается объект Wb, представляющий вновь созданную книгу. WorkbookActivate(Wb As Workbook) Книга становится активной. Вновь активированная книга передается обработчику события в качестве параметра. WorkbookAddinInstall(Wb As Workbook) При установке рабочей книги в качестве AddIn. Рабочая книга, представляющая AddIn. WorkbookAddinUninstall( Wb As Workbook) Отменяется установка рабочей книги в качестве AddIn. Закрытие книги при этом не происходит. Рабочая книга, представляющая AddIn. WorkbookBeforeClose(Wb As Workbook, Cancel As Boolean) При попытке закрыть рабочую книгу, но до того, как она будет закрыта. Параметр Wb задает закрываемую книгу. Параметр Cancel позволяет отменить закрытие, если в обработчике события его значение будет установлено как True. WorkbookBeforePrint(Wb As Workbook, Cancel As Boolean) При попытке распечатать содержимое рабочей книги, но до того, как произойдет печать. Параметр Wb задает печатаемую книгу. Параметр Cancel позволяет отменить печать, если в обработчике события его значение будет установлено как True. ВыходВыход
  • 16. События, возникающие при работе с объектом Workbook WorkbookBeforeSave(Wb As Workbook, SaveAsUI As Boolean, Cancel As Boolean) При попытке сохранить содержимое рабочей книги, но до того, как произойдет сохранение. Параметр Wb задает сохраняемую книгу. Параметр Cancel позволяет отменить сохранение, если в обработчике события его значение будет установлено как True. Параметр SaveAsUI показывает, как идет сохранение, его значение равно true, если при сохранении открывается диалоговое окно «Сохранить как ». WorkbookDeactivate(Wb As Workbook) Книга перестает быть активной, поскольку активной становится другая книга. Деактивированная книга передается обработчику события в качестве параметра. WorkbookNewSheet(Wb As Workbook, Sh As Object) При добавлении новой страницы в рабочую книгу. Объект Wb задает книгу, а Sh – страницу, добавленную в эту книгу. WorkbookOpen(Wb As Workbook) При открытии уже существующей рабочей книги. Обработчику события передается объект Wb, представляющий вновь открытую книгу. ВыходВыход
  • 17. События, возникающие при работе с объектом Sheet Событие Когда возникает Параметры события SheetActivate(Sh As Object) Страница становится активной. Вновь активированная страница передается обработчику события в качестве параметра. SheetBeforeDoubleCli ck(Sh As Object, Target As Range, Cancel As Boolean) При двойном щелчке левой клавиши мыши на рабочей странице, но до того, как выполнится макрос, задающий реакцию на щелчок. Событие не возникает на Chart-страницах. Первый параметр передает обработчику события объект Sh, задающий рабочую страницу, на которой был произведен двойной щелчок. Второй параметр Target возвращает ячейку (объект Range), ближайшую к указателю мыши в тот момент, когда был произведен щелчок. Если в обработчике события изменить значение параметра Cancel на True, то отменится выполнение макроса, задающего реакцию на двойной щелчок. SheetBeforeRightClick (Sh As Object, Target As Range, Cancel As Boolean) Аналогично двойному щелчку, но при нажатии правой клавиши мыши. Параметры сохраняют смысл, описанный для обработчика событий двойного щелчка. SheetCalculate(Sh As Object) При перевычислениях рабочей страницы или при любых изменениях данных, отображаемых на диаграмме страницы диаграмм. В зависимости от того, на странице какого типа произошло событие, параметр Sh представляет либо объект Workbook либо объект Chart. ВыходВыход
  • 18. Коллекции, вложенные в Word-Application Коллекция Свойства Методы Addins (Addin) Application, Count, Creator, Parent Add, Item, UnLoad AutoCaptions (AutoCaption) Application, Count, Creator, Parent Item, CancelAutolnsert CaptionLabels (CaptionLabel) Application, Count, Creator, Parent Add, Item CommandBars (CommandBar) Application, Count, Creator, Parent ( + 6 доп. свойств) Add, Item, FindControl, ReleaseFocus Dialogs (Dialog) Application, Count, Creator, Parent Item Dictionaries (Dictionary) Application, Count, Creator, Parent, ActiveCustomDictionary, Maximum Add, Item, ClearAII Documents (Document) Application, Count, Creator, Parent Add, Open, Item, Close,Save FileConverters (FileConverter) Application, Count, Creator, Parent, ConvertMacWordChevrons Item KeysBoundTo (KeyBinding) Application, Count, Creator, Parent, Command, CommandParametr, Context, KeyCategory Item, Key KeyBindings (KeyBinding) Application, Count, Creator, Parent, Context Add, Item, Key, ClearAll Languges (Language) Application, Count, Creator, Parent Item ListGalleries (ListGallery) Application, Count, Creator, Parent Item RecentFiles (RecentFile) Application, Maximum Count, Creator, Parent, Add, Item SpellingSuggestions (SpellingSuggestion) Application, Count, SpellingErrorType Creator, Parent, Item Tasks (Task) Application, Count, Creator, Parent Item,Exists, ExitWindow Templates (Template) Application, Count, Creator, Parent Item Windows (Window) Application, Count, Creator, Parent Add, Item, Arrange ВыходВыход
  • 19. Простые объекты, вложенные в Word-Application Объект Свойства Методы Assistant Application, Creator, Parent + 21 свойство ActivateWizard, StartWizard, EndWizard, Help, ResetTips, Move Autocorrect Application, Creator, Parent + 3 Методов нет Browser Application, Creator, Parent, Target Next, Previous FileSearch Application, Creator + 10 свойств Execute, NewSearch FontNames Application, Creator, Parent, Count Item MailingLabel Application, Creator, Parent + 4 CreateNewDocument, PrintOut MailMessage Application, Creator, Parent Delete, Reply, Forward, GotoNext, GotoPrevious + 6 методов Options 100 различных свойств SetWPHelpOptions Selection Более 50 свойств Более 70 методов System Application, Creator, Parent + 15 Connect, MSInfo Synonyminfo Application, Creator, Parent + 9 свойств Методов нет VBE 18 свойств Quit ВыходВыход
  • 20. Коллекции и простые объекты, вложенные в Document Коллекции, входящие в состав объекта Document Простые объекты, вложенные в объект Document ● Bookmarks; ● Characters (Range); • CommandBars; ● Comments; • DocumentProperties; • Endnotes; ● Fields; • Footnotes; ● FormFields; • Frames; ● Hyperlinks; • Indexes; • InlineShapes o HorizontalLineFormat; • ListParagraphs; • Lists o ListParagraphs; o Range; • ListTemplates o ListLevels; o Font;• • Paragraphs;: ● ProofreadingErrors (Range); • Revisions; ● ReadabilityStatistics; • Scripts; ● Sections; • Sentences (Range); ● Shapes; • StoryRanges (Range); ● Styles; • Subdocuments; ● Tables; • TablesOfAuthoritiesCategories (TableOfAuthoritiesCategoTy); • TablesOfAuthorities (TableOfAuthorities); • TablesOfContents (TableOfContents); • TablesOfFigures (TableOfFigures); • Variables; ● Versions; • Windows; ● Words (Range). • Email, , • EmailAuthor; • Envelope; • Frameset; • HTMLProject; • LetterContent; • MailMerge • MailMergeDataSource; • MailMergeFields; • PageSetup • LineNumbering; • TextColumns; • Range; • RoutingSlip; • VBProject; • WebOptions. • (подчернкуты новые объекты в Office 2000) ВыходВыход
  • 21. Cтруктуризация документа Символ - слова - предложения - абзацы - параграфы и главы - страницы Пример задания объекта Range: ActiveDocument.Range.Sections(1).Range. _ Paragraphs(1).Range.Sentences(1). _ Words(1).Characters(1) ВыходВыход