Objeto application (Project)
Representa todo o aplicativo Project. O objeto Application contém:
Definições e opções em nível de aplicativo (muitas das opções da caixa de diálogo Opções no menu Ferramentas, por exemplo).
Propriedades que retornam objetos de nível superior, como ActiveCell, ActiveProject e assim por diante.
Métodos que atuam sobre elementos em nível de aplicativo, como modos de exibição, seleções, ações de edição e assim por diante.
Usar o objeto Application
Use a propriedade Application para retornar um objeto Application no projeto. O seguinte exemplo aplica a propriedade Windows no objeto Application.
Application.Windows("Project1.mpp").Activate
Usando o Project de outro aplicativo: associação tardia
O exemplo a seguir cria um objeto do Microsoft Project aplicativo em tempo de execução, cria um novo projeto, adiciona uma tarefa, salva o projeto e, em seguida, fecha o projeto. Por exemplo, copie e cole a macro CreateProject_Late no módulo ThisDocument no Visual Basic Editor (VBE) de Word.
Observação
[!OBSERVAçãO] Como o aplicativo consulta a biblioteca de tipos de MSProject.Application somente em tempo de execução, Microsoft IntelliSense não está disponível e desempenho é relativamente baixo com associação tardia. Linguagens de script, como JavaScript e VBScript, exigem associação tardia. VBScript suporta apenas os genérico Object e Variant tipos de dados. Para obter melhor desempenho no VBA e outros idiomas compilados, você deve usar a vinculação antecipada definindo uma referência à biblioteca de tipos de projeto.
Sub CreateProject_Late()
Dim pjApp As Object
Set pjApp = CreateObject("MSProject.Application")
pjApp.Visible = True
pjApp.FileNew
pjApp.ActiveProject.Tasks.Add "Hang clocks"
pjApp.FileSaveAs "Clocks.mpp"
pjApp.FileClose
pjApp.Quit
End Sub
Se você não definir a propriedade Visible como True, o aplicativo Project funcionará em segundo plano sem estar visível.
Usando o Project de outro aplicativo: associação inicial
Associação inicial tem um melhor desempenho, pois ele carrega a biblioteca de tipos em tempo de design. Para usar a ligação inicial, você deve definir uma referência para o aplicativo de projeto do aplicativo ao qual em que você está trabalhando. Por exemplo, no VBE para um documento Word, clique em referências no menu Ferramentas, role a lista de Referências disponíveis e, em seguida, escolha a caixa de seleção do Microsoft Project 15.0 Object Library.
O exemplo a seguir abre um projeto de outro aplicativo como Excel, adiciona uma tarefa e, em seguida, salva e fecha o projeto.
Sub ModifyProject_Early()
Dim pjApp As MSProject.Application
Set pjApp = New MSProject.Application
pjApp.Visible = True
pjApp.FileOpen "Clocks.mpp"
pjApp.ActiveProject.Tasks.Add "Wind clocks"
pjApp.FileSave
pjApp.FileClose
pjApp.Quit
End Sub
Comentários
Importante
Para eventos no nível do aplicativo, registre manipuladores de eventos depois de definir Application.Visible = True
.
Se você instanciar o Project de outro aplicativo e registrar um evento no nível do aplicativo antes de definir a propriedade Visible do objeto Application como True, as propriedades e os métodos dos objetos filho de Application não funcionarão. Por exemplo, Application.ActiveProject.Name
não é acessível.
Muitas das propriedades e métodos que retornam os objetos mais comuns da interface do usuário, como o projeto ativo representado pela propriedade ActiveProject podem ser usados sem o qualificador de objeto do aplicativo. Por exemplo, em vez de escrever Application.ActiveProject.Visible = True
você pode escrever ActiveProject.Visible = True
Eventos
- AfterCubeBuilt
- ApplicationBeforeClose
- ConnectionStatusChanged
- IsFunctionalitySupported
- JobCompleted
- JobStart
- LoadWebPage
- LoadWebPane
- NewProject
- OnUndoOrRedo
- PaneActivate
- ProjectAfterSave
- ProjectAssignmentNew
- ProjectBeforeAssignmentChange
- ProjectBeforeAssignmentChange2
- ProjectBeforeAssignmentDelete
- ProjectBeforeAssignmentDelete2
- ProjectBeforeAssignmentNew
- ProjectBeforeAssignmentNew2
- ProjectBeforeClearBaseline
- ProjectBeforeClose
- ProjectBeforeClose2
- ProjectBeforePrint
- ProjectBeforePrint2
- ProjectBeforePublish
- ProjectBeforeResourceChange
- ProjectBeforeResourceChange2
- ProjectBeforeResourceDelete
- ProjectBeforeResourceDelete2
- ProjectBeforeResourceNew
- ProjectBeforeResourceNew2
- ProjectBeforeSave
- ProjectBeforeSave2
- ProjectBeforeSaveBaseline
- ProjectBeforeTaskChange
- ProjectBeforeTaskChange2
- ProjectBeforeTaskDelete
- ProjectBeforeTaskDelete2
- ProjectBeforeTaskNew
- ProjectBeforeTaskNew2
- ProjectCalculate
- ProjectResourceNew
- ProjectTaskNew
- SaveCompletedToServer
- SaveStartingToServer
- SecondaryViewChange
- WindowActivate
- WindowBeforeViewChange
- WindowDeactivate
- WindowGoalAreaChange
- WindowSelectionChange
- WindowSidepaneDisplayChange
- WindowSidepaneTaskChange
- WindowViewChange
- WorkpaneDisplayChange
Métodos
Nome |
---|
- About
- ActivateMicrosoftApp
- AddNewColumn
- AddProgressLine
- AddResourcesFromProjectServer
- AddSiteColumn
- AfterUnloadWebBrowserControl
- Alertas
- AlignTableCellBottom
- AlignTableCellTop
- AlignTableCellVerticalCenter
- AppExecute
- ApplyReport
- ApplyReportLayoutTemplate
- AppMaximize
- AppMinimize
- AppMove
- AppRestore
- AppSize
- AutoCorrect
- AutoFilter
- AutoSaveToGlobal
- BarBoxFormat
- BarBoxStyles
- BarRounding
- BaseCalendarCreate
- BaseCalendarDelete
- BaseCalendarEditDays
- BaseCalendarRename
- BaseCalendarReset
- BaseCalendars
- BaselineClear
- BaselineSave
- BoxAlign
- BoxCellEdit
- BoxCellEditEx
- BoxCellLayout
- BoxDataTemplate
- BoxFormat
- BoxFormatEx
- BoxGetXPosition
- BoxGetYPosition
- BoxLayout
- BoxLayoutEx
- BoxLinkLabelsShow
- BoxLinks
- BoxLinksEx
- BoxLinkStyleToggle
- BoxProgressMarksShow
- BoxSet
- BoxShowHideFields
- BoxStylesEdit
- BoxStylesEditEx
- BoxZoom
- CacheSettings
- CacheStatus
- CalculateAll
- CalculateProject
- CalendarBarStyles
- CalendarBarStylesEdit
- CalendarBarStylesEditEx
- CalendarBestFitWeekHeight
- CalendarDateBoxes
- CalendarDateBoxesEx
- CalendarDateShading
- CalendarDateShadingEdit
- CalendarDateShadingEditEx
- CalendarLayout
- CalendarShowBarSplits
- CalendarTaskList
- CalendarTimescale
- CalendarWeekHeadingsEx
- ChangeColumnDataType
- ChangeStatusDate
- ChangeWorkingTimeEx
- CheckField
- CheckIn
- CheckOut
- CheckResourceErrors
- CheckTaskErrors
- CleanupCache
- CleanupProjectFromCache
- ClearConstraint
- CloseComparison
- CloseUndoTransaction
- ColumnAlignment
- ColumnBestFit
- ColumnDelete
- ColumnEdit
- ColumnInsert
- ComAddInsDialog
- CommitmentsPane
- CompareProjectsLegendToggle
- CompareProjectVersions
- ConsolidateProjects
- ConvertHangulToHanja
- CopyReport
- CreateComparisonReport
- CreateEnterpriseCalendar
- CreateProjectSite
- CustomFieldDelete
- CustomFieldGetFormula
- CustomFieldGetName
- CustomFieldIndicatorAdd
- CustomFieldIndicatorDelete
- CustomFieldIndicators
- CustomFieldMappingDialog
- CustomFieldPropertiesEx
- CustomFieldRename
- CustomFieldSetFormula
- CustomFieldValueList
- CustomFieldValueListAdd
- CustomFieldValueListDelete
- CustomFieldValueListGetItem
- CustomForms
- CustomizeField
- CustomizeIMEMode
- CustomOutlineCodeEditEx
- DateAdd
- DateDifference
- DateFormat
- DateSubtract
- DDEExecute
- DDEInitiate
- DDELinksUpdate
- DDEPasteLink
- DDETerminate
- DeleteFromDatabase
- DependenciesPane
- DetailsPaneToggle
- DetailStylesAdd
- DetailStylesFormat
- DetailStylesFormatEx
- DetailStylesProperties
- DetailStylesRemove
- DetailStylesRemoveAll
- DetailStylesToggleItem
- DisplaySharedWorkspace
- DistributeTableColumns
- DistributeTableRows
- DocClose
- DocMaximize
- DocMove
- DocRestore
- DocSize
- DocumentExport
- DocumentLibraryVersionsDialog
- DrawingCreate
- DrawingCycleColor
- DrawingMove
- DrawingProperties
- DrawingReshape
- DurationFormat
- DurationValue
- EditClear
- EditClearFormats
- EditClearHyperlink
- EditCopy
- EditCopyPicture
- EditCut
- EditDelete
- EditEnterpriseCalendar
- EditGoTo
- EditHyperlink
- EditInsert
- EditPaste
- EditPasteAsHyperlink
- EditPasteSpecial
- EditRedo
- EditTPStyle
- EditUndo
- EnterpriseGlobalCheckOut
- EnterpriseMakeServerURLTrusted
- EnterpriseProjectDelete
- EnterpriseProjectImportWizard
- EnterpriseProjectProfiles
- EnterpriseResourceGet
- EnterpriseResourcesImportEx
- EnterpriseResourcesOpen
- EnterpriseResSubstitutionWizard
- EnterpriseTeamBuilder
- FieldConstantToFieldName
- FieldNameToFieldConstant
- FileCloseAllEx
- FileCloseEx
- FileExit
- FileLoadLast
- FileNew
- FileOpenEx
- FileOpenOrCreate
- FileOpenUsingBackstage
- FilePageSetup
- FilePageSetupCalendar
- FilePageSetupCalendarText
- FilePageSetupCalendarTextEx
- FilePageSetupFooter
- FilePageSetupHeader
- FilePageSetupLegend
- FilePageSetupLegendEx
- FilePageSetupMargins
- FilePageSetupPage
- FilePageSetupView
- FilePrint
- FilePrintPreview
- FilePrintSetup
- FileProperties
- FileSave
- FileSaveAs
- FileSaveOffline
- FileSaveWorkspace
- FillAcross
- FillDown
- FilterApply
- FilterClear
- FilterEdit
- FilterNew
- Filters
- FilterShowSummaryRows
- Find
- FindEx
- FindFile
- FindNext
- FindPrevious
- FollowHyperlink
- Font32Ex
- FontBold
- FontEx
- FontItalic
- FontStrikethrough
- FontUnderLine
- Form
- FormatCopy
- FormatPainter
- FormatPaste
- FormViewShow
- GanttBarEditEx
- GanttBarFormat
- GanttBarFormatEx
- GanttBarLinks
- GanttBarSize
- GanttBarStyleBaseline
- GanttBarStyleCritical
- GanttBarStyleDelete
- GanttBarStyleEdit
- GanttBarStyleLate
- GanttBarStyleSlack
- GanttBarStyleSlippage
- GanttBarTextDateFormat
- GanttChartWizard
- GanttRollup
- GanttShowBarSplits
- GanttShowDrawings
- GetCellInfo
- GetCurrentTheme
- GetProjectServerSettingsEx
- GetProjectServerVersion
- GetRedoListCount
- GetRedoListItem
- GetThemedColor
- GetUndoListCount
- GetUndoListItem
- GoalAreaChange
- GoalAreaHighlight
- GoalAreaTaskHighlight
- GoToItemInVersions
- GotoNextOverAllocation
- GotoTaskDates
- Linhas de grade
- GridlinesEdit
- GridlinesEditEx
- GroupApply
- GroupBy
- GroupClear
- GroupMaintainHierarchy
- GroupNew
- Grupos
- HelpAbout
- HelpAnswerWizard
- HelpContents
- HelpLaunch
- HelpTechnicalSupport
- HighlightDrivenSuccessors
- HighlightDrivingPredecessors
- HighlightPredecessors
- HighlightSuccessors
- ImportCommitment
- ImportOutlookTasks
- InactivateTaskToggle
- InformationDialog
- InsertBlankRow
- InsertHyperlink
- InsertManualTask
- InsertMilestoneTask
- InsertNotes
- InsertResource
- InsertScheduledTask
- InsertSummaryTask
- InsertTask
- IsCommandEnabled
- IsOfficeTaskPaneVisible
- IsOffline
- IsReducedFunctionalityMode
- IsUndoingOrRedoing
- IsURLTrusted
- Layout
- LayoutNow
- LayoutRelatedNow
- LayoutSelectionNow
- LevelingClear
- LevelingOptions
- LevelingOptionsEx
- LevelNow
- LevelSelected
- LinksBetweenProjects
- LinkTasks
- LinkTasksEdit
- LinkToTaskList
- LoadWebBrowserControlEx
- LoadWebPaneControl
- LocaleID
- LookUpTableAddEx
- Macro
- MacroSecurity
- MacroShowCode
- MacroShowVba
- MailLogoff
- MailLogon
- MailPostDocument
- MailRoutingSlip
- MailSend
- MailSession
- MailSystem
- MakeFieldEnterprise
- MakeLocalCalendarEnterprise
- ManageSiteColumns
- MapEdit
- Mensagem
- NewTasksStartOn
- ObjectChangeIcon
- ObjectConvert
- ObjectInsert
- ObjectLinks
- ObjectVerb
- OfficeOnTheWeb
- OfficeTaskPaneHide
- OpenBrowser
- OpenFromSharePoint
- OpenServerPage
- OpenUndoTransaction
- OpenXML
- OptionsCalculation
- OptionsCalendar
- OptionsEditEx
- OptionsGeneralEx
- OptionsInterfaceEx
- OptionsSave
- OptionsSchedule
- OptionsSecurityEx
- OptionsSecurityTab
- OptionsSpelling
- OptionsViewEx
- Organizador
- OrganizerDeleteItem
- OrganizerMoveItem
- OrganizerRenameItem
- OutlineHideSubTasks
- OutlineIndent
- OutlineOutdent
- OutlineShowAllTasks
- OutlineShowSubTasks
- OutlineShowTasks
- OutlineSymbolsToggle
- PageBreakRemove
- PageBreakSet
- PageBreaksRemoveAll
- PageBreaksShow
- PaneClose
- PaneCreate
- PaneNext
- PanZoomPanTo
- PanZoomZoomTo
- PasteAsPicture
- PasteDestFormatting
- PasteSourceFormatting
- ProgressLines
- ProjectCheckOut
- ProjectMove
- ProjectStatistics
- ProjectSummaryInfo
- Publicar
- Quit
- ReassignSelectedAssns
- RecurringTaskInsert
- Refazer
- RegisterProject
- ReminderSet
- RemoveHighlight
- RenameReport
- Replace
- ReplaceEx
- ReportPrint
- ReportPrintPreview
- Relatórios
- ReportsDialog
- RequestProgressInformation
- RescheduleToNextAvailable
- ResetTPStyle
- ResourceActiveDirectory
- ResourceAddressBook
- ResourceAssignment
- ResourceAssignmentDialog
- ResourceCalendarEditDays
- ResourceCalendarReset
- ResourceCalendars
- ResourceComparison
- ResourceDetails
- ResourceGraphBarStyles
- ResourceGraphBarStylesEx
- ResourceMappingDialog
- ResourceSharing
- ResourceSharingPoolAction
- ResourceSharingPoolRefresh
- ResourceSharingPoolUpdate
- ResourceWindowsAccount
- RestoreSheetSelection
- RowClear
- RowDelete
- RowInsert
- Run
- SaveForSharing
- SaveSheetSelection
- SegmentBorderColor
- SegmentFillColor
- SelectAll
- SelectBeginning
- SelectCell
- SelectCellDown
- SelectCellLeft
- SelectCellRight
- SelectCellUp
- SelectColumn
- SelectEnd
- SelectionExtend
- SelectRange
- SelectResourceCell
- SelectResourceColumn
- SelectResourceField
- SelectRow
- SelectRowEnd
- SelectRowStart
- SelectSheet
- SelectTable
- SelectTaskAssns
- SelectTaskCell
- SelectTaskColumn
- SelectTaskField
- SelectTimescaleRange
- SelectToEnd
- SelectTPLineHeight
- SelectTPTask
- ServiceOptionsDialog
- SetActiveCell
- SetAutoFilter
- SetField
- SetLTRTable
- SetMatchingField
- SetResourceField
- SetResourceFieldByID
- SetRowHeight
- SetRTLTable
- SetShowTaskSuggestions
- SetShowTaskWarnings
- SetSidepaneStateButton
- SetSplitBar
- SetTaskField
- SetTaskFieldByID
- SetTaskMode
- SetTitleRowHeight
- SetTPField
- ShareProjectOnline
- ShowAddNewColumn
- ShowIgnoredTaskWarnings
- ShowOSFTaskPane
- ShowReportDataPane
- SidepaneTaskChange
- SidepaneToggle
- Sort
- SpellCheckField
- SpellingCheck
- SplitTask
- StopWebBrowserControlNavigation
- SummaryResourceAssignmentsRefresh
- SummaryTasksShow
- SynchronizeWithSite
- Table
- TableApply
- TableCopy
- TableEdit
- TableEditEx
- TableReset
- Tables
- TaskComparison
- TaskDeliverableCreate
- TaskDeliverableSync
- TaskDependencySync
- TaskDrivers
- TaskInspector
- TaskMove
- TaskMoveToStatusDate
- TaskOnTimeline
- TaskRespectLinks
- TextStyles32Ex
- TextStylesEx
- TimelineExport
- TimelineFormat
- TimelineGotoSelectedTask
- TimelineInsertTask
- TimelineShowHide
- TimelineTextOnBar
- TimelineViewToggle
- Escala de tempo
- TimescaleEdit
- TimescaleNonWorking
- TimescaleNonWorkingEx
- ToggleAssignments
- ToggleChangeHighlighting
- TogglePreventResOveralloc
- ToggleResourceDetails
- ToggleTaskDetails
- ToggleTPAutoExpand
- ToggleTPResourceExpand
- ToggleTPUnassigned
- ToggleTPUnscheduled
- Undo
- UndoClear
- UnlinkTasks
- UnloadWebBrowserControl
- UpdateFromProjectServer
- UpdateProject
- UpdateTasks
- UsageViewEntryEx
- ViewApply
- ViewApplyEx
- ViewBar
- ViewCopy
- ViewEditCombination
- ViewEditSingle
- ViewReset
- Modos de exibição
- ViewsEx
- ViewShowCost
- ViewShowCumulativeCost
- ViewShowCumulativeWork
- ViewShowNotes
- ViewShowObjects
- ViewShowOverallocation
- ViewShowPeakUnits
- ViewShowPercentAllocation
- ViewShowPredecessorsSuccessors
- ViewShowRemainingAvailability
- ViewShowResourcesPredecessors
- ViewShowResourcesSuccessors
- ViewShowSchedule
- ViewShowUnitAvailability
- ViewShowWork
- ViewShowWorkAvailability
- VisualReports
- VisualReportsEdit
- VisualReportsNewTemplate
- VisualReportsSaveCube
- VisualReportsSaveDatabase
- VisualReportsView
- WBSCodeMaskEdit
- WBSCodeRenumber
- WebAddToFavorites
- WebCopyHyperlink
- WebGoBack
- WebGoForward
- WebHideToolbars
- WebOpenFavorites
- WebOpenHyperlink
- WebOpenSearchPage
- WebOpenStartPage
- WebRefresh
- WebSetSearchPage
- WebSetStartPage
- WebStopLoading
- WebToolbar
- WindowActivate
- WindowArrangeAll
- WindowHide
- WindowMoreWindows
- WindowNewWindow
- WindowNext
- WindowPrev
- WindowSplit
- WindowUnhide
- WorkOffline
- WrapText
- Zoom
- ZoomCalendar
- ZoomIn
- ZoomOut
- ZoomReport
- ZoomTimescale
- AddEngagement
- EngagementInfo
- GetDpiScaleFactor
- InsertTimelineBar
- Inspetor
- LocaleName
- ProjectSummaryInfoEx
- RefreshEngagementsForProject
- RemoveTimelineBar
- SubmitAllEngagementsForProject
- SubmitSelectedEngagementsForProject
- TaskOnTimelineEx
- TimelineBarDateRange
- UpdateEngagementsForProject
Propriedades
Nome |
---|
- ActiveCell
- ActiveProject
- ActiveSelection
- ActiveWindow
- AMText
- Application
- AskToUpdateLinks
- Assistance
- AutoClearLeveling
- AutoLevel
- AutomaticallyFillPhoneticFields
- AutomationSecurity
- Build
- Calculation
- Caption
- CellDragAndDrop
- COMAddIns
- CommandBars
- CompareProjectsCurrentVersionName
- CompareProjectsPreviousVersionName
- DateOrder
- DateSeparator
- DayLeadingZero
- DecimalSeparator
- DefaultAutoFilter
- DefaultDateFormat
- DefaultView
- DisplayAlerts
- DisplayEntryBar
- DisplayOLEIndicator
- DisplayPlanningWizard
- DisplayProjectGuide
- DisplayRecentFiles
- DisplayScheduleMessages
- DisplayScrollBars
- DisplayStatusBar
- DisplayViewBar
- DisplayWindowsInTaskbar
- DisplayWizardErrors
- DisplayWizardScheduling
- DisplayWizardUsage
- Edição
- EnableCancelKey
- EnableChangeHighlighting
- EnterpriseAllowLocalBaseCalendars
- EnterpriseListSeparator
- EnterpriseProtectActuals
- FileBuildID
- FileFormatID
- GetCacheStatusForProject
- GlobalBaseCalendars
- GlobalOutlineCodes
- GlobalReports
- GlobalResourceFilters
- GlobalResourceTables
- GlobalTaskFilters
- GlobalTaskTables
- GlobalViews
- GlobalViewsCombination
- GlobalViewsSingle
- Height
- IsCheckedOut
- Left
- LevelFreeformTasks
- LevelIndividualAssignments
- LevelingCanSplit
- LevelOrder
- LevelPeriodBasis
- LevelProposedBookings
- LevelWithinSlack
- ListSeparator
- LoadLastFile
- MonthLeadingZero
- MoveAfterReturn
- Nome
- NewTasksEstimated
- OperatingSystem
- PanZoomFinish
- PanZoomStart
- Responsável
- Path
- PathSeparator
- PMText
- Perfis
- Projetos
- PromptForSummaryInfo
- RecentFilesMaximum
- ScreenUpdating
- ShowAssignmentUnitsAs
- ShowEstimatedDuration
- ShowWelcome
- StartWeekOn
- StartYearIn
- StatusBar
- SupportsMultipleDocuments
- SupportsMultipleWindows
- ThousandSeparator
- TimeLeadingZero
- TimescaleFinish
- TimescaleStart
- TimeSeparator
- Top
- TrustProjectServerAndWSSPages
- TwelveHourTimeFormat
- UndoLevels
- UsableHeight
- UsableWidth
- Use3DLook
- UseOMIDs
- UserControl
- UserName
- VBE
- Version
- Visible
- VisualReportsAdditionalTemplatePath
- VisualReportTemplateList
- Width
- Windows
- Windows2
- WindowState
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.