Compartir a través de


Acerca del entorno de objetos

Hay dos maneras de escribir código para Microsoft Outlook:

  • Desde fuera de la aplicación, como por ejemplo utilizando Microsoft Visual Basic o Microsoft Visual Basic para Aplicaciones en Microsoft Excel u otra aplicación.

  • Desde dentro de la aplicación, como por ejemplo utilizando Visual Basic para Aplicaciones o VBScript con un formulario de Outlook.

Principales componentes del modelo de objetos de Outlook

En la siguiente tabla se muestran los principales objetos del modelo de objetos de Outlook.

Componente Descripción Ejemplo
Application El objeto superior en la jerarquía que representa la aplicación completa. Le permite hacer referencia a otros objetos de la aplicación y crear elementos y objetos. Este código crea una cita en Outlook: Application.CreateItem(1).Display
Nombres Representa el almacén de mensajes MAPI donde se almacenan todos los elementos de Outlook. Proporciona métodos para iniciar la sesión y cerrarla en Outlook y para hacer referencia a las carpetas predeterminadas, como son Caja de correo, Caja de entrada, Contactos, y otras. Este código hace referencia al usuario activo en Outlook: Application.GetNameSpace("MAPI").CurrentUser
Cuenta Representa una cuenta definida para el perfil actual.
Store Representa un archivo en el equipo local o una unidad de red que almacena mensajes de correo electrónico y otros elementos de una cuenta en el perfil actual.
Folders Hay dos objetos de carpeta, el objeto de colección Folders que permite trabajar con colecciones de carpetas y el objeto Folder que permite trabajar con una sola carpeta. Este código muestra la colección de carpetas denominadas Carpetas personales en Outlook: Application.GetNameSpace("MAPI").Folders("Personal Folders")
Tabla Representa un conjunto de datos de elementos de un objeto Folder o Search , con elementos como filas de la tabla y propiedades como columnas de la tabla.
Rule Representa una regla de Outlook.
Vista Representa una vista personalizable utilizada para ordenar, agrupar y ver datos.
Explorer Representa la ventana de Outlook. Le permite mostrar, volver y cerrar la ventana activa. Este código muestra la ventana activa de Outlook en Outlook: Application.ActiveExplorer.Display
NavigationPane Representa el panel de navegación que muestra el objeto Explorer activo.
Colección Items Permite trabajar con elementos dentro de una carpeta y los objetos item que representan los tipos de elementos estándar en Outlook, como MailItem que representa un mensaje de correo. En VBScript, se asume el elemento activo, por lo que no es necesario escribir el modelo de objetos para hacer referencia a él. Este código establece el campo Asunto del mensaje activo en VBScript: Item.Subject = "New Subject"
Inspector Hace referencia a formularios. Se usa para mostrar formularios y páginas. Este código muestra la página Opciones de un formulario en Outlook: Application.ActiveInspector.SetCurrentFormPage("Options")
FormRegion Representa un área de formulario de un formulario de Outlook.
Datos adjuntos Representa un documento o un vínculo a un documento contenido en un elemento de Outlook.
PropertyAccessor Proporciona la capacidad para crear, obtener, establecer y eliminar propiedades de los objetos.
ItemProperty Representa información sobre una propiedad de elemento dada para un objeto de elemento de Outlook.
UserProperty Representa una propiedad personalizada de un elemento de Outlook.
AddressEntry Cada objeto AddressEntry de la colección AddressEntries contiene información que representa a una persona o proceso al que el sistema de mensajería puede entregar mensajes.
AddressList El objeto AddressList es una libreta de direcciones que contiene un conjunto de objetos AddressEntry. Toda la jerarquía está disponible a través de la colección AddressLists primaria.
Exchangeuser Proporciona información detallada sobre un objeto AddressEntry que representa un usuario del buzón de correo de Microsoft Exchange Server.
Exchangedistributionlist Proporciona información detallada sobre una clase AddressEntry que representa una lista de distribución de Exchange.
Recipient Representa un usuario o recurso de Outlook, generalmente una dirección de mensaje de correo.
Excepción El objeto Exception contiene información sobre una instancia de un objeto AppointmentItem , que es una excepción a una serie periódica. A diferencia de los demás objetos de Outlook, el objeto Exception es un objeto de sólo lectura.
Control Hay los controles Microsoft Forms 2.0 que existen de forma predeterminada en el cuadro de herramientas de controles y los controles de Outlook instalados en el equipo de forma predeterminada y que agregará al cuadro de controles antes de usarlos por primera vez en un formulario.

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.