Application.ViewApplyEx 方法 (Project)

将视图应用于活动窗口,该视图中可能有某一个内置视图发生变化,并且可以应用于拆分视图中的指定窗格。

语法

表达式ViewApplyEx (NameSinglePaneToggleApplyToBuiltInView)

表达 返回 Application 对象的表达式。

参数

名称 必需/可选 数据类型 说明
Name 可选 String 要显示在活动窗口中的视图的名称。
SinglePane 可选 Boolean 如此 如果删除现有的拆分,并且活动的窗口中显示一个单窗格视图。 默认值为 False
Toggle 可选 Boolean 如此 如果活动窗口切换为两个窗格: 一个窗格中或到一个窗格中的两个窗格。 如果 SinglePaneTrue ,则忽略 Toggle 。 默认值为 False
ApplyTo 可选 Integer 指定视图应用的位置。 该值可以是 ApplyTo 值之一。
BuiltInView 可选 PjViewType 指定一个内置视图。 可以是 PjViewType 常量之一。 默认值为 pjViewUndefined 。 如果指定了 NameBuiltInView将被忽略。

ApplyTo 值

说明
0 拆分视图的主窗格(通常位于顶部)
1 拆分视图的辅助窗格(通常位于底部)
4 活动窗格
5 主窗格,或者是日程表(如果处于活动状态)

返回值

Boolean

说明

注意

[!注释] 在复合视图中,主窗格是当详细信息窗格或辅助窗格关闭时仍然显示的视图。 主窗格通常位于顶部;不过,"日程表"是辅助窗格,但它也显示在顶部。 例如,对于"资源工作表"视图,单击功能区上 "视图" 选项卡上的 "详细信息" 可以在底部显示"资源窗体"辅助窗格。 单击 "日程表" 可以关闭底部的"资源窗体",并在顶部打开"日程表"窗格。

“甘特图”视图不能与“工作组计划程序”视图组合。 有些视图,例如“日历”视图,不能显示在详细信息窗格中。 ViewApply 方法会显示一条错误消息,然后显示错误 1004“此方法出现意外错误”。

示例

下面的示例将单窗格活动窗口设置为复合视图,与下窗格中的甘特图组合。 它假定活动视图不是甘特图。

Sub ChangeWindowToGanttChart() 
    ViewApplyEx Toggle:=True, BuiltInView:=pjViewGantt 
End Sub

如果当前拆分视图包括"资源使用状况"和"日程表"视图,其中的任意一个窗格处于选中状态,则下面的示例将在顶部窗格中显示"资源使用状况"视图,在底部窗格中显示"任务分配状况"视图。

Sub ChangeSecondaryToTaskForm() 
    ViewApplyEx(Name:="Task Usage", ApplyTo:=1) 
End sub

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。