INFORMACIÓN: Personalizar el panel de tareas de XP de Microsoft Office

Seleccione idioma Seleccione idioma
Id. de artículo: 288542 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Resumen

Microsoft Office XP contiene una nueva característica denominada el panel de tareas. Un panel de tareas es una ventana de diálogo acoplable que ofrece a los usuarios una forma cómoda de utilizar los comandos, recopilar información y modificar sus documentos. Un panel de tareas de Office puede contener una o varias páginas, y cada página está dividido en secciones.

Los programadores pueden manipular mediante programación el panel de tareas para realizar determinadas funciones, como vista en el panel, acoplar o desacoplar la ventana y agregar información personalizada a la página nuevo elemento que es común entre todas las aplicaciones de Office XP.

Más información

El panel de tareas de Office XP es un tipo especial de acoplable objeto CommandBar . Panel de sólo tareas existe en cada aplicación de Office y puede abrirse a través de la colección CommandBars bajo el nombre TaskPane . Este CommandBar tiene un único control, que representa la página activa. Puede obtener acceso a un número limitado de propiedades de la página utilizando este CommandBarControl . Por ejemplo, para mostrar el nombre de la página actual en el panel de tareas, puede utilizar código como el siguiente:
MsgBox "The Active Task Pane Page = " & _ 
  Application.CommandBars("TaskPane").Controls(1).Caption
				
Además, se pueden realizar personalizaciones de CommandBar la mayoría, como el acoplamiento, alto, ancho y así sucesivamente, en el panel de tareas propio. Sin embargo, hay varias cosas que no se puede hacer con el objeto CommandBar de panel de tareas. Aquí tiene algunos ejemplos:
  • Mostrar el panel de tareas a través de la CommandBars colección produce un error a menos que se ha demostrado que al menos una vez porque un panel debe contener al menos una página a hacerse visibles, pero la aplicación host no asigna normalmente una página predeterminada hasta que el usuario muestra el panel de una vez.
  • Intento de agregar un control al panel de tareas utilizando commandbar.Controls.Add produzca un error con el mensaje de error siguientes:
    Error en tiempo de ejecución:-2147467259 (0 x 80004005)
    "Error no especificado".
    No puede agregar, modificar o quitar páginas desde el panel de tareas. Sin embargo, puede agregar nuevos elementos a la página nuevo elemento mediante el objeto NewFile (tratado más adelante en este artículo).
  • No se puede establecer la propiedad Enabled .
  • No puede cambiar la página activa del panel de tareas a través del objeto CommandBar (es decir, no se puede cambiar de la página nuevo elemento a la página de Portapapeles y viceversa). Sin embargo, Microsoft Word 2002 ofrece un objeto independiente ( Application.TaskPanes ) para permitirle seleccionar la página actual para su panel de tareas. Word es la única aplicación de Office XP que ofrece esta capacidad.

Agregar elementos a la nueva página de panel de tareas de elemento

Hay una página de panel de tareas que implementa todas las aplicaciones de Office XP: la página nuevo elemento. Esta página corresponde del cuadro de diálogo nuevo archivo en versiones anteriores de Office. Office XP le permite agregar o quitar elementos de esta página para que se pueden agregar documentos o plantillas que se utilizan frecuentemente para referencia rápida. Para hacer esto mediante programación, utilice el objeto NewFile expuesto por cada aplicación de Office.

Para tener acceso al objeto NewFile , utilice uno de las siguientes propiedades que están disponibles desde el objeto Application. Los nombres de propiedad difieren dependiendo de qué aplicación de Office trabaja en:

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

El objeto NewFile expone dos métodos, Agregar y Quitar , que le permite agregar y quitar elementos específicos en secciones en la página nuevo archivo de esa aplicación de Office. Por ejemplo, el código siguiente crea una nueva entrada en la sección "Nuevo documento" para páginas de panel de tareas nuevo archivo de 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
				
después de ejecutar este código, hay una nueva entrada en el panel de tareas "Nuevo documento" página que, cuando hace clic en, abre el archivo C:\NewDocument.doc. Siguiente es el código equivalente de 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
				
Nota : cambiar la propiedad visible del panel de tareas para actualizar la vista. Si el panel de tareas está visible mientras está activa la página nuevo elemento, no se ven los cambios que realice a través del código hasta que se oculta y vuelve a hacer visible.

Puede agregar elementos a las páginas del nuevo elemento de así los otras aplicaciones de Microsoft Office XP. Si está automatizando el panel de tareas para satisfacer una aplicación personalizada, asegúrese de quitar los elementos que se agregar mediante el método Remove cuando ya no son necesarios. Los nuevos elementos que agregue se mantienen para ese usuario después de cerrar la aplicación.

Referencias

Para obtener más información sobre el uso del panel de tareas, consulte el Visual Basic para aplicaciones (VBA) en línea para el objeto NewFile .

Propiedades

Id. de artículo: 288542 - Última revisión: miércoles, 31 de enero de 2007 - Versión: 3.2
La información de este artículo se refiere a:
  • Microsoft Office XP Developer Edition
  • Microsoft Excel 2002 Standard Edition
  • Microsoft PowerPoint 2002 Standard Edition
  • Microsoft Word 2002 Standard Edition
Palabras clave: 
kbmt kbinfo kbprogramming KB288542 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 288542

Enviar comentarios

 

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