信息: 自定义 Microsoft Office XP 任务窗格

文章翻译 文章翻译
文章编号: 288542 - 查看本文应用于的产品
展开全部 | 关闭全部

概要

Microsoft Office XP 包含一种称为任务窗格的新功能。任务窗格是一个可停靠的对话框窗口,它为用户提供了一种方便的方法,可以使用命令、 收集的信息,并修改他们的文档。一个 Office 任务窗格可以包含一个或多个页面,每个页划分为几个部分。

开发人员可以以编程方式操作该任务窗格,以执行窗格中的某些功能,如视图、 停靠或移除窗口和将自定义信息添加到新建项目页中所有的 Office XP 应用程序共用的。

更多信息

Office XP 任务窗格是一种特殊类型的可停靠的 CommandBar 对象。只有一个任务窗格中存在于每个 Office 应用程序中,它可以通过名称 TaskPane CommandBars 集合来访问。此 CommandBar 有代表与活动页的单个控件。您可以通过使用此 CommandBarControl 访问有限的数量的页的属性。例如对于要显示当前页的名称在任务窗格中,您可以使用如下所示的代码:
MsgBox "The Active Task Pane Page = " & _ 
  Application.CommandBars("TaskPane").Controls(1).Caption
				
此外,如停靠、 高度、 宽度,和等) 自定义设置的大多数 CommandBar 可执行的任务窗格本身。但是,有几种方法您不能与该任务窗格 CommandBar 对象。下面是一些示例:
  • 显示任务窗格,通过该 CommandBars 集合失败除非它已被显示至少一次,因为一个窗格必须包含至少一个页面可见,但宿主应用程序不会将通常指定默认页直到用户一次显示窗格中。
  • 试图添加到任务窗格通过使用 Commandbar.Controls.Add 控件失败,出现以下错误消息:
    运行时错误: 2147467259 (0x80004005)
    未指定的错误。
    您不能添加、 编辑,或从任务窗格中删除网页。通过使用 NewFile 对象,该对象 (本文内下文中讨论),但是,可以将新项目添加到新建项目页。
  • 您不能设置 可用 属性。
  • 您不能更改活动网页的 CommandBar 对象通过任务窗格 (也就是,不能从切换新建项目页向剪贴板页,反之亦然)。但是,Microsoft Word 2002 提供了一个单独的对象 (Application.TaskPanes) 让您为其任务窗格中选择当前页。Word 是提供此功能的唯一 Office XP 应用程序。

将项目添加到新的项目任务窗格页

没有每个 Office XP 应用程序实现的一个任务窗格页: 新建项目页。此页对应于在 Office 的早期版本中文件新建对话框。office XP 允许您添加或删除项目在此页上的,以便可以将文档或您最常使用的模板添加供快速参考。若要以编程方式执行此操作,使用 $ 在 NewFile 对象,由每个 Office 应用程序公开该对象。

若要进行 NewFile 对象,该对象使用 Application 对象中可用的下列属性之一。属性名称不同,具体取决于哪个 Office 应用程序所使用:

 Application  Property
 Microsoft Access  NewFileTaskPane
 Microsoft Excel  NewWorkbook
 Microsoft FrontPage  NewPageOrWeb
 Microsoft PowerPoint  NewPresentation
 Microsoft Word  NewDocument

NewFile 对象公开 添加 和 $ 删除,让您添加和删除分成若干节,在 Office 应用程序文件新建页上的特定项目的两种方法。例如对于下面的代码创建一个新的项在 Word 的文件新建任务窗格页的"新建文档"部分:
Sub AddNewDocToTaskPane()
    Application.NewDocument.Add FileName:="C:\NewDocument.doc", _
          Section:=msoNew, DisplayName:="Look! My New Document option"
    With Application.CommandBars("Task Pane")
      .Visible = False
      .Visible = True
    End With
End Sub
				
运行此代码后,没有在"新建文档"任务窗格中的一个新条目将页的,单击时, 打开 C:\NewDocument.doc 的文件。以下是等价的 Microsoft Excel 2002 代码:
Sub AddNewWorkbookToTaskPane()
    Application.NewWorkbook.Add FileName:="C:\NewWorkbook.xls", _
          Section:=msoNew, DisplayName:="Look! My New Workbook option"
    With Application.CommandBars("Task Pane")
      .Visible = False
      .Visible = True
    End With
End Sub
				
: 切换任务窗格才能刷新视图的 可见性 属性。如果新建项目页处于活动状态时,任务窗格是可见的您所做的任何更改通过代码直到它是隐藏的然后再次进行可见都看不到。

您可以将项目添加到应用其他 Microsoft Office XP 程序中同样的新项页。如果您自动完成该任务窗格,以满足自定义应用程序,一定要删除不再需要时使用 Remove 方法添加的任何项目。在应用程序关闭后,新添加的项目会一直保留为该用户。

参考

有关使用任务窗格的详细信息,请参阅 Visual Basic 应用程序 (VBA) 联机帮助 NewFile 对象的。

属性

文章编号: 288542 - 最后修改: 2007年1月31日 - 修订: 3.2
这篇文章中的信息适用于:
  • Microsoft Office XP Developer Edition
  • Microsoft Excel 2002 标准版
  • Microsoft PowerPoint 2002 标准版
  • Microsoft Word 2002 标准版
关键字:?
kbmt kbinfo kbprogramming KB288542 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 288542
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com