O objeto.
- Representa o Word XP. Quando você abre o editor microsoftiano,
um objeto Application é criado.
- Ocupa o posto mais alto na hierarquia dos objetos.
Propriedades.
- ActiveDocument, ActivePrinter, ActiveWindow, AddIns
AnswerWizard, Application, Assistant, AutoCaptions, AutoCorrect,
AutoCorrectEmail, AutomationSecurity, BackgroundPrintingStatus,
BackgroundSavingStatus, BrowseExtraFileTypes, Browser, Build, COMAddIns,
CapsLock, Caption, CaptionLabels, CheckLanguage, CommandBars, Creator,
CustomDictionaries, CustomizationContext, DefaultLegalBlackline,
DefaultSaveFormat, DefaultTableSeparator, Dialogs, DisplayAlerts,
DisplayAutoCompleteTips, DisplayRecentFiles, DisplayScreenTips,
DisplayScrollBars, DisplayStatusBar, Documents, EmailOptions, EmailTemplate,
EnableCancelKey, FeatureInstall, FileConverters, FileDialog, FileSearch,
FindKey, FocusInMailHeader, FontNames, HangulHanjaDictionaries, Height,
International, IsObjectValid, KeyBindings, KeysBoundTo, LandscapeFontNames,
Language, LanguageSettings, Languages, Left, ListGalleries, MAPIAvailable,
MacroContainer, MailMessage, MailSystem, MailingLabel, MathCoprocessorAvailable,
MouseAvailable, Name, NewDocument, NormalTemplate, NumLock, Options,
Parent, Path, PathSeparator, PortraitFontNames, PrintPreview, RecentFiles,
ScreenUpdating, Selection, ShowStartupDialog, ShowVisualBasicEditor,
ShowWindowsInTaskbar, SpecialMode, StartupPath, StatusBar, SynonymInfo,
System, TaskPanes, Tasks, Templates, Top, UsableHeight, UsableWidth,
UserAddress, UserControl, UserInitials, UserName, VBE, Version, Visible,
Width, WindowState, Windows e WordBasic.
Métodos.
- Activate, AddAddress, AutomaticChange, BuildKeyCode,
CentimetersToPoints, ChangeFileOpenDirectory, CheckGrammar, CheckSpelling,
CleanString, DDEExecute, DDEInitiate, DDEPoke, DDERequest, DDETerminate,
DDETerminateAll, DefaultWebOptions, GetAddress, GetDefaultTheme,
GetSpellingSuggestions, GoBack, GoForward, Help, HelpTool, InchesToPoints,
KeyString, Keyboard, KeyboardBidi, KeyboardLatin, LinesToPoints, ListCommands,
LookupNameProperties, MillimetersToPoints, Move, NewWindow, OnTime,
OrganizerCopy, OrganizerDelete, OrganizerRename, PicasToPoints, PixelsToPoints,
PointsToCentimeters, PointsToInches, PointsToLines, PointsToMillimeters,
PointsToPicas, PointsToPixels, PrintOut, ProductCode, Quit, Repeat,
ResetIgnoreAll, Resize, Run, ScreenRefresh, SendFax, SetDefaultTheme,
ShowMe, SubstituteFont e ToggleKeyboard.
Eventos.
- DocumentBeforeClose, DocumentBeforePrint,
DocumentBeforeSave, DocumentChange, DocumentOpen, EPostageInsert,
EPostagePropertyDialog, MailMergeAfterMerge, MailMergeAfterRecordMerge,
MailMergeBeforeMerge, MailMergeBeforeRecordMerge, MailMergeDataSourceLoad,
MailMergeDataSourceValidate, MailMergeWizardSendToCustom,
MailMergeWizardStateChange, NewDocument, Quit, WindowActivate,
WindowBeforeDoubleClick, WindowBeforeRightClick, WindowDeactivate,
WindowSelectionChange e WindowSize.
Documento, Tabela, Parágrafo = Objetos.
- Cada elemento do Word XP é representado no VBA por um objeto. Você,
meu ( minha ) jovem, usuário(a) experiente, que trabalha com parágrafos, tabelas,
autoformas, etc., etc. ( a lista é longa ), provavelmente, já criou e formatou
a maioria destes objetos.
- Porém, o seu contato com os objetos do Word XP foi feito
utilizando a janela padrão, tradicional, a chamada user interface.
- Com o VBA você cria, insere e manipula os elementos através de programação.
Nada de arrastar e soltar. Agora, é programar e executar.
Eu tenho a força !!
- Application possui propriedades, que são também objetos.
Por exemplo: Documents é propriedade de Application e, ao mesmo tempo, um objeto.
- Quanto mais alto o objeto na hierarquia, maior será o seu poder, a
sua abrangência. Documents, propriedade de Application, representa a coleção de
documentos abertos. Quem você acha que manda nesta história ? Quem domina quem ?
- Se você respondeu Application, parabéns ! O comando
Documents(1).Close, fecha o primeiro documento na lista de documentos abertos,
mas não fecha o Word. Já Application.Quit fecha a aplicação e, conseqüentemente,
todos os documentos abertos.
- Logo, Application tem poder sobre Documents.
Nenhum objeto poderá ser acessado se o Word XP ( Application ) estiver fechado.
- E assim por diante. A regra vale para os demais objetos.
Document possui como propriedade a coleção Sections, que representa as
seções de um documento. Esta coleção deixa de existir quando o documento, representado
pelo objeto Document, é fechado. Dessa maneira, você vai do mais alto ( e poderoso )
objeto até o nível mais baixo. O que você faz lá em cima, pode repercutir em todos os níveis.
Fechando Application, todos os demais objetos deixam de existir. Não tem jeito.
Para acessar uma seção de um documento, este documento tem de estar aberto.
E para abrir este documento, você precisa abrir o aplicativo.
Eu preciso decorar esta hierarquia dos objetos ?
- Decorar, não. Você precisa entendê-la. E ao trabalhar com os objetos do Word XP
mantenha a lista de coleções e propriedades ao seu lado. Isto facilitará o seu trabalho. Mas nada
de decoreba. Entenda !
E como vou manipular os objetos ?
- Simples, meu ( minha ) jovem. Acessando e alterando o seu conteúdo e a sua
funcionalidade. Entenda por conteúdo os documentos, tabelas, seções, parágrafos, etc.
E por funcionalidade, as ações.
- Na maioria das vezes, você utilizará as propriedades para acessar, definir
e alterar o conteúdo. Já os métodos serão utilizados para definir o comportamento dos objetos.
Parcerias RicardoHorta.Net
RicardoHorta.Net
Parcerias RicardoHorta.Net
04/06/2002 - www.ricardo.horta.nom.br - Direitos adquiridos - Autor: Ricardo Horta