Информация о методах настройки области задач в приложениях из семейства Microsoft Office XP

Переводы статьи Переводы статьи
Код статьи: 288542 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Аннотация

В приложениях из семейства Microsoft Office XP содержится новая возможность – Область задач (Task Pane). Область задач представляет собой закрепляемое диалоговое окно, которое обеспечивает пользователям удобный путь для запуска команд, сбора информации и изменения документов. Область задач Office может включать одну или несколько страниц, каждая из которых разбита на разделы.

Разработчики могут программным путем управлять областью задач для реализации определенных функций, таких как просмотр списка задач, закрепление или открепление окна и добавление пользовательской информации на страницу "Создание документа", которая является общей для всех приложений из семейства Office XP.

Дополнительная информация

Область задач Office XP представляет собой специальный тип закрепляемого объекта CommandBar. В каждом приложении Office может существовать только одна области задач, и доступ к ней под именем TaskPane может осуществляться путем обращения к коллекции объектов CommandBars. Данный объект CommandBar имеет единственный элемент управления, представляющий собой активную страницу. Вы можете выполнить доступ к ограниченному количеству свойств этой страницы путем использования упомянутого элемента управления CommandBarControl. Например, для вывода имени текущей страницы в области задач можно использовать код, подобный следующему:
MsgBox "Текущая страница панели Область задач = " & _ 
  Application.CommandBars("TaskPane").Controls(1).Caption
				
Кроме того, большинство пользовательских настроек объекта CommandBar, такие как закрепление окна, высота, ширина и т. д., могут быть выполнены непосредственно в области задач. Однако существует несколько действий, которые вы не можете осуществлять путем использования области задач как объекта типа CommandBar. Вот лишь некоторые примеры:
  • Отобразить область задач путем обращения к коллекции объектов CommandBars не удастся, если она ранее не была выведена на экран по крайней мере один раз. Это обусловлено тем, что область задач должна содержать как минимум одну страницу, чтобы быть видимой на экране, но приложение, в котором открывается область задач, обычно не назначает страницу по умолчанию, пока пользователь не отобразит область задач хотя бы один раз.
  • Попытка добавить элемент управления в область задач путем использования метода Commandbar.Controls.Add закончится неудачно со следующим сообщением об ошибке:
    Run-time error: -2147467259 (0x80004005)
    "Неопределенная ошибка."
    Вы не можете добавлять, изменять или удалять страницы из области задач. Однако вы можете добавить новые элементы на страницу "Создание документа" путем использования объекта NewFile (данная возможность обсуждается в настоящей статье ниже).
  • Вы не можете установить значение свойства Enabled.
  • Вы не можете изменить активную страницу области задач путем использования объекта CommandBar (т. е. вы не можете перейти от страницы "Создание документа" на страницу "Буфер обмена" и наоборот). Однако в приложении Microsoft Word 2002 предоставляется отдельный объект (Application.TaskPanes), позволяющий вам выбрать текущую страницу области задач в Word. Microsoft Word является единственным из всех приложений Office XP, в котором предлагается указанная возможность.

Добавление элементов на страницу "Создать документ" области задач

Существует одна страница области задач, которая реализована во всех приложениях Office XP, – это страница "Создание документа". Данная страница соответствует диалоговому окну "Создание документа" в предыдущих версиях Office (вызывается командой "Создать" из меню "Файл"). Приложения Office XP позволяют добавлять или удалять элементы с этой страницы, чтобы вы могли быстро осуществить доступ к наиболее часто используемым документам и шаблонам. Чтобы выполнить данные действия программным путем, используйте объект NewFile, представленный в каждом приложении Office.

Для доступа к объекту NewFile используйте одно из следующих свойств, доступных из объекта приложения Application. Названия свойств отличаются в зависимости от того, в каком именно приложении Office вы работаете.

 Приложение  Свойство
 Microsoft Access  NewFileTaskPane
 Microsoft Excel  NewWorkbook
 Microsoft FrontPage  NewPageOrWeb
 Microsoft PowerPoint  NewPresentation
 Microsoft Word  NewDocument

Объект NewFile предоставляет два метода, Add и Remove, которые позволяют добавлять и удалять конкретные элементы в разделах на странице "Создание документа" для данного приложения Office. Например, следующий код создает новую запись в разделе "Новый документ" для страницы "Создание документа" области задач в приложении Word:
Sub AddNewDocToTaskPane()
    Application.NewDocument.Add FileName:="C:\NewDocument.doc", _
          Section:=msoNew, DisplayName:="Посмотрите! Мой пункт 'Новый документ'"
    With Application.CommandBars("Task Pane")
      .Visible = False
      .Visible = True
    End With
End Sub
				
После запуска представленного кода появляется новая запись в разделе "Новый документ" области задач; при щелчке по этой записи будет открыт файл C:\NewDocument.dос.

Ниже приведен аналогичный код для Microsoft Excel 2002:
Sub AddNewWorkbookToTaskPane()
    Application.NewWorkbook.Add FileName:="C:\NewWorkbook.xls", _
          Section:=msoNew, DisplayName:="Посмотрите! Мой пункт 'Новая рабочая книга'"
    With Application.CommandBars("Task Pane")
      .Visible = False
      .Visible = True
    End With
End Sub
				
ПРИМЕЧАНИЕ: Для обновления вида области задач переключите значение ее свойства Visible. Если область задач является видимой в то время, когда страница "Новый элемент" активна, любые изменения, внесенные в код, не проявятся до тех пор, пока вы не сделаете область задач скрытой, а затем снова видимой.

Вы также можете добавить элементы на страницы "Новые элементы" для других приложений Microsoft Office XP. Если вы автоматизируете область задач для построения пользовательского приложения, следует убедиться в том, что вы удалили все добавленные элементы путем использования метода Remove после того, как они перестанут требоваться. Новые элементы, которые вы добавили, останутся доступны пользователю после завершения работы данного приложения.

Ссылки

За дополнительной информацией об использовании области задач обратитесь к системе помощи Visual Basic for Applications (VBA) Online Help применительно к объекту NewFile.

Свойства

Код статьи: 288542 - Последний отзыв: 14 июля 2003 г. - Revision: 1.0
Информация в данной статье применима к:
  • Microsoft Office XP Developer Edition
  • Microsoft Excel 2002 Standard Edition
  • Microsoft PowerPoint 2002 Standard Edition
  • Microsoft Word 2002 Standard Edition
Ключевые слова: 
kbinfo kbprogramming KB288542

Отправить отзыв

 

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