Método CreateObject

Crea un objeto Automation de la clase que se especifique.

Nota   Use este método si desea automatizar Microsoft Outlook mediante VB Script. Use la función CreateObject si desea automatizar Microsoft Outlook ejecutando Visual Basic for Applications en otra aplicación.

Sintaxis

expresión.CreateObject(ObjectName)

expresión   Expresión que devuelve un objeto Application.

ObjectName   String requerida. Nombre de clase del objeto que se creará. Para obtener más información acerca de los nombres de clase válidos, vea Identificadores de programa OLE.


Identificadores de programa OLE (Microsoft Outlook)

Para crear un objeto Automation use un identificador de programa OLE (a veces denominado ProgID).

Para crear un objeto Automation que represente el objeto Application de Microsoft Outlook, use "Outlook.Application.8". El uso de "Outlook.Application" sin ningún número de versión crea un objeto Application que representa la versión más reciente de Microsoft Outlook disponible en el equipo donde se ejecute la macro.


Propiedad Organizer

Devuelve el nombre del organizador de la cita. String de solo lectura.


Método IsWordMail

Determina si el mensaje de correo correspondiente a un inspector se presenta en un inspector de Outlook o en Microsoft Word. Devuelve True si el mensaje de correo se muestra en Microsoft Word; es decir, si se está ejecutando Word Mail.

Sintaxis

expresión.IsWordMail

expresión   Expresión que devuelve un objeto Inspector.


Objetos Microsoft Outlook


Constantes de Microsoft Outlook

Si automatiza Microsoft Outlook mediante un objeto Automation en una aplicación compatible con Visual Basic for Applications, podrá usar las constantes incorporadas para especificar los valores de las propiedades y los argumentos.

No obstante, si automatiza Microsoft Outlook mediante VB Script, deberá usar los valores numéricos que representan las constantes. En las tablas siguientes se muestran las constantes incorporadas de Microsoft Outlook y sus valores numéricos.

OlActionCopyLike

Constante	Valor
olReply	0
olReplyAll	1
olForward	2
olReplyFolder	3
olRespond	4
OlActionReplyStyle

Constante	Valor
olOmitOriginalText	0
olEmbedOriginalItem	1
olIncludeOriginalText	2
olIndentOriginalText	3
OlActionResponseStyle

Constante	Valor
olOpen	0
olSend	1
olPrompt	2
OlActionShowOn

Constante	Valor
olDontShow	0
olMenu	1
olMenuAndToolbar	2
OlAttachmentType

Constante	Valor
olByValue	1
olByReference	4
olEmbeddedItem	5
olOLE	6
OlBusyStatus

Constante	Valor
olFree	0
olTentative	1
olBusy	2
olOutOfOffice	3
OlDaysOfWeek

Constante	Valor
olSunday	1
olMonday	2
olTuesday	4
olWednesday	8
olThursday	16
olFriday	32
olSaturday	64
OlDefaultFolders

Constante	Valor
olFolderDeletedItems	3
olFolderOutbox	4
olFolderSentMail	5
olFolderInbox	6
olFolderCalendar	9
olFolderContacts	10
olFolderJournal	11
olFolderNotes	12
olFolderTasks	13
OlFlagStatus

Constante	Valor
olNoFlag	0
olFlagComplete	1
olFlagMarked	2
OlFolderDisplayMode

Constante	Valor
olFolderDisplayNormal	0
olFolderDisplayFolderOnly	1
olFolderDisplayNoNavigation	2
OlFormRegistry

Constante	Valor
olDefaultRegistry	0
olPersonalRegistry	2
olFolderRegistry	3
olOrganizationRegistry	4
OlGender

Constante	Valor
olUnspecified	0
olFemale	1
olMale	2
OlImportance

Constante	Valor
olImportanceLow	0
olImportanceNormal	1
olImportanceHigh	2
OlInspectorClose

Constante	Valor
olSave	0
olDiscard	1
olPromptForSave	2
OlItems

Constante	Valor
olMailItem	0
olAppointmentItem	1
olContactItem	2
olTaskItem	3
olJournalItem	4
olNoteItem	5
olPostItem	6
OlJournalRecipientType

Constante	Valor
olAssociatedContact	1
OlMailingAddress

Constante	Valor
olNone	0
olHome	1
olBusiness	2
olOther	3
OlMailRecipientType

Constante	Valor
olOriginator	0
olTo	1
olCC	2
olBCC	3
OlMeetingRecipientType

Constante	Valor
olOrganizer	0
olRequired	1
olOptional	2
olResource	3
OlMeetingResponse

Constante	Valor
olMeetingTentative	2
olMeetingAccepted	3
olMeetingDeclined	4
OlMeetingStatus

Constante	Valor
olNonMeeting	0
olMeeting	1
olMeetingReceived	3
olMeetingCanceled	5
OlNoteColor

Constante	Valor
olBlue	0
olGreen	1
olPink	2
olYellow	3
olWhite	4
OlRecurrenceType

Constante	Valor
olRecursDaily	0
olRecursWeekly	1
olRecursMonthly	2
olRecursMonthNth	3
olRecursYearly	5
olRecursYearNth	6
OlRemoteStatus

Constante	Valor
olRemoteStatusNone	0
olUnMarked	1
olMarkedForDownload	2
olMarkedForCopy	3
olMarkedForDelete	4
OlResponseStatus

Constante	Valor
olResponseNone	0
olResponseOrganized	1
olResponseTentative	2
olResponseAccepted	3
olResponseDeclined	4
olResponseNotResponded	5
OlSaveAsType

Constante	Valor
olTXT	0
olRTF	1
olTemplate	2
olMSG	3
olDoc	4
OlSensitivity

Constante	Valor
olNormal	0
olPersonal	1
olPrivate	2
olConfidential	3
OlTaskDelegationState

Constante	Valor
olTaskNotDelegated	0
olTaskDelegationUnknown	1
olTaskDelegationAccepted	2
olTaskDelegationDeclined	3
OlTaskOwnership

Constante	Valor
olNewTask	0
olDelegatedTask	1
olOwnTask	2
OlTaskRecipientType

Constante	Valor
olUpdate	1
olFinalStatus	2
OlTaskResponse

Constante	Valor
olTaskSimple	0
olTaskAssign	1
olTaskAccept	2
olTaskDecline	3
OlTaskStatus

Constante	Valor
olTaskNotStarted	0
olTaskInProgress	1
olTaskComplete	2
olTaskWaiting	3
olTaskDeferred	4
OlTrackingStatus

Constante	Valor
olTrackingNone	0
olTrackingDelivered	1
olTrackingNotDelivered	2
olTrackingNotRead	3
olTrackingRecallFailure	4
olTrackingRecallSuccess	5
olTrackingRead	6
olTrackingReplied	7
OlUserPropertyType

Constante	Valor
olText	1
olNumber	3
olDateTime	5
olYesNo	6
olDuration	7
olKeywords	11
olPercent	12
olCurrency	14
olFormula	18
olCombination	19


Tema de Ayuda no disponible

El tema de la Ayuda no puede mostrarse porque la Ayuda de Visual Basic for Applications no se ha encontrado o no está instalada.

Para instalar Visual Basic for Applications Help

1.	Ejecute el programa de instalación de Microsoft Office 97 y haga clic en Agregar/Quitar.

2.	Haga clic en Microsoft Outlook y, a continuación, en Modificar opción.

3.	Asegúrese de que esté activada la casilla Archivos de programa de Microsoft Outlook.

4.	Continúe con la instalación.


Tema de Ayuda no disponible

El tema de la Ayuda no puede mostrarse porque la Ayuda de Visual Basic for Applications no se ha encontrado o no está instalada.

Para instalar Visual Basic for Applications Help

1.	Ejecute el programa de instalación de Microsoft Office 97 y haga clic en Agregar/Quitar.

2.	Haga clic en Microsoft Outlook y, a continuación, haga clic en Cambiar.

3.	Asegúrese de que esté activada la casilla Archivos de programa de Microsoft Outlook.

4.	Continúe con la instalación.


La Ayuda de Visual Basic para Outlook ya está instalada

El archivo de Ayuda de Visual Basic para Microsoft Outlook ya está instalado. No es necesario instalarlo desde el Value Pack.


Método Add

Agrega un objeto a un conjunto. Seleccione uno de los conjuntos siguientes para ver una descripción en detalle de sus respectivos métodos Add.

Actions

Attachments

Folders

Items

Pages

Recipients

UserProperties


Método Add (conjunto Attachments)

Crea datos adjuntos nuevos en el conjunto Attachments y devuelve los nuevos datos como objeto Attachment.

Sintaxis

expresión.Add(Source; Type; Position; DisplayName)

expresión   Expresión que devuelve un objeto Attachments.

Source   String requerida. Archivo (representado por su nombre y ruta de acceso completa) o elemento que constituye los datos adjuntos.

Type   Long opcional. Tipo de los datos adjuntos. Puede ser una de las siguientes constantes OlAttachmentType: olByReference, olByValue, olEmbeddedItem o olOLE.

Position   Long opcional. Posición de los datos adjuntos en el texto del cuerpo del mensaje.

DisplayName   String opcional. Nombre de presentación de los datos adjuntos.


Ejemplo del método Add (objeto Attachments)

En este ejemplo, se crea un mensaje de correo nuevo, se adjunta un libro de Microsoft Excel en forma de datos adjuntos (no un vínculo) y se asigna a los datos un título descriptivo.

Set myItem = myOlApp.CreateItem(olMailItem)

Set myAttachments = myItem.Attachments

myAttachments.Add "C:\Mis Documentos\Q496.xls", _

    olByValue, 1, "Gráfico de resultados del cuarto trimestre de 1996"

En este ejemplo, se crea un mensaje de correo nuevo y se adjunta un documento de Microsoft Word ubicado en un servidor mediante un vínculo.

Set myItem = myOlApp.CreateItem(olMailItem)

Set myAttachments = myItem.Attachments

myAttachments.Add "\\MISVR1\Informes\Q496Report.doc", _

    olByReference

En este ejemplo, se crea un mensaje de correo nuevo y se adjunta el primer contacto de la carpeta Contactos predeterminada.

Set myFolder = _

    olNameSpace.GetDefaultFolder(olFolderContacts)

Set myFirstContact = myFolder.Items(1)

Set myItem = myOlApp.CreateItem(olMailItem)

Set myAttachments = myItem.Attachments

myAttachments.Add myFirstContact


Método Add (objeto Items)

Crea un elemento de Outlook nuevo en el conjunto Items de la carpeta y lo devuelve. Si no se especifica el tipo de elemento, se tomará como valor predeterminado el tipo de la carpeta o bien MailItem si no se especifica la carpeta principal.

Sintaxis

expresión.Add(Type)

expresión   Expresión que devuelve un objeto Items.

Type   Variant opcional. Tipo de elemento de Outlook del nuevo elemento. Puede ser una de las siguientes constantes OlItems: olAppointmentItem, olContactItem, olJournalItem, olMailItem, olNoteItem, olPostItem o olTaskItem, o bien cualquier clase de mensaje que sea válida. Especifique la clase de mensaje si desea crear formularios personalizados.


Ejemplo del método Add (objeto Items)

En este ejemplo, se obtiene la carpeta Contactos actual y se le agrega un nuevo objeto ContactItem.

Set myFolder = _

    olNamespace.GetDefaultFolder(olFolderContacts)

Set myItem = myFolder.Items.Add

En este ejemplo, se agrega un formulario personalizado a la carpeta Tareas predeterminada.

Set myFolder = _

    olNamespace.GetDefaultFolder(olFolderTasks)

Set myItems = myFolder.Items

Set myItem = myItems.Add("IPM.Task.myTask")


Método Add (conjunto Pages)

Crea una página nueva en el conjunto Pages y la devuelve. El conjunto Pages inicialmente está vacío e hay un límite de 5 páginas personalizables por conjunto.

Sintaxis

expresión.Add(Name)

expresión   Expresión que devuelve un objeto Pages.

Name   String requerida. Nombre de la página.


Ejemplo del método Add (conjunto Pages)

En este ejemplo, se devuelve una página personalizada nueva llamada "Mi Página"; la misma llamada, pero sin nombre devolverá la siguiente página disponible para su personalización, por ejemplo, “Personalizada1”.

Set myPages = myItem.GetInspector.ModifiedFormPages

Set myPage = myPages.Add("Mi Página")

En este ejemplo, se devuelve la página Mensajes de un MailItem.

Set myItem = myOlApp.CreateItem(olMailItem)

Set myPages = myItem.GetInspector.ModifiedFormPages

Set myPage = myPages.Add("Mensaje")

En este ejemplo, se devuelve la página General (principal) de un ContactItem.

Set myItem = myOlApp.CreateItem(olContactItem)

Set myPages = myItem.GetInspector.ModifiedFormPages

Set myPage = myPages.Add("General")


Método Add (conjunto UserProperties)

Crea una nueva propiedad de usuario en el conjunto UserProperties y la devuelve en forma de objeto UserProperty.

Sintaxis

expresión.Add(Name; Type; AddToFolderFields; DisplayFormat)

expresión   Expresión que devuelve un objeto UserProperties.

Name   String requerida. Nombre de la propiedad.

Type   Long requerido. Tipo de propiedad. Puede ser una de las siguientes constantes OlUserPropertyType: olCombination, olCurrency, olDateTime, olDuration, olFormula, olKeywords, olNumber, olPercent, olText o olYesNo.

AddToFolderFields   Boolean opcional. True si se agregará la propiedad a los campos de la carpeta, False en caso contrario. El valor predeterminado es True.

DisplayFormat   Long opcional. El índice del formato de la constante OlUserPropertyType especificada. Para obtener más información, consulte la sección "Comentarios".

Comentarios

Siga estos pasos para saber el índice de un formato que desee especificar para el argumento DisplayFormat:

1	Abra un elemento nuevo.

2	En el menú Herramientas, haga clic en Diseñar formulario de Outlook.

3	Haga clic en una página vacía y, a continuación, en el botón Selector de campos de la barra de herramientas Supernota.

4	En el Selector de campos, haga clic en el botón Nuevo.

5	En el cuadro de diálogo Nuevo campo, elija el tipo de campo apropiado del cuadro Tipo y, a continuación, busque el formato que desee en el cuadro Formato. El índice del formato está indicado por su posición en la lista.


Ejemplo del método Add (conjunto UserProperties)

En este ejemplo, se crea un objeto ContactItem nuevo y se agrega “LastDateSpokenWith” como propiedad de usuario.

Set myItem = myOlApp.CreateItem(olContactItem)

Set myUserProperty = myItem.UserProperties _

    .Add("LastDateSpokenWith", olDateTime)


Propiedad DisplayName

Devuelve o establece el nombre, que no necesita ser el nombre de archivo real, mostrado debajo del icono que representa los datos adjuntos incrustados. Esta propiedad se corresponde con la propiedad PR_DISPLAY_NAME de MAPI. String de Lectura/Escritura.


Método Find

Objeto Items: aplica el filtro al conjunto Items y devuelve el primer objeto Item que cumpla los criterios del filtro.

Objeto UserProperties: localiza y devuelve un objeto UserProperty para el nombre de propiedad solicitado, si existe.

Sintaxis 1

expresión.Find(Filter)

Sintaxis 2

expresión.Find(Name; Custom)

expresión   Expresión que devuelve un objeto Items (sintaxis 1) o un objeto UserProperties (sintaxis 2).

Filter   String requerida. Expresión cuyo resultado es True o False.

El filtro es una expresión de cadena que contiene una o varias cláusulas de filtro unidas por los operadores lógicos And, Not y Or.

Una cláusula de filtro es una expresión sencilla cuyo resultado es True o False; por ejemplo, [CompanyName] = "Microsoft".

Tenga en cuenta que pueden usarse nombres de propiedad en la expresión y que éstos se identifican y delimitan mediante corchetes. Con la excepción de nombres de propiedad entre corchetes, sólo se permiten literales en la expresión; las variables y las constantes no se evalúan.

Entre los operadores de comparación que se admiten en la expresión se incluyen >=, <=, = y <>.

Los operadores lógicos que se admiten son And, Not y Or.

Name   String requerida. El nombre de presentación de la propiedad solicitada.

Custom   Boolean opcional. True si la propiedad solicitada es una propiedad de usuario (personalizada). False si es una propiedad de sistema. El valor predeterminado es True.

Comentarios

No es posible usar Find para el objeto Items y se producirá un error con las siguientes propiedades:

ConversationIndex Email1EntryID Email2EntryID Email3EntryID EntryID ReceivedByEntryID	ReceivedOnBehalfOfEntryID ResponseState Saved Unread UserCertificate VotingOptions


Ejemplo del método Find

En este ejemplo, se abre la carpeta Calendario predeterminada y se busca la primera cita cuyo asunto sea "Golf con Gillermo Alzaga".

Set myCalendar = olNameSpace.GetDefaultFolder (olFolderCalendar)

Set myItem = myCalendar.Items.Find("[Subject] = _

    ""Golf con Gillermo Alzaga""")

En este ejemplo, se abre la carpeta Contactos predeterminada y se busca el primer contacto guardado como "Couto" cuyo nombre de pila sea "Federico."

Set myContacts = olNameSpace.GetDefaultFolder (olFolderContacts)

Set myItem = myContacts.Items.Find("[FileAs] = _

    ""Couto"" and [FirstName] = ""Federico""")

En este ejemplo, se busca una propiedad personalizada llamada "LastDateContacted" para un contacto.

Set myProperty = _

    myContact.UserProperties.Find("LastDateContacted")

MsgBox "Fecha de último contacto: " & myProperty.Value


Método FreeBusy

Devuelve información de ocupación del destinatario. Como valor predeterminado se devuelve una cadena que representa un mes de información de ocupación en formato compatible con Microsoft Schedule+ Automation; es decir, la cadena contiene un solo carácter por cada minuto de MinPerChar, hasta un mes de información a partir de la fecha Start especificada.

Si el argumento opcional CompleteFormat se omite o es False, se indicará "libre" con el carácter 0 y todos los demás estados con el carácter 1.

Si CompleteFormat es True, se devolverá una cadena de la misma longitud que la anterior, pero con los caracteres correspondientes a las constantes OlBusyStatus: olBusy (2), olFree (0), olOutOfOffice (3) u olTentative (1).

Sintaxis

expresión.FreeBusy(Start; MinPerChar; CompleteFormat)

expresión   Expresión que devuelve un objeto Recipient.

Start   Date requerida. Fecha de comienzo del período de información de ocupación que se devuelve.

MinPerChar   Long requerido. Número de minutos por carácter representado en la cadena de ocupación que se devuelve.

CompleteFormat   Boolean opcional. True si la cadena que se devuelve no sólo debe contener información de ocupación, sino también valores para cada carácter según las constantes OlBusyStatus: olBusy (2), olFree (0), olOutOfOffice (3) y olTentative (1).


Ejemplo de la propiedad FreeBusy

En este ejemplo, se devuelve una cadena de información de ocupación que tiene un solo carácter por cada día.

Set myRecipient = olNameSpace.CreateRecipient("Pedro _

    Ballina")

myFBInfo = myRecipient.FreeBusy(#8/1/97#, 60 * 24)

En este ejemplo, se devuelve una cadena de información de ocupación que tiene un solo carácter por cada hora (formato completo).

Set myRecipient = olNameSpace.CreateRecipient("Daniel _

    Rendich")

myFBInfo = myRecipient.FreeBusy(#8/1/97#, 60, True)


Método GetExplorer

Devuelve un objeto Explorer que representa un explorador nuevo e inactivo, inicializado con la carpeta especificada como carpeta actual. Este método es útil para devolver un nuevo objeto Explorer en el que se muestra la carpeta, en lugar de usar el método ActiveExplorer y establecer la propiedad CurrentFolder.

Como opción predeterminada, el nuevo explorador se presentará en el modo Normal y se mostrarán todos los elementos de interfaz: un panel de mensajes a la derecha, una barra de Outlook a la izquierda y un título de carpeta en la parte superior, desde el cual puede desplegarse un panel de exploración de carpetas. El explorador también puede mostrarse en el modo Sólo carpetas, únicamente con el panel de mensajes y el título de carpeta, y en el modo Sin desplazamiento, sólo con el panel de mensajes.

Sintaxis

expresión.GetExplorer(DisplayMode)

expresión   Expresión que devuelve un objeto MAPIFolder.

DisplayMode   Long opcional. Modo de presentación de la carpeta. Puede ser una de las siguientes constantes OlFolderDisplayMode: olFolderDisplayFolderOnly, olFolderDisplayNoNavigation o olFolderDisplayNormal. El valor predeterminado es olFolderDisplayNormal.


Ejemplo del método GetExplorer

En este ejemplo, se devuelve un explorador nuevo e inactivo para myFolder y después se muestra.

Set myExplorer = myFolder.GetExplorer

myExplorer.Display


Propiedad GetInspector

Devuelve un objeto Inspector que representa un inspector nuevo e inactivo, inicializado de modo que contenga el elemento especificado. Esta propiedad es útil para devolver un nuevo objeto Inspector en el que se muestra el elemento, en lugar de usar el método ActiveInspector y establecer la propiedad CurrentItem. De sólo lectura.


Ejemplo de la propiedad GetInspector

En este ejemplo, se devuelve un inspector nuevo e inactivo para myFolder y después se muestra.

Set myInspector = myItem.GetInspector

myInspector.Display


Método GetSharedDefaultFolder

Devuelve un objeto MAPIFolder que representa la carpeta predeterminada especificada para el usuario especificado. La mayor utilidad de este método es en el escenario de delegación, donde un usuario ha delegado el acceso a otro para una o varias carpetas predeterminadas; por ejemplo, la carpeta Calendario compartida.

Sintaxis

expresión.GetSharedDefaultFolder(RecipientObject; FolderTypeEnum)

expresión   Expresión que devuelve un objeto NameSpace.

RecipientObject   Objeto Recipient requerido. Propietario de la carpeta. El objeto Recipient debe estar resuelto.

FolderTypeEnum   Long requerido. El tipo de carpeta. Puede ser una de las siguientes constantes OlDefaultFolders: olFolderCalendar, olFolderContacts, olFolderDeletedItems, olFolderInbox, olFolderJournal, olFolderNotes, olFolderOutbox, olFolderSentMail o olFolderTasks.


Ejemplo del método GetSharedDefaultFolder

En este ejemplo, se resuelve el objeto Recipient que representa a Cristina Martínez y después devuelve su carpeta Contactos compartida predeterminada.

Set myRecipient = olNameSpace.CreateRecipient("Cristina _

    Martínez")

myRecipient.Resolve

If myRecipient.Resolved Then

    Set KimContactsFolder = _

        olNameSpace.GetSharedDefaultFolder _

        (myRecipient, olFolderContacts)

End If


Propiedad Hidden

True si el cuadro de diálogo organizado en fichas asociado a la hoja de propiedades FormDescription está visible para el usuario. No resultan afectadas otras vistas del mismo cuadro de diálogo. El valor predeterminado es False. Boolean de Lectura/Escritura.


Propiedad IncludeRecurrences

True si el conjunto Items debe contener frecuencias de repetición. Esta propiedad sólo tiene efecto si el conjunto Items contiene citas y no está ordenado por una propiedad, aparte de Start, en orden ascendente. El valor predeterminado es False. Boolean de Lectura/Escritura.

Comentarios

Use esta propiedad si desea recuperar todas las citas de una fecha dada, en cuyo caso las citas periódicas no suelen aparecer porque no están asociadas a ninguna fecha en particular. Si el conjunto contiene citas periódicas sin fecha de finalización, al establecer el valor de la propiedad como True puede hacer que el conjunto tenga un recuento infinito. Asegúrese de comprobarlo antes de ejecutar una repetición.


Propiedad Instance

Devuelve o establece el recuento para el que la frecuencia de repetición es válida en un intervalo dado. Esta propiedad sólo es válida para las repeticiones del tipo olRecursMonthNth y olRecursYearNth y permite que la definición de una frecuencia de repetición sólo sea válida para la ocurrencia enésima, como el modelo "segundo domingo de marzo". El recuento se establece de forma numérica: 1 para el primero, 2 para el segundo, etc.  hasta 5 para el último. Los valores superiores a 5 generan errores cuando se guarda el modelo. Long de Lectura/Escritura.


Método Item

Devuelve el objeto especificado Action, Attachment, MAPIFolder, el elemento, la página de Outlook, Recipient o UserProperty de su respectivo conjunto Actions, Attachments, Folders, Items, Pages, Recipients o UserProperties.

Sintaxis

expresión.Item(Index)

expresión   Expresión que devuelve un objeto Actions, Attachments, Folders, Items, Pages, Recipients o UserProperties.

Index   Variant requerida. Número de índice del objeto o valor que se emplea para coincidir con la propiedad predeterminada de un objeto del conjunto.


Ejemplo del método Item

En este ejemplo, se devuelve el segundo objeto MailItem de la carpeta Bandeja de entrada predeterminada. Se supone que ya existen al menos dos objetos MailItem.

Set myFolder = _

    olNameSpace.GetDefaultFolder(olFolderInbox)

Set mySecondItem = myFolder.Items.Item(2)

En este ejemplo, se devuelve la acción "Forward" del conjunto Actions.

Set myItem = myOlApp.ActiveInspector.CurrentItem

Set myAction = myItem.Actions.Item("Forward")

En este ejemplo, se devuelve un objeto MAPIFolder de un conjunto Folders.

Set myFolders = olNameSpace.Folders

Set myFolder = myFolders.Item("Carpeta pública")

En este ejemplo, también se devuelve un objeto MAPIFolder de un conjunto Folders.

Set myFolders = _

    myOlApp.ActiveExplorer.CurrentFolder.Folders

Set myFolder = myFolders.Item("Proyecto X")

En este ejemplo, se crea un contacto, se devuelve su conjunto Pages vacío, se agregan tres páginas personalizadas y, a continuación, se devuelve la primera página personalizada del conjunto.

Set myItem = myOlApp.CreateItem(olContactItem)

Set myPages = myItem.GetInspector.ModifiedFormPages

myPages.Add "Uno"

myPages.Add "Dos"

myPages.Add "Tres"

Set myPage = myPages.Item("Uno")

En este ejemplo, se crea un mensaje de correo, se agregan cuatro objetos Recipient, a continuación se devuelve el tercer destinatario del conjunto Recipients recién creado y se establece como destinatario de CCO.

Set myItem = myOlApp.CreateItem(olMailItem)

Set myRecipients = myItem.Recipients

myRecipients.Add("Enrique Ballina")

myRecipients.Add("Daniel Rendich")

myRecipients.Add("María Belén Zardain")

myRecipients.Add("Cristina Martínez")

myRecipients.Item(3) = olBCC

En este ejemplo, se devuelve la propiedad de usuario "Coste total" del conjunto UserProperties "Mi Formulario".

Set myItems = myOlApp.ActiveExplorer.CurrentItem.Items

Set myItem = myItems.Add("Mi Formulario")

Set myProperties = myItem.UserProperties

Set myProperty = myProperties.Item("Coste total")


Propiedad Regenerate

True si la tarea debe regenerarse después de esta pasada en la frecuencia de repetición. Esta propiedad se usa para controlar la regeneración de la tarea cuando finaliza cada ocurrencia de una tarea periódica. Boolean de Lectura/Escritura.


Ejemplo de la propiedad Regenerate

En este ejemplo, se crea una tarea llamada "Cambio de aceite" que se repite cada tres meses y se configura de modo que se regenere después de cada ocurrencia.

Set myItem = myOlApp.CreateItem(olTaskItem)

Set myPattern = myItem.GetRecurrencePattern

myPattern.RecurrenceType = olRecursMonthly

myPattern.Regenerate = True

myPattern.Interval = 3

myItem.Subject = "Cambio de aceite"

myItem.Save

myItem.Display


Método Respond

Responde a una convocatoria de reunión del objeto AppointmentItem o a una solicitud de tarea del objeto TaskItem.

Sintaxis

expresión.Respond(IResponse; fNoUI; fAdditionalTextDialog)

expresión   Expresión que devuelve un objeto AppointmentItem o TaskItem.

IResponse   Long requerido. Respuesta a la solicitud. Puede ser una de las siguientes constantes OlResponseStatus: olResponseAccepted, olResponseDeclined, olResponseNone, olResponseNotResponded, olResponseOrganized o olResponseTentative.

fNoUI   Boolean opcional. True para que no se muestre ningún cuadro de diálogo; la respuesta se enviará inmediatamente. False para que se muestre el cuadro de diálogo de respuesta.

fAdditionalTextDialog   Boolean opcional. True para que no se solicite al usuario ninguna entrada; la respuesta se mostrará en el inspector para permitir su modificación. False para que se pregunte al usuario si desea enviar o enviar con comentarios. Este argumento sólo es válido si el valor de fNoUI es False.


Ejemplo del método Respond

En este ejemplo, se obtiene la cita de la convocatoria de reunión, se acepta la convocatoria y se muestra el inspector que contiene la respuesta para permitir escribir un texto adicional antes de enviarla.

set myAppt = myMtgReq.GetAssociatedAppointment(True)

myAppt.Respond olResponseAccepted, False, True


Método Restrict

Aplica un filtro al conjunto Items y devuelve un nuevo conjunto que contiene todos los elementos del original que cumplan los criterios del filtro. Este método es una alternativa al método Find o FindNext para hacer iteraciones en elementos específicos de un conjunto. El método Find o FindNext es más rápido que los filtros cuando hay pocos elementos. Restrict es útil cuando la velocidad no representa ningún problema.

Sintaxis

expresión.Restrict(Filter)

expresión   Expresión que devuelve un objeto Items.

Filter   String requerida. Expresión de cadena de filtro que se aplica. Para obtener más información, vea el método Find.

Comentarios

No puede usarse esta propiedad, y producirá un error, con las siguientes propiedades:

ConversationIndex Email1EntryID Email2EntryID Email3EntryID EntryID ReceivedByEntryID	ReceivedOnBehalfOfEntryID ResponseState Saved Unread UserCertificate VotingOptions


Método Sort

Ordena el conjunto de elementos por la propiedad especificada. El índice del conjunto se repone a 1 cuando finalice el método.

Sintaxis

expresión.Sort(Property; Descending)

expresión   Expresión que devuelve un objeto Items.

Property   String requerida. Nombre de la propiedad por la que se ordena, entre corchetes; por ejemplo, “[Company]”. No puede ser una propiedad de varios valores, como una categoría.

Descending   Boolean opcional. True para que se ordene por orden descendente. El valor predeterminado es False (ascendente).


Ejemplo del método Sort

En el ejemplo siguiente, se ordena el conjunto Items de la carpeta Contactos predeterminada por la propiedad "Company" y después se muestran los elementos ordenados de uno en uno.

set myFolder = _

    olNameSpace.GetDefaultFolder(olFolderContacts)

myFolder.Items.Sort "[Company]", False

For Each myItem in myFolder.Items

    myItem.Display

Next myItem


Propiedad Account

Devuelve o configura la cuenta del contacto. String de Lectura/Escritura.


Método ActiveExplorer

Devuelve el objeto Explorer situado más arriba en el escritorio. Si no hay ningún explorador activo, devolverá Nothing. Utilice este método para devolver el objeto Explorer que sea más probable que el usuario esté viendo. Este método también resulta de utilidad para determinar cuándo no hay un explorador activo, de manera que pueda abrirse uno nuevo.

Sintaxis

expresión.ActiveExplorer

expresión   Una expresión que retorna un objeto Application.


Ejemplo del método ActiveExplorer

Este ejemplo muestra cómo obtener un objeto Explorer para utilizar, preferiblemente obteniendo el explorador activo del usuario, aunque creando uno nuevo para MyFolder si todavía no existe ninguno en el escritorio.

Set myExplorer = myOlApp.ActiveExplorer

If TypeName(myExplorer) = "Nothing" Then

    Set myExplorer = MyFolder.GetExplorer

End If


Método ActiveInspector

Devuelve el objeto de Inspector situado más arriba en el escritorio. Si no hay ningún inspector activo, devolverá Nothing. Utilice este método para tener acceso al objeto Inspector que sea más probable que el usuario esté viendo.

Sintaxis

expresión.ActiveInspector

expresión   Una expresión que devuelve un objeto Application.


Ejemplo del método ActiveInspector

Este ejemplo muestra cómo obtener el objeto Inspector actualmente activo y presentar el nombre del elemento que el inspector esté mostrando.

Set MyInspector = myOlApp.ActiveInspector

MsgBox "El objeto activo es " & MyInspector.CurrentItem.Subject


Propiedad ActualWork

Devuelve o establece el esfuerzo real (en minutos) invertido en la tarea.  Long de Lectura/Escritura.


Método Add (objeto Folders)

Crea una nueva carpeta en el conjunto Folders, y devuelve la nueva carpeta como objeto MAPIFolder.

Sintaxis

expresión.Add(Name, Type)

expresión   Una expresión que devuelve un objeto Folders.

Nombre   String requerida. El nombre de presentación de la nueva carpeta.

Tipo   Long opcional. El tipo de carpeta de Outlook de la nueva carpeta. Puede ser cualquiera de las siguientes constantes de OlDefaultFolders: olFolderCalendar, olFolderContacts, olFolderInbox, olFolderJournal, olFolderNotes o olFolderTasks. (No es posible especificar las constantes olFolderDeletedItems, olFolderOutbox y olFolderSentMail para este argumento.)


Ejemplo del método Add (conjunto Folders)

Este ejemplo agrega la nueva carpeta denominada "Mis contactos" a la carpeta Contactos actual (predeterminada).

Set MyFolder = olNamespace.GetDefaultFolder(olFolderContacts)

Set MyFolder = MyFolder.Folders.Add("Mis contactos")


Método Add (objeto Recipients)

Crea un nuevo destinatario en el conjunto Recipients, y devuelve el nuevo destinatario como objeto Recipient.

Sintaxis

expresión.Add(Name)

expresión   Una expresión que devuelve un objeto Recipients.

Nombre   String requerida. El nombre de presentación del destinatario.


Ejemplo del método Add (conjunto Recipients)

Este ejemplo crea un nuevo mensaje de correo y agrega “Pedro Couto” como destinatario Para.

Set MyItem = MyOlApp.CreateItem(olMailItem)

Set MyRecipient = MyItem.Recipients.Add("Pedro Couto")

Es el mismo ejemplo, pero el destinatario se modifica desde el predeterminado (Para) a con copia (CC).

Set MyItem = MyOlApp.CreateItem(olMailItem)

Set MyRecipient = MyItem.Recipients.Add("Pedro Couto")

Set MyRecipient.Type = olCC


Método Add (objeto Actions)

Crea una nueva acción en el conjunto Actions, y retorna la nueva acción como objeto Action.

Sintaxis

expresión.Add

expresión   Una expresión que devuelve un objeto Actions.


Ejemplo del método Add (objeto Actions)

Este ejemplo crea un nuevo mensaje de correo y le agrega una Action.

Set MyItem = MyOlApp.CreateItem(olMailItem)

Set myaction = MyItem.Actions.Add


Propiedad Address

Devuelve o define la dirección de correo electrónico del destinatario. String de Lectura/Escritura.


Propiedad AllDayEvent

True si la cita es un evento que dura todo el día (a diferencia de una hora específica). Boolean de Lectura/Escritura.


Propiedad AlternateRecipientAllowed

True si el mensaje de correo puede reenviarse. Boolean de Lectura/Escritura.


Propiedad Anniversary

Devuelve o configura la fecha de aniversario del contacto. Date de Lectura/Escritura.


Propiedad Application

Devuelve un objeto Application que representa a la aplicación principal (Microsoft Outlook) del elemento. Es de sólo lectura.


Propiedad Assistant

Devuelve un objeto Assistant que representa al Ayudante de Microsoft Office. Es de sólo lectura.


Propiedad AssistantName

Devuelve o define el nombre del asistente del contacto. String de Lectura/Escritura.


Propiedad AssistantTelephoneNumber

Devuelve o define el número de teléfono del asistente del contacto. String de Lectura/Escritura.


Propiedad Attachments

Devuelve un objeto Attachments que representa todos los datos adjuntos al elemento. Es de sólo lectura.


Propiedad AutoResponse

Devuelve o define el texto de una respuesta automática al destinatario. String de Lectura/Escritura.


Propiedad BCC

Devuelve la lista de los nombres de copia oculta (CCO) de Recipient. Esta propiedad sólo contiene los nombres de presentación. El conjunto Recipients deberá utilizarse para modificar los destinatarios CCO. String de sólo lectura.


Propiedad BillingInformation

Devuelve o establece la información de facturación asociada con el elemento de Outlook. Este es un campo de texto de forma libre. String de Lectura/Escritura.


Propiedad Birthday

Devuelve o establece el cumpleaños del contacto. Date de Lectura/Escritura.


Propiedad Body

Devuelve o establece el texto del cuerpo del mensaje de correo o envío. String de Lectura/Escritura.


Propiedad Business2TelephoneNumber

Devuelve o establece el segundo número de teléfono del trabajo del contacto. String de Lectura/Escritura.


Propiedad BusinessAddress

Devuelve o establece la dirección del trabajo del contacto, completa y sin analizar. String de Lectura/Escritura.


Propiedad BusinessAddressCity

Devuelve o establece la ciudad de la dirección de trabajo del contacto. String de Lectura/Escritura.

Comentarios

Esta propiedad se analiza a partir de la propiedad BusinessAddress, pero puede cambiarse o escribirse independientemente si se ha analizado incorrectamente. Observe que los cambios o entradas realizados a esta propiedad se sobrescribirán con los cambios o entradas posteriores realizados a BusinessAddress.


Propiedad BusinessAddressCountry

Devuelve o establece el código de país de la dirección de trabajo del contacto. String de Lectura/Escritura.

Comentarios

Esta propiedad se analiza a partir de la propiedad BusinessAddress, pero puede cambiarse o escribirse independientemente si se ha analizado incorrectamente. Observe que los cambios o entradas realizados a esta propiedad se sobrescribirán con los cambios o entradas posteriores realizados a BusinessAddress.


Propiedad BusinessAddressPostalCode

Devuelve o establece el código postal de la dirección de trabajo del contacto. String de Lectura/Escritura.

Comentarios

Esta propiedad se analiza a partir de la propiedad BusinessAddress, pero puede cambiarse o escribirse independientemente si se ha analizado incorrectamente. Observe que los cambios o entradas realizados a esta propiedad se sobrescribirán con los cambios o entradas posteriores realizados a BusinessAddress.


Propiedad BusinessAddressPostOfficeBox

Devuelve o establece el número de apartado de correos de la dirección de trabajo del contacto. String de Lectura/Escritura.

Comentarios

Esta propiedad se analiza a partir de la propiedad BusinessAddress, pero puede cambiarse o escribirse independientemente si se ha analizado incorrectamente. Observe que los cambios o entradas realizados a esta propiedad se sobrescribirán con los cambios o entradas posteriores realizados a BusinessAddress.


Propiedad BusinessAddressState

Devuelve o establece el código de estado o provincia de la dirección de trabajo del contacto. String de Lectura/Escritura.

Comentarios

Esta propiedad se analiza a partir de la propiedad BusinessAddress, pero puede cambiarse o escribirse independientemente si se ha analizado incorrectamente. Observe que los cambios o entradas realizados a esta propiedad se sobrescribirán con los cambios o entradas posteriores realizados a BusinessAddress.


Propiedad BusinessAddressStreet

Devuelve o establece la calle de la dirección de trabajo del contacto. String de Lectura/Escritura.

Comentarios

Esta propiedad se analiza a partir de la propiedad BusinessAddress, pero puede cambiarse o escribirse independientemente si se ha analizado incorrectamente. Observe que los cambios o entradas realizados a esta propiedad se sobrescribirán con los cambios o entradas posteriores realizados a BusinessAddress.


Propiedad BusinessFaxNumber

Devuelve o establece el número de fax de trabajo del contacto. String de Lectura/Escritura.


Propiedad BusinessHomePage

Devuelve o establece el URL de la página Web del trabajo del contacto. String de Lectura/Escritura.


Propiedad BusinessTelephoneNumber

Devuelve o establece el primer número de teléfono del trabajo del contacto. String de Lectura/Escritura.


Propiedad BusyStatus

Devuelve o establece el estado de ocupación del usuario para la cita. Puede ser una de las siguientes constantes OlBusyStatus: olBusy, olFree, olOutOfOffice o olTentative. Long de Lectura/Escritura.


Propiedad CallbackTelephoneNumber

Devuelve o establece el número de devolución de llamadas del contacto. String de Lectura/Escritura.


Propiedad CardData

Devuelve o establece el texto de los datos de la tarjeta para la tarea. String de Lectura/Escritura.


Propiedad CarTelephoneNumber

Devuelve o establece el número de teléfono del coche del contacto. String de Lectura/Escritura.


Propiedad Categories

Devuelve o establece las categorías asignadas al elemento de Outlook. Matriz String de Lectura/Escritura.


Propiedad Category

Devuelve o establece la categoría asignada a la descripción del formulario. String de Lectura/Escritura.


Propiedad CategorySub

Devuelve o establece la subcategoría asignada a la descripción del formulario. String de Lectura/Escritura.


Propiedad CC

Devuelve la lista de los nombres de copia (CC) de Recipient. Esta propiedad sólo contiene los nombres de presentación. El conjunto Recipients deberá utilizarse para modificar los destinatarios CC. String de sólo lectura.


Propiedad Children

Devuelve o establece los nombres de los hijos del contacto. Matriz String de Lectura/Escritura.


Método ClearRecurrencePattern

Quita la configuración de repeticiones y restablece una única repetición para una cita o tarea.

Sintaxis

expresión.ClearRecurrencePattern

expresión   Una expresión que devuelve un objeto AppointmentItem o TaskItem.


Propiedad Color

Devuelve o establece el color de la nota. Puede ser una de las siguientes constantes OlNoteColor: olBlue, olGreen, olPink, olWhite o olYellow. Long de Lectura/Escritura.


Ejemplo de la propiedad Color

Este ejemplo crea una nueva nota y establece el color en azul.

Set myElement = miOlApp.CreateItem(olNoteItem)

myElement.Color = olBlue


Propiedad CommandBars

Devuelve un objeto CommandBars que representa todos los menús y barras de herramientas del explorador o del inspector. Es de sólo lectura.


Propiedad Comment

Devuelve o establece el texto de un comentario asignado a la descripción del formulario. String de Lectura/Escritura.


Propiedad Companies

Devuelve o establece los nombres de las organizaciones asociados al elemento de Outlook. Este es un campo de texto de forma libre. Matriz String de Lectura/Escritura.


Propiedad CompanyAndFullName

Devuelve el nombre del contacto y el nombre de la organización, concatenados. String de sólo lectura.


Propiedad CompanyMainTelephoneNumber

Devuelve o establece el número de teléfono principal de la organización del contacto. String de Lectura/Escritura.


Propiedad CompanyName

Devuelve o establece el nombre de la organización del contacto. String de Lectura/Escritura.


Propiedad Complete

True si la tarea está completada. Boolean de Lectura/Escritura.


Propiedad ComputerNetworkName

Devuelve o establece el nombre del equipo del contacto en la red. String de Lectura/Escritura.


Propiedad ContactName

Devuelve o establece el nombre de la persona a contactar para obtener información acerca del formulario personalizado para la descripción del formulario. String de Lectura/Escritura.


Propiedad ContactNames

Devuelve los nombres de contacto asociados a la entrada del diario. Esta propiedad sólo contiene los nombres de presentación de los contactos. Utilice el conjunto Recipients para modificar el contenido de esta cadena. String de sólo lectura.


Propiedad Contacts

Devuelve los nombres de contacto asociados a la tarea. Esta propiedad sólo contiene los nombres de presentación de los contactos. Utilice el conjunto Recipients para modificar el contenido de esta cadena. Matriz String de sólo lectura.


Propiedad ConversationIndex

Devuelve el índice del subproceso de conversación del mensaje de correo o envío. String de sólo lectura.


Propiedad ConversationTopic

Devuelve el tema del subproceso de conversación del mensaje de correo o envío. String de sólo lectura.


Método Copy

Crea y devuelve una copia del objeto. Este método es admitido por todos los elementos de Outlook.

Sintaxis

expresión.Copy

expresión   Una expresión que devuelve un objeto de la lista Se aplica a.


Ejemplo del método Copy

Este ejemplo crea un mensaje de correo, lo copia y, a continuación, mueve esa copia a la carpeta Bandeja de entrada predeterminada.

Set myFolder = olNameSpace.GetDefaultFolder(olFolderInbox)

Set myItem = myOlApp.CreateItem(olMailItem)

Set myCopiedItem = myItem.Copy

myCopiedItem.Move myFolder


Propiedad CopyLike

Devuelve o establece el estilo de herencia de propiedad para utilizar en la acción. El estilo de herencia se utiliza cuando la acción se ejecuta para controlar cómo se copian las propiedades al nuevo elemento creado por la acción. Puede ser una de las siguientes constantes OlActionCopyLike: olForward, olReply, olReplyAll, olReplyFolder o olRespond. Long de Lectura/Escritura.


Método CopyTo

Copia toda la carpeta actual a la carpeta de destino. Devuelve un objeto MAPIFolder que representa la nueva copia.

Sintaxis

expresión.CopyTo(DestFldr)

expresión   Una expresión que devuelve un objeto MAPIFolder.

DestFldr   Objeto MAPIFolder requerido. Carpeta a la que se agregará la carpeta copiada.


Ejemplo del método CopyTo

Este ejemplo copia la carpeta actual, en este caso, la carpeta Contactos predeterminada, a la carpeta Bandeja de entrada predeterminada.

Set myInbox = olNameSpace.GetDefaultFolder(olFolderInbox)

Set myActualFolder = olNameSpace.GetDefaultFolder(olFolderContacts)

Set myNewFolder = myActualFolder.CopyTo(myInbox)


Propiedad Count

Devuelve el recuento de objetos del conjunto. Long de sólo lectura.


Método CreateItem

Crea un nuevo elemento de Outlook y lo devuelve.

Sintaxis

expresión.CreateItem(ItemType)

expresión   Una expresión que devuelve un objeto Application.

ItemType   Long requerido. Tipo de elemento de Outlook del nuevo elemento. Puede ser una de las siguientes constantes OlItems: olAppointmentItem, olContactItem, olJournalItem, olMailItem, olNoteItem, olPostItem o olTaskItem.


Ejemplo del método CreateItem

Este ejemplo crea un nuevo contacto en la carpeta Contactos predeterminada.

Set myItem = myOlApp.CreateItem(olContactItem)


Método CreateItemFromTemplate

Crea un nuevo elemento de Outlook a partir de una plantilla de Outlook (.oft) y lo devuelve.

Sintaxis

expresión.CreateItemFromTemplate(TemplatePath, InFolder)

expresión   Una expresión que devuelve un objeto Application.

TemplatePath   String requerida. Ruta y nombre de archivo de la plantilla de Outlook para el nuevo elemento.

InFolder   Variant opcional. La carpeta en la que se creará. Si se omite, se usará la carpeta predeterminada para este tipo de elemento.


Método CreateRecipient

Crea y devuelve un objeto Recipient. Este método se utiliza más frecuentemente para crear un objeto Recipient que se utilizará con el método GetSharedDefaultFolder, por ejemplo, para abrir una carpeta de un delegado. Puede utilizarse también para verificar un nombre dado en una libreta de direcciones.

Sintaxis

expresión.CreateRecipient(RecipientName)

expresión   Una expresión que devuelve un objeto NameSpace.

RecipientName   String requerida. El nombre de presentación del destinatario.


Ejemplo del método CreateRecipient

Este ejemplo obtiene la carpeta Calendario predeterminada para el usuario Bruno Díaz.

Set myRecipient = olNameSpace.CreateRecipient("Bruno Díaz")

Set hisCalendar =  olNameSpace.GetSharedDefaultFolder _

    (myRecipient, olFolderCalendar)


Propiedad CreationTime

Devuelve el tiempo de creación del elemento de Outlook. Esta propiedad corresponde a la propiedad MAPI PR_CREATION_TIME. Date de sólo lectura.


Propiedad CurrentFolder

Devuelve o establece un objeto MAPIFolder que representa la carpeta actual mostrada en el explorador. Utilice esta propiedad para cambiar la carpeta que el usuario está viendo. MAPIFolder de Lectura/Escritura.


Ejemplo de la propiedad CurrentFolder

Este ejemplo cambia la carpeta mostrada por la carpeta Calendario del usuario.

Set myOlApp.ActiveExplorer.CurrentFolder = _

    olNameSpace.GetDefaultFolder(olFolderCalendar)


Propiedad CurrentItem

Devuelve el elemento actual que se muestra en el inspector. Es de sólo lectura.


Ejemplo de la propiedad CurrentItem

Este ejemplo obtiene el elemento actual que usuario está viendo.

Set myItem = myOlApp.ActiveInspector.CurrentItem


Propiedad CurrentUser

Devuelve el usuario actualmente conectado como un objeto Recipient. Es de sólo lectura.


Ejemplo de la propiedad CurrentUser

Este ejemplo muestra un cuadro de mensaje que contiene el nombre del usuario actualmente conectado.

MsgBox olNameSpace.CurrentUser.Name


Propiedad CustomerID

Devuelve el Id. del contacto personalizado. String de sólo lectura.


Propiedad DateCompleted

Devuelve o establece la fecha de finalización de la tarea. Date de Lectura/Escritura.


Propiedad DayOfMonth

Devuelve o establece el día del mes en que se produce la cita o tarea periódica. Long de Lectura/Escritura.


Propiedad DayOfWeekMask

Devuelve o establece la máscara de los días de la semana en que se produce la cita o tarea periódica. Los valores de periodicidad mensual y anual únicamente son válidos para un sólo día. La periodicidad semanal es válida solamente en el campo Or de DayOfWeekMask. Puede ser una, o una suma, de las siguientes constantes OlDaysOfWeek: olSunday, olMonday, olTuesday, olWednesday, olThursday, olFriday o olSaturday. Long de Lectura/Escritura.


Propiedad DefaultItemType

Devuelve el tipo de elemento de Outlook predeterminado contenido en la carpeta. Puede ser una de las siguientes constantes OlItems: olAppointmentItem, olContactItem, olJournalItem, olMailItem, olNoteItem, olPostItem o olTaskItem. Long de sólo lectura.


Propiedad DefaultMessageClass

Devuelve la clase de mensaje predeterminada para los elementos de la carpeta. String de sólo lectura.


Propiedad DeferredDeliveryTime

Devuelve o establece la fecha y hora en que se entregará el mensaje de correo. Esta propiedad corresponde a la propiedad MAPI PR_DEFERRED_DELIVERY_TIME. Date de Lectura/Escritura.


Propiedad DelegationState

Devuelve el estado de delegación de la tarea. Puede ser una de las siguientes constantes OlTaskDelegationState: olTaskDelegationAccepted, olTaskDelegationDeclined, olTaskDelegationUnknown o olTaskNotDelegated. Long de sólo lectura.


Propiedad Delegator

Devuelve el nombre de presentación del delegado de la tarea. String de sólo lectura.


Método Delete

Elimina el objeto del conjunto.

Sintaxis

expresión.Delete

expresión   Una expresión que devuelve un objeto de la lista Se aplica a.


Propiedad DeleteAfterSubmit

True si no se guarda una copia del mensaje de correo una vez enviado. False si se guarda una copia. Boolean de Lectura/Escritura.


Propiedad Department

Devuelve o establece el nombre del departamento del contacto. String de Lectura/Escritura.


Propiedad Description

Devuelve o establece la descripción de la carpeta. Corresponde al cuadro Descripción del cuadro de diálogo Propiedades de la carpeta. Esta propiedad corresponde a la propiedad MAPI PR_COMMENT. String de Lectura/Escritura.


Método Display

Objeto MAPIFolder: Muestra un nuevo objeto Explorer para la carpeta.

Elementos de Outlook: Muestra un nuevo object Inspector para el elemento.

Los objetos Inspector y Explorer : Muestra el inspector o explorador existente.

Sintaxis 1

expresión.Display

Sintaxis 2

expresión.Display(Modal)

expresión   Expresión que devuelve un objeto Explorer o MAPIFolder (Sintaxis 1), un elemento de Outlook o un objeto Inspector (Sintaxis 2).

Modal   Boolean opcional. El valor True utiliza el modo inspector. El valor predeterminado es False.


Ejemplo del método Display

Este ejemplo muestra la carpeta Bandeja de entrada predeterminada.

Set myFolder = olNameSpace.GetDefaultFolder(olFolderInbox)

myFolder.Display

Este ejemplo muestra el primer elemento de la carpeta Bandeja de entrada.

Set myFolder = olNameSpace.GetDefaultFolder(olFolderInbox)

myFolder.Items(1).Display


Propiedad DocPosted

True si la entrada del diario se envió como parte de la sesión. Boolean de Lectura/Escritura.


Propiedad DocPrinted

True si la entrada del diario se imprimió como parte de la sesión. Boolean de Lectura/Escritura.


Propiedad DocRouted

True si la entrada del diario se distribuyó como parte de la sesión. Boolean de Lectura/Escritura.


Propiedad DocSaved

True si la entrada del diario se guardó como parte de la sesión. Boolean de Lectura/Escritura.


Propiedad DueDate

Devuelve o establece la fecha de vencimiento de la tarea. Date de Lectura/Escritura.


Propiedad Duration

Devuelve o establece la duración, en minutos, de la entrada de diario o cita. Long de Lectura/Escritura.


Propiedad Email1Address

Devuelve o establece la dirección de correo electrónico del primer elemento de correo electrónico del contacto. String de Lectura/Escritura.


Ejemplo de la propiedad Email1Address

Este ejemplo establece “Bdíaz@msn.com” como dirección de correo electrónico del primer elemento de correo electrónico de un contacto.

myItem.Email1Address = "Bdíaz@msn.com"


Propiedad Email1AddressType

Devuelve o establece el tipo de dirección (como EX o SMTP) del primer elemento de correo electrónico del contacto. Este es un campo de texto de forma libre, pero debe coincidir con el tipo actual de un transporte de correo existente. String de Lectura/Escritura.


Ejemplo de la propiedad Email1AddressType

Este ejemplo establece “SMTP” como tipo de dirección del primer elemento de correo electrónico de un contacto.

myItem.Email1AddressType = "SMTP"


Propiedad Email1DisplayName

Devuelve el nombre de presentación de la primera dirección de correo electrónico del contacto. El valor predeterminado de esta propiedad es la propiedad FullName. String de sólo lectura.


Propiedad Email1EntryID

Devuelve el Id. de la primera dirección de correo electrónico del contacto. String de sólo lectura.


Propiedad Email2Address

Devuelve o establece la dirección de correo electrónico del segundo elemento de correo electrónico del contacto. String de Lectura/Escritura.


Ejemplo de la propiedad Email2Address

Este ejemplo establece “Bdíaz@msn.com” como dirección de correo electrónico del segundo elemento de correo electrónico de un contacto.

myItem.Email2Address = "Bdíaz@msn.com"


Propiedad Email2AddressType

Devuelve o establece el tipo de dirección (como EX o SMTP) del segundo elemento de correo electrónico del contacto. Este es un campo de texto de forma libre, pero debe coincidir con el tipo actual de un transporte de correo existente. String de Lectura/Escritura.


Ejemplo de la propiedad Email2AddressType

Este ejemplo establece “SMTP” como tipo de dirección del segundo elemento de correo electrónico de un contacto.

myItem.Email2AddressType = "SMTP"


Propiedad Email2DisplayName

Devuelve el nombre de presentación del segundo elemento de correo electrónico del contacto. El valor predeterminado de esta propiedad es la propiedad FullName. String de sólo lectura.


Propiedad Email2EntryID

Devuelve el Id. del segundo elemento de correo electrónico del contacto. String de sólo lectura.


Propiedad Email3Address

Devuelve o establece la dirección de correo electrónico del tercer elemento de correo electrónico del contacto. String de Lectura/Escritura.


Ejemplo de la propiedad Email3Address

Este ejemplo establece “Bdíaz@msn.com” como dirección de correo electrónico del tercer elemento de correo electrónico de un contacto.

myItem.Email3Address = "Bdíaz@msn.com"


Propiedad Email3AddressType

Devuelve o establece el tipo de dirección (como EX o SMTP) del tercer elemento de correo electrónico del contacto. Este es un campo de texto de forma libre, pero debe coincidir con el tipo actual de un transporte de correo existente. String de Lectura/Escritura.


Ejemplo de la propiedad Email3AddressType

Este ejemplo establece “SMTP” como tipo de dirección del tercer elemento de correo electrónico de un contacto.

myItem.Email3AddressType = "SMTP"


Propiedad Email3DisplayName

Devuelve el nombre de presentación del tercer elemento de correo electrónico del contacto. El valor predeterminado de esta propiedad es la propiedad FullName. String de sólo lectura.


Propiedad Email3EntryID

Devuelve el Id. del tercer elemento de correo electrónico del contacto. String de sólo lectura.


Propiedad Enabled

True si la acción está habilitada en la aplicación. Boolean de Lectura/Escritura.


Propiedad End

Devuelve o establece la fecha y hora de finalización de una entrada de diario o cita. Date de Lectura/Escritura.


Propiedad EndTime

Devuelve o establece la hora de finalización de una frecuencia. Date de Lectura/Escritura.


Propiedad EntryID

Devuelve el Id. del elemento único del objeto. Esta propiedad corresponde a la propiedad MAPI PR_ENTRYID. Los sistemas MAPI asignan una cadena Id. única y permanente cuando se crea un objeto que no cambia de una sesión MAPI a otra. La propiedad EntryID no se establece para un elemento de Outlook hasta que se guarda o se envía. String de sólo lectura.


Ejemplo de la propiedad EntryID

Este ejemplo compara el Id. del elemento de un mensaje con el Id. del elemento de un mensaje devuelto por una operación de búsqueda, para determinar si los objetos representan el mismo mensaje.

If myItem.EntryID = myFoundItem.EntryID Then

    MsgBox "Estos dos objetos de mensaje hacen referencia al mismo mensaje."

End If


Método Execute

Ejecuta la acción para el elemento. Devuelve el elemento de Outlook creado por la acción.

Sintaxis

expresión.Execute

expresión   Una expresión que devuelve un objeto Action.


Ejemplo del método Execute

Este ejemplo busca en todas las acciones el mensaje de correo dado y ejecuta la acción denominada “Responder a todos”.

For Each a In myItem.Actions

    If a.Name = "Responder a todos" Then

        Set myItem2 = a.Execute

        Exit For

    End If

Next a


Propiedad ExpiryTime

Devuelve o establece la fecha y hora en que el mensaje de correo o envío dejará de ser válido y podrá eliminarse. Date de Lectura/Escritura.


Propiedad FileAs

Devuelve o establece la cadena de palabras clave predeterminada asignada al contacto cuando se archiva. String de Lectura/Escritura.


Método FindNext

Después de ejecutar el método Find, éste busca y devuelve el siguiente elemento de Outlook en el conjunto. La operación de búsqueda comienza desde la posición actual, que coincide con la expresión previamente establecida mediante Find.

Sintaxis

expresión.FindNext

expresión   Una expresión que devuelve un objeto Items.


Ejemplo del método FindNext

Este ejemplo muestra, en una serie de cuadros de mensaje, todas las citas del día.

tdystart = Format(Date, "Fecha corta") & " 12:00 AM"

tdyend = Format(Date, "Fecha corta") & " 11:59 PM"

Set myAppointments = olNameSpace.GetDefaultFolder _

    (olFolderCalendar).Items

Set currentAppointment = myAppointments.Find("[Start] >= """ & _

    tdystart & """ and [Start] <= """ & tdyend & """")

While TypeName(currentAppointment) <> "Nothing"

    MsgBox currentAppointment.Subject

    Set currentAppointment = myAppointments.FindNext

Wend


Propiedad FirstName

Devuelve o establece el nombre del departamento del contacto. String de Lectura/Escritura.

Comentarios

Esta propiedad se analiza a partir de la propiedad FullName, pero puede cambiar o escribirse independientemente si se ha analizado incorrectamente. Observe que los cambios o entradas realizados a esta propiedad se sobrescribirán con los cambios o entradas posteriores realizados a FullName.


Propiedad FlagDueBy

Devuelve o establece la fecha de vencimiento de la acción para este mensaje de correo. Esta propiedad sólo es válida si también se ha establecido la propiedad FlagStatus para el mensaje. Esta propiedad corresponde a la propiedad MAPI PR_REPLY_TIME. Date de Lectura/Escritura.


Propiedad FlagRequest

Devuelve o establece la acción requerida para el mensaje de correo. Este es un campo de texto de forma libre. Esta propiedad sólo es válida si también se ha establecido la propiedad FlagStatus para el mensaje. String de Lectura/Escritura.


Propiedad FlagStatus

Devuelve o establece el estado de marca del mensaje de correo. Puede ser una de las siguientes constantes OlFlagStatus: olFlagComplete, olFlagMarked, o olNoFlag. Long de Lectura/Escritura.


Propiedad Folders

Devuelve el conjunto Folders que representa todas las carpetas contenidas en la carpeta o espacio de nombre especificado. El objeto NameSpace es la raíz de todas las carpetas para el espacio de nombre dado. Es de sólo lectura.


Propiedad FormDescription

Devuelve el objeto FormDescription que representa la descripción de la forma del elemento de Outlook. Es de sólo lectura.


Propiedad Formula

Devuelve o establece la fórmula de la propiedad de usuario. String de Lectura/Escritura.


Método Forward

Ejecuta la acción Hacia delante para la entrada del diario, mensaje de correo o envío. Devuelve la copia resultante como un objeto nuevo.

Sintaxis

expresión.Forward

expresión   Una expresión que devuelve un elemento de la lista Se aplica a.


Ejemplo del método Forward

Este ejemplo recupera el primer mensaje de la carpeta Bandeja de entrada y lo reenvía a Cristina Martínez. Asume que el nombre se resolverá sin ambigüedades en la Libreta de direcciones.

Set myFolders = nombEspOutlk.GetDefaultFolder(olFolderInbox)

Set myForward = myFolders.Items(1).Forward

myForward.Recipients.Add "Cristina Martínez"

myForward.Send


Propiedad FTPSite

Devuelve o establece el elemento sitio FTP del contacto. String de Lectura/Escritura.


Propiedad FullName

Devuelve o establece el nombre completo, sin analizar, del contacto. String de Lectura/Escritura.

Comentarios

Esta propiedad se analiza en las propiedades FirstName, LastName y MiddleName, que pueden cambiar o escribirse independientemente si se han analizado incorrectamente. Observe que los cambios o entradas realizados a las propiedades FirstName, LastName o MiddleName se sobrescribirán con los cambios o entradas posteriores realizados a FullName.


Propiedad FullNameAndCompany

Devuelve el nombre completo y la organización del contacto, concatenando los valores de las propiedades FullName y CompanyName. String de sólo lectura.


Propiedad Gender

Devuelve o establece el sexo del contacto. Puede ser una de las siguientes constantes OlGender: olFemale, olMale o olUnspecified. Long de Lectura/Escritura.


Método GetAssociatedAppointment

Devuelve un objeto AppointmentItem que representa la cita asociada con la solicitud de reunión.

Sintaxis

expresión.GetAssociatedAppointment(AddToCalendar)

expresión   Una expresión que devuelve un objeto MeetingRequestItem.

AddToCalendar   Boolean requerido. True para agregar la cita a la carpeta Calendario predeterminada.


Ejemplo del método GetAssociatedAppointment

Este ejemplo busca una solicitud de reunión en la Bandeja de entrada predeterminada, y agrega la cita asociada a la carpeta Calendario.

Set myFolder = _

    olNameSpace.GetDefaultFolder(olFolderInbox)

Set myMtgReq = myFolder.Items.Find("[MessageClass] = _

    'IPM.Schedule.Meeting.Request'")

If TypeName(myMtgReq) <> "Nothing" Then

   Set myAppt = myMtgReq.GetAssociatedAppointment(True)

End If

Este ejemplo acepta una solicitud de reunión y enviando la respuesta sin mostrar el inspector.

Set myNewMeeting =myMtgReq.GetAssociatedAppointment(True)

myNewMeeting.Respond olResponseAccepted, True


Método GetAssociatedTask

Devuelve un objeto TaskItem que representa la tarea solicitada.

Sintaxis

expresión.GetAssociatedTask(AddToTaskList)

expresión   Una expresión que devuelve un objeto TaskRequestItem.

AddToTaskList   Boolean requerido. True si la tarea se agrega a la carpeta Tareas predeterminada.


Ejemplo del método GetAssociatedTask

Este ejemplo acepta una solicitud de tarea, enviando la respuesta sin mostrar el inspector.

Set myNewTask = solicitudTarea.GetAssociatedTask(True)

myNewTask.Respond olResponseAccepted, True


Método GetDefaultFolder

Devuelve un objeto MAPIFolder que representa la carpeta predeterminada del tipo solicitado para el perfil actual, por ejemplo, obtiene la carpeta Calendario predeterminada del usuario que está actualmente conectado.

Sintaxis

expresión.GetDefaultFolder(FolderTypeEnum)

expresión   Una expresión que devuelve un objeto NameSpace.

FolderTypeEnum   Long requerido. Tipo de carpeta predeterminada a devolver. Puede ser una de las siguientes constantes OlDefaultFolders: olFolderCalendar, olFolderContacts, olFolderDeletedItems, olFolderInbox, olFolderJournal, olFolderNotes, olFolderOutbox, olFolderSentMail o olFolderTasks.


Ejemplo del método GetDefaultFolder

Este ejemplo obtiene la carpeta Calendario predeterminada para el usuario actual.

set myCalendar = nombEspOutlk.GetDefaultFolder(olFolderCalendar)


Método GetFolderFromID

Devuelve un objeto MAPIFolder identificado por el Id. del elemento especificado, si fuera válido. Este método se utiliza para facilitar la transición entre las aplicaciones MAPI y Mensajes/OLE, y Outlook

Sintaxis

expresión.GetFolderFromID(EntryIDFolder, EntryIDStore)

expresión   Una expresión que devuelve un objeto NameSpace.

EntryIDFolder   String requerida. Id. del elemento de la carpeta.

EntryIDStore   String opcional. Id. del elemento del almacén que contiene la carpeta.


Método GetItemFromID

Devuelve un objeto de Outlook identificado por el Id. del elemento especificado, si fuera válido. Este método se utiliza para facilitar la transición entre las aplicaciones MAPI y Mensajes/OLE, y Outlook

Sintaxis

expresión.GetItemFromID(EntryIDItem, EntryIDStore)

expresión   Una expresión que devuelve un objeto NameSpace.

EntryIDItem   String requerida. Id. del elemento.

EntryIDStore   String opcional. Id. del elemento del almacén que contiene el elemento.


Método GetNameSpace

Devuelve un objeto NameSpace del tipo especificado.

Sintaxis

expresión.GetNameSpace(Type)

expresión   Una expresión que devuelve un objeto Application.

Type   String requerida. Tipo del espacio de nombre a devolver.

Comentarios

El único tipo de espacio de nombre admitido es “MAPI”.


Ejemplo del método GetNameSpace

Este ejemplo obtiene el objeto MAPI NameSpace.

set myOlApp = CreateObject ("Outlook.Application")

Set olNameSpace = myOlApp.GetNameSpace("MAPI")


Método GetRecipientFromID

Devuelve un objeto Recipient identificado por el Id. del elemento especificado, si fuera válido. Este método se utiliza para facilitar la transición entre las aplicaciones MAPI y Mensajes/OLE, y Outlook

Sintaxis

expresión.GetRecipientFromID(EntryID)

expresión   Una expresión que devuelve un objeto NameSpace.

EntryID   String requerida. Id. del elemento del destinatario.


Método GetRecurrencePattern

Devuelve un objeto RecurrencePattern que representa los atributos de periodicidad de una cita o tarea. Si no existe una frecuencia, se devuelve un nuevo objeto RecurrencePattern vacío.

Sintaxis

expresión.GetRecurrencePattern

expresión   Una expresión que devuelve un objeto AppointmentItem o TaskItem.


Ejemplo del método GetRecurrencePattern

Este ejemplo obtiene la frecuencia de una cita.

Set myPattern= myAppointment.GetRecurrencePattern


Propiedad GovernmentIDNumber

Devuelve o establece el número de Id. oficial del contacto. String de Lectura/Escritura.


Propiedad HasAttachment

True si el elemento remoto tiene un documento adjunto. El valor predeterminado es True. Boolean de sólo lectura.


Propiedad Height

Devuelve o establece la altura, en píxeles, de la nota. Long de Lectura/Escritura.


Método HideFormPage

Oculta una página de formulario en el inspector.

Sintaxis

expresión.HideFormPage(PageName)

expresión   Una expresión que devuelve un objeto Inspector.

Index   String requerida. Nombre de presentación de la página a ocultar.


Propiedad Hobby

Devuelve o establece las aficiones del contacto. String de Lectura/Escritura.


Propiedad Home2TelephoneNumber

Devuelve o establece el segundo número de teléfono particular del contacto. String de Lectura/Escritura.


Propiedad HomeAddress

Devuelve o establece el texto completo sin analizar de la dirección particular del contacto. String de Lectura/Escritura.


Propiedad HomeAddressCity

Devuelve o establece la ciudad de la dirección particular del contacto. String de Lectura/Escritura.

Comentarios

Esta propiedad se analiza a partir de la propiedad HomeAddress, pero puede cambiar o escribirse independientemente si se ha analizado incorrectamente. Observe que los cambios o entradas realizados a esta propiedad se sobrescribirán con los cambios o entradas posteriores realizados a HomeAddress.


Propiedad HomeAddressCountry

Devuelve o establece el país de la dirección particular del contacto. String de Lectura/Escritura.

Comentarios

Esta propiedad se analiza a partir de la propiedad HomeAddress, pero puede cambiar o escribirse independientemente si se ha analizado incorrectamente. Observe que los cambios o entradas realizados a esta propiedad se sobrescribirán con los cambios o entradas posteriores realizados a HomeAddress.


Propiedad HomeAddressPostalCode

Devuelve o establece el código postal de la dirección particular del contacto. String de Lectura/Escritura.

Comentarios

Esta propiedad se analiza a partir de la propiedad HomeAddress, pero puede cambiar o escribirse independientemente si se ha analizado incorrectamente. Observe que los cambios o entradas realizados a esta propiedad se sobrescribirán con los cambios o entradas posteriores realizados a HomeAddress.


Propiedad HomeAddressPostOfficeBox

Devuelve o establece el número de apartado de correos de la dirección particular del contacto. String de Lectura/Escritura.

Comentarios

Esta propiedad se analiza a partir de la propiedad HomeAddress, pero puede cambiar o escribirse independientemente si se ha analizado incorrectamente. Observe que los cambios o entradas realizados a esta propiedad se sobrescribirán con los cambios o entradas posteriores realizados a HomeAddress.


Propiedad HomeAddressState

Devuelve o establece el estado o provincia de la dirección particular del contacto. String de Lectura/Escritura.

Comentarios

Esta propiedad se analiza a partir de la propiedad HomeAddress, pero puede cambiar o escribirse independientemente si se ha analizado incorrectamente. Observe que los cambios o entradas realizados a esta propiedad se sobrescribirán con los cambios o entradas posteriores realizados a HomeAddress.


Propiedad HomeAddressStreet

Devuelve o establece la calle de la dirección particular del contacto. String de Lectura/Escritura.

Comentarios

Esta propiedad se analiza a partir de la propiedad HomeAddress, pero puede cambiar o escribirse independientemente si se ha analizado incorrectamente. Observe que los cambios o entradas realizados a esta propiedad se sobrescribirán con los cambios o entradas posteriores realizados a HomeAddress.


Propiedad HomeFaxNumber

Devuelve o establece el número de fax particular del contacto. String de Lectura/Escritura.


Propiedad HomeTelephoneNumber

Devuelve o establece el primer número de teléfono particular del contacto. String de Lectura/Escritura.


Propiedad Icon

Devuelve o establece el nombre de archivo del icono que se mostrará para el formulario. String de Lectura/Escritura.


Propiedad Importance

Devuelve o establece el nivel de importancia relativa del elemento de Outlook. Puede ser una de las siguientes constantes OlImportance: olImportanceHigh, olImportanceLow o olImportanceNormal. Esta propiedad corresponde a la propiedad MAPI PR_IMPORTANCE. Long de Lectura/Escritura.


Propiedad Initials

Devuelve o establece las iniciales del contacto. String de Lectura/Escritura.


Propiedad Interval

Devuelve o establece el número de unidades de un tipo de periodicidad dado entre repeticiones. Por ejemplo, al establecer la propiedad Interval en 2 y la propiedad RecurrenceType en “Semanal” la frecuencia se producirá cada dos semanas. Long de Lectura/Escritura.

Nota   Esta propiedad no es válida para frecuencias anuales.


Propiedad ISDNNumber

Devuelve o establece el número RDSI del contacto. String de Lectura/Escritura.


Propiedad IsRecurring

True si la cita o tarea es periódica. Cuando la propiedad GetRecurrencePattern se utiliza con un objeto AppointmentItem o TaskItem, esta propiedad se establece en True. Boolean de sólo lectura.


Propiedad Items

Devuelve el conjunto de elementos de Outlook de la carpeta. Es de sólo lectura.


Ejemplo de la propiedad Items

Este ejemplo obtiene el conjunto de objetos MailItem de la carpeta Bandeja de entrada predeterminada.

Set myFolder = olNameSpace.GetDefaultFolder(olFolderInbox)

Set myItems = myFolder.Items


Propiedad JobTitle

Devuelve o establece el cargo del contacto. String de Lectura/Escritura.


Propiedad Journal

True si la transacción del contacto se anotará en el Diario. El valor predeterminado es False. Boolean de Lectura/Escritura.


Propiedad Language

Devuelve o establece el idioma del contacto. String de Lectura/Escritura.


Propiedad LastModificationTime

Devuelve la hora en que se modificó por última vez el elemento de Outlook. Esta propiedad corresponde a la propiedad MAPI PR_LAST_MODIFICATION_TIME. Date de sólo lectura.


Propiedad LastName

Devuelve o establece el segundo apellido del contacto. String de Lectura/Escritura.

Comentarios

Esta propiedad se analiza a partir de la propiedad FullName, pero puede cambiar o escribirse independientemente si se ha analizado incorrectamente. Observe que los cambios o entradas realizados a esta propiedad se sobrescribirán con los cambios o entradas posteriores realizados a FullName.


Propiedad LastNameAndFirstName

Devuelve el nombre y apellidos del contacto, concatenados. String de sólo lectura.

Comentarios

Esta propiedad se analiza a partir de las propiedades FirstName y LastName del contacto, que, a su vez, se analizan a partir de la propiedad FullName.


Propiedad Left

Devuelve o establece la posición, en píxeles, del lado izquierdo vertical de la nota. Long de Lectura/Escritura.


Propiedad Locked

True si el formulario puede modificarse. Boolean de Lectura/Escritura.


Método Logoff

Desconecta al usuario de la sesión MAPI actual.

Sintaxis

expresión.Logoff

expresión   Una expresión que devuelve un objeto NameSpace.


Método Logon

Conecta al usuario a MAPI, obteniendo una sesión MAPI.

Sintaxis

expresión.Logon(Profile, Password, ShowDialog, NewSession)

expresión   Una expresión que devuelve un objeto NameSpace.

Profile   String opcional. Nombre de perfil para utilizar en la sesión.

Password   String opcional. Contraseña, si hubiera, asociada al perfil.

ShowDialog   Boolean opcional. True para mostrar el diálogo de conexión a MAPI.

NewSession   Boolean opcional. True para crear una nueva sesión; no utiliza una sesión existente.


Propiedad MailingAddress

Devuelve o establece la dirección de correo del contacto, completa y sin analizar. String de Lectura/Escritura.

Comentarios

Esta propiedad duplica la propiedad indicada por SelectedMailingAddress, que es una de las siguientes constantes OlMailingAddress: olBusiness, olHome, olNone o olOther. Como puede cambiarse o escribirse independientemente, todos los cambios o entradas realizados a esta propiedad se sobrescribirán con los cambios o entradas posteriores realizados a la propiedad SelectedMailingAddress.


Propiedad MailingAddressCity

Devuelve o establece la ciudad de la dirección de correo seleccionada del contacto. String de Lectura/Escritura.

Comentarios

Esta propiedad se analiza a partir de la propiedad MailingAddress, que a su vez duplica la propiedad SelectedMailingAddress, que es una de las siguientes constantes OlMailingAddress: olBusiness, olHome, olNone o olOther. Como puede cambiarse o escribirse independientemente en caso de que se analice incorrectamente, todos los cambios o entradas realizados a esta propiedad se sobrescribirán con los cambios o entradas posteriores realizados a la propiedad MailingAddress o SelectedMailingAddress.


Propiedad MailingAddressCountry

Devuelve o establece el código de país de la dirección de correo seleccionada del contacto. String de Lectura/Escritura.

Comentarios

Esta propiedad se analiza a partir de la propiedad MailingAddress, que a su vez duplica la propiedad SelectedMailingAddress, que es una de las siguientes constantes OlMailingAddress: olBusiness, olHome, olNone o olOther. Como puede cambiarse o escribirse independientemente en caso de que se analice incorrectamente, todos los cambios o entradas realizados a esta propiedad se sobrescribirán con los cambios o entradas posteriores realizados a la propiedad MailingAddress o SelectedMailingAddress.


Propiedad MailingAddressPostOfficeBox

Devuelve o establece el número de apartado de correos de la dirección de correo seleccionada del contacto. String de Lectura/Escritura.

Comentarios

Esta propiedad se analiza a partir de la propiedad MailingAddress, que a su vez duplica la propiedad SelectedMailingAddress, que es una de las siguientes constantes OlMailingAddress: olBusiness, olHome, olNone o olOther. Como puede cambiarse o escribirse independientemente en caso de que se analice incorrectamente, todos los cambios o entradas realizados a esta propiedad se sobrescribirán con los cambios o entradas posteriores realizados a la propiedad MailingAddress o SelectedMailingAddress.


Propiedad MailingAddressPostalCode

Devuelve o establece el código postal de la dirección de correo seleccionada del contacto. String de Lectura/Escritura.

Comentarios

Esta propiedad se analiza a partir de la propiedad MailingAddress, que a su vez duplica la propiedad SelectedMailingAddress, que es una de las siguientes constantes OlMailingAddress: olBusiness, olHome, olNone o olOther. Como puede cambiarse o escribirse independientemente en caso de que se analice incorrectamente, todos los cambios o entradas realizados a esta propiedad se sobrescribirán con los cambios o entradas posteriores realizados a la propiedad MailingAddress o SelectedMailingAddress.


Propiedad MailingAddressState

Devuelve o establece el código de estado o provincia de la dirección de correo seleccionada del contacto. String de Lectura/Escritura.

Comentarios

Esta propiedad se analiza a partir de la propiedad MailingAddress, que a su vez duplica la propiedad SelectedMailingAddress, que es una de las siguientes constantes OlMailingAddress: olBusiness, olHome, olNone o olOther. Como puede cambiarse o escribirse independientemente en caso de que se analice incorrectamente, todos los cambios o entradas realizados a esta propiedad se sobrescribirán con los cambios o entradas posteriores realizados a la propiedad MailingAddress o SelectedMailingAddress.


Propiedad MailingAddressStreet

Devuelve o establece la calle de la dirección de correo seleccionada del contacto. String de Lectura/Escritura.

Comentarios

Esta propiedad se analiza a partir de la propiedad MailingAddress, que a su vez duplica la propiedad SelectedMailingAddress, que es una de las siguientes constantes OlMailingAddress: olBusiness, olHome, olNone o olOther. Como puede cambiarse o escribirse independientemente en caso de que se analice incorrectamente, todos los cambios o entradas realizados a esta propiedad se sobrescribirán con los cambios o entradas posteriores realizados a la propiedad MailingAddress o SelectedMailingAddress.


Propiedad ManagerName

Devuelve o establece el nombre del administrador del contacto. String de Lectura/Escritura.


Método MarkComplete

Marca la tarea como completada. Establece PercentComplete en "100%", Complete en True y DateCompleted en la fecha actual.

Sintaxis

expresión.MarkComplete

expresión   Una expresión que devuelve un objeto TaskItem.


Propiedad MeetingStatus

Devuelve o establece el estado de la reunión para una cita. Esta propiedad permite utilizar un objeto MeetingRequestItem para la cita. Puede ser una de las siguientes constantes OlMeetingStatus: olMeeting, olMeetingCanceled, olMeetingReceived o olNonMeeting. Long de Lectura/Escritura.


Propiedad MessageClass

Devuelve o establece la clase de mensaje del elemento de Outlook or Action. Esta propiedad corresponde a la propiedad MAPI PR_MESSAGE_CLASS. String de Lectura/Escritura.


Propiedad MiddleName

Devuelve o establece el primer apellido del contacto. String de Lectura/Escritura.

Comentarios

Esta propiedad se analiza a partir de la propiedad FullName, pero puede cambiarse o escribirse independientemente si se ha analizado incorrectamente. Observe que los cambios o entradas realizados a esta propiedad se sobrescribirán con los cambios o entradas posteriores realizados a FullName.


Propiedad Mileage

Devuelve o establece el kilometraje de la cita, contacto o tarea. Este es un campo de forma libre y puede utilizarse para almacenar información acerca de kilometraje asociada al elemento, por ejemplo, 100 kilómetros documentados para una tarea, para su posterior reembolso. String de Lectura/Escritura.


Propiedad MiniIcon

Devuelve o establece el nombre de archivo del mini-icono que se mostrará para el formulario. String de Lectura/Escritura.


Propiedad MobileTelephoneNumber

Devuelve o establece el número de teléfono móvil del contacto. String de Lectura/Escritura.


Propiedad ModifiedFormPages

Devuelve el conjunto Pages que representa todas las páginas del elemento en el inspector. Pueden obtenerse la página principal y hasta 3 páginas personalizables utilizando el método Add. Es de sólo lectura.


Propiedad MonthOfYear

Devuelve o establece qué mes del año es válido para esta trama de periodicidad. Puede ser un número de 1 a 12. Por ejemplo, al establecer esta propiedad en 5 y la propiedad RecurrenceType en olRecursYearly, esta frecuencia se producirá cada Mayo. Long de Lectura/Escritura.

Nota   Esta propiedad sólo es válida para frecuencias cuya propiedad RecurrenceType esté establecida en olRecursYearly o olRecursYearNth.


Método Move

Mueve un elemento de Outlook a una nueva carpeta.

Sintaxis

expresión.Move(DestFldr)

expresión   Una expresión que devuelve un objeto de la lista Se aplica a.

DestFldr   MAPIFolder requerido. Carpeta de destino.


Método MoveTo

Mueve la carpeta actual a la carpeta de destino especificada.

Sintaxis

expresión.MoveTo(DestFldr)

expresión   Una expresión que devuelve un objeto MAPIFolder.

DestFldr   MAPIFolder requerido. Carpeta a la que se moverá la carpeta.


Ejemplo del método MoveTo

Este ejemplo agrega una nueva carpeta a la carpeta Contactos predeterminada y, a continuación, la mueve a la carpeta Bandeja de entrada predeterminada.

Set myFolder = olNameSpace.GetDefaultFolder(olFolderContacts)

Set newFolder = myFolder.Folders.Add("Mis Contactos")

newFolder.MoveTo olNameSpace.GetDefaultFolder(olFolderInbox)


Propiedad Name

Devuelve el nombre de presentación del objeto. String de sólo lectura para objetos Recipient y UserProperty; String de Lectura/Escritura para objetos Action, FormDescription y MAPIFolder.


Propiedad NickName

Devuelve o establece el sobrenombre del contacto. String de Lectura/Escritura.


Propiedad NoAging

True para no clasificar por antigüedad el elemento de Outlook. Boolean de Lectura/Escritura.


Propiedad NoEndDate

True si la frecuencia no tiene fecha de finalización. Boolean de Lectura/Escritura.

Comentarios

Esta propiedad debe coordinarse con otras cuando se configure una frecuencia. Si se han establecido las propiedades PatternEndDate o Occurrences, se considera que la frecuencia es finita y la propiedad NoEndDate es False. Si no se han establecido las propiedades PatternEndDate o Occurrences, se considera que la frecuencia es infinita y NoEndDate es True.


Propiedad Number

Devuelve o establece el número del formulario. String de Lectura/Escritura.


Propiedad Occurrences

Devuelve o establece el número de repeticiones de la frecuencia. Esta propiedad permite definir una frecuencia que sólo es válida para el número de repeticiones posteriores especificado. Por ejemplo, puede establecer esta propiedad en 10 para un curso de formación que se llevará a cabo las próximas diez tardes de los jueves. Long de Lectura/Escritura.

Comentarios

Esta propiedad debe coordinarse con otras cuando se configure una frecuencia. Si se han establecido las propiedades PatternEndDate o Occurrences, se considera que la frecuencia es finita y la propiedad NoEndDate es False. Si no se han establecido las propiedades PatternEndDate o Occurrences, se considera que la frecuencia es infinita y NoEndDate es True.


Propiedad OneOff

True si se rechazará el formulario después de utilizarlo una vez. False si el formulario se mantiene como formulario personalizado. Boolean de Lectura/Escritura.


Propiedad OptionalAttendees

Devuelve la cadena de presentación de los nombres de los asistentes opcionales a la cita. Esta propiedad corresponde a la propiedad MAPI PR_DISPLAY_CC. String de sólo lectura.


Propiedad Ordinal

Devuelve o establece la posición de la tarea en la vista (ordinal). Long de Lectura/Escritura.


Propiedad OrganizationalIDNumber

Devuelve o establece el número de Id. de la organización del contacto. String de Lectura/Escritura.


Propiedad OriginatorDeliveryReportRequested

True si el destinatario solicitó un acuse de recibo en el mensaje de correo. Boolean de Lectura/Escritura.


Propiedad OtherAddress

Devuelve o establece la otra dirección del contacto. String de Lectura/Escritura.

Comentarios

Esta propiedad contiene la otra dirección del contacto, completa y sin analizar.


Propiedad OtherAddressCity

Devuelve o establece la ciudad de la otra dirección del contacto. String de Lectura/Escritura.

Comentarios

Esta propiedad se analiza a partir de la propiedad OtherAddress, pero puede cambiarse o escribirse independientemente si se ha analizado incorrectamente. Observe que los cambios o entradas realizados a esta propiedad se sobrescribirán con los cambios o entradas posteriores realizados a OtherAddress.


Propiedad OtherAddressCountry

Devuelve o establece el país de la otra dirección del contacto. String de Lectura/Escritura.

Comentarios

Esta propiedad se analiza a partir de la propiedad OtherAddress, pero puede cambiarse o escribirse independientemente si se ha analizado incorrectamente. Observe que los cambios o entradas realizados a esta propiedad se sobrescribirán con los cambios o entradas posteriores realizados a OtherAddress.


Propiedad OtherAddressPostalCode

Devuelve o establece el código postal de la otra dirección del contacto. String de Lectura/Escritura.

Comentarios

Esta propiedad se analiza a partir de la propiedad OtherAddress, pero puede cambiarse o escribirse independientemente si se ha analizado incorrectamente. Observe que los cambios o entradas realizados a esta propiedad se sobrescribirán con los cambios o entradas posteriores realizados a OtherAddress.


Propiedad OtherAddressPostOfficeBox

Devuelve o establece el número de apartado de correos de la otra dirección del contacto. String de Lectura/Escritura.

Comentarios

Esta propiedad se analiza a partir de la propiedad OtherAddress, pero puede cambiarse o escribirse independientemente si se ha analizado incorrectamente. Observe que los cambios o entradas realizados a esta propiedad se sobrescribirán con los cambios o entradas posteriores realizados a OtherAddress.


Propiedad OtherAddressState

Devuelve o establece el estado o provincia de la otra dirección del contacto. String de Lectura/Escritura.

Comentarios

Esta propiedad se analiza a partir de la propiedad OtherAddress, pero puede cambiarse o escribirse independientemente si se ha analizado incorrectamente. Observe que los cambios o entradas realizados a esta propiedad se sobrescribirán con los cambios o entradas posteriores realizados a OtherAddress.


Propiedad OtherAddressStreet

Devuelve o establece la calle de la otra dirección del contacto. String de Lectura/Escritura.

Comentarios

Esta propiedad se analiza a partir de la propiedad OtherAddress, pero puede cambiarse o escribirse independientemente si se ha analizado incorrectamente. Observe que los cambios o entradas realizados a esta propiedad se sobrescribirán con los cambios o entradas posteriores realizados a OtherAddress.


Propiedad OtherFaxNumber

Devuelve o establece el número de fax de la otra dirección del contacto. String de Lectura/Escritura.


Propiedad OtherTelephoneNumber

Devuelve o establece el número de teléfono de la otra dirección del contacto. This property is only valid for linked files. String de Lectura/Escritura.


Propiedad Owner

Devuelve o establece el propietario de la tarea. Este es un campo de cadena de forma libre. Si establece esta propiedad en alguna persona diferente del usuario actual no tiene el efecto de delegar la tarea. Para este propósito, utilice el método CreateTaskRequest. String de Lectura/Escritura.


Propiedad Ownership

Devuelve el estado de propiedad de la tarea. Puede ser una de las siguientes constantes OlTaskOwnership: olDelegatedTask, olNewTask o olOwnTask. Long de sólo lectura.


Propiedad PagerNumber

Devuelve o establece el número del buscapersonas del contacto. String de Lectura/Escritura.


Propiedad Parent

Devuelve el objeto maestro del objeto especificado. Es de sólo lectura.


Propiedad Password

Devuelve o establece la contraseña para modificar el formulario. String de Lectura/Escritura.


Propiedad PathName

Devuelve la ruta completa del archivo adjunto vinculado. Esta propiedad sólo es válida para archivos vinculados. String de sólo lectura.


Propiedad PatternEndDate

Devuelve o establece la fecha de finalización de una frecuencia. Date de Lectura/Escritura.

Comentarios

Esta propiedad es opcional pero debe coordinarse con otras cuando se configure una frecuencia. Si se ha establecido esta propiedad o la propiedad Occurrences, se considera que la frecuencia es finita y la propiedad NoEndDate es False. Si no se han establecido las propiedades PatternEndDate o Occurrences, se considera que la frecuencia es infinita y NoEndDate es True.


Propiedad PatternStartDate

Devuelve o establece la fecha de inicio de una frecuencia. Date de Lectura/Escritura.


Propiedad PercentComplete

Devuelve o establece el porcentaje de la tarea completado en la fecha y hora actual. Long de Lectura/Escritura.


Propiedad PersonalHomePage

Devuelve o establece el URL de la página Web personal del contacto. String de Lectura/Escritura.


Propiedad Position

Devuelve o establece la posición del documento adjunto dentro del texto independiente del elemento. Long de Lectura/Escritura.


Propiedad Prefix

Devuelve o establece el prefijo (por ejemplo, “Re”) a utilizar con el asunto del elemento cuando se ejecute la acción. Observe que Outlook automáticamente agrega dos puntos (:) al valor de la propiedad Prefix cuando se establece el asunto del elemento. String de Lectura/Escritura.


Propiedad PrimaryTelephoneNumber

Devuelve o establece el número de teléfono principal del contacto. String de Lectura/Escritura.


Método PrintOut

Imprime el elemento de Outlook utilizando la configuración predeterminada.

Sintaxis

expresión.PrintOut

expresión   Una expresión que devuelve un objeto de la lista Se aplica a.


Propiedad Profession

Devuelve o establece la profesión del contacto. String de Lectura/Escritura.


Propiedad RadioTelephoneNumber

Devuelve o establece el número del radioteléfono del contacto. String de Lectura/Escritura.


Propiedad ReadReceiptRequested

True si el remitente ha solicitado una confirmación de lectura. Esta propiedad corresponde a la propiedad MAPI PR_READ_RECEIPT_REQUESTED. Boolean de Lectura/Escritura.


Propiedad ReceivedByEntryID

Devuelve el Id. del elemento del verdadero destinatario establecido por el proveedor de transporte que entrega en mensaje de correo. Esta propiedad corresponde a la propiedad MAPI PR_RECEIVED_BY_ENTRYID. String de sólo lectura.


Propiedad ReceivedByName

Devuelve el nombre de presentación del verdadero destinatario del mensaje de correo. Esta propiedad corresponde a la propiedad MAPI PR_RECEIVED_BY_NAME. String de sólo lectura.


Propiedad ReceivedOnBehalfOfEntryID

Devuelve el Id. de elemento del usuario delegado para representar al destinatario del mensaje de correo. Esta propiedad corresponde a la propiedad MAPI PR_RCVD_REPRESENTING_ENTRYID. String de sólo lectura.


Propiedad ReceivedOnBehalfOfName

Devuelve el nombre de presentación del usuario delegado para representar al destinatario del mensaje de correo. Esta propiedad corresponde a la propiedad MAPI PR_RCVD_REPRESENTING_NAME. String de sólo lectura.


Propiedad ReceivedTime

Devuelve o establece la fecha y hora en que se recibió el mensaje de correo o envío. Date de Lectura/Escritura.


Propiedad RecipientReassignmentProhibited

True si el destinatario no puede reenviar el mensaje de correo. Boolean de Lectura/Escritura.


Propiedad Recipients

Devuelve un conjunto Recipients que representa todos los destinatarios del elemento de Outlook. Es de sólo lectura.


Propiedad RecurrenceType

Devuelve o establece la frecuencia de las repeticiones. Puede ser una de las siguientes constantes OlRecurrenceType: olRecursDaily, olRecursWeekly, olRecursMonthly, olRecursMonthNth, olRecursYearly o olRecursYearNth. Utilice la propiedad Interval para especificar el número de unidades de un tipo de frecuencia dado entre las repeticiones de la frecuencia. Long de Lectura/Escritura.


Propiedad ReferredBy

Devuelve o establece el elemento nombre de referencia del contacto. String de Lectura/Escritura.


Propiedad ReminderMinutesBeforeStart

Devuelve o establece cuántos minutos antes del inicio o cita se producirá un aviso. Long de Lectura/Escritura.


Propiedad ReminderOverrideDefault

True si el aviso suplanta el aviso predeterminado para la tarea o cita. Boolean de Lectura/Escritura.


Propiedad ReminderPlaySound

True si el aviso reproducirá un sonido para esta cita o tarea. Esta propiedad sólo es válida si la propiedad ReminderOverrideDefault se ha establecido en True. Boolean de Lectura/Escritura.


Propiedad ReminderSet

True si se ha establecido un aviso para esta cita o tarea. Boolean de Lectura/Escritura.


Propiedad ReminderSoundFile

Devuelve o establece la ruta y nombre del archivo de sonido que se reproducirá cuando se produzca el aviso para la cita o tarea. Esta propiedad sólo es válida si las propiedades ReminderOverrideDefault y ReminderPlaySound se han establecido en True. String de Lectura/Escritura.


Propiedad ReminderTime

Devuelve o establece la fecha y hora en que se producirá el aviso para esta cita o tarea. Date de Lectura/Escritura.


Propiedad RemoteMessageClass

Devuelve la clase de mensaje del elemento remoto. String de sólo lectura.


Propiedad RemoteStatus

Devuelve o establece el estado remoto del mensaje de correo. Puede ser una de las siguientes constantes OlRemoteStatus: olMarkedForCopy, olMarkedForDelete, olMarkedForDownload, olNone o olUnMarked. Long de Lectura/Escritura.


Método Remove

Quita el objeto del conjunto.

Sintaxis

expresión.Remove(Index)

expresión   Una expresión que devuelve un objeto de la lista Se aplica a.

Index   Long requerido. Índice del objeto dentro del conjunto.


Método Reply

Crea una respuesta para el remitente original a partir de la entrada del diario o del mensaje de correo. Devuelve la respuesta como un objeto MailItem.

Sintaxis

expresión.Reply

expresión   Una expresión que devuelve un objeto JournalItem o MailItem.


Método ReplyAll

Crea una respuesta para todos los destinatarios originales, a partir de la entrada del diario o del mensaje de correo. Devuelve la respuesta como un objeto MailItem.

Sintaxis

expresión.ReplyAll

expresión   Una expresión que devuelve un objeto JournalItem o MailItem.


Propiedad ReplyRecipientNames

Devuelve una lista, delimitada por punto y coma, de los destinatarios de la respuesta del mensaje de correo. Esta propiedad sólo contiene los nombres de presentación de los destinatarios de la respuesta. La lista de los destinatarios de la respuesta debe establecerse utilizando el conjunto ReplyRecipients. String de sólo lectura.


Propiedad ReplyRecipients

Devuelve un conjunto Recipients que representa todos los objetos destinatarios de respuesta del mensaje de correo. Recipients de sólo lectura.


Propiedad ReplyStyle

Devuelve o establece el estilo de formato de texto de la respuesta para la acción. Puede ser una de las siguientes constantes OlActionReplyStyle: olEmbedOriginalItem, olIncludeOriginalText, olIndentOriginalText o olOmitOriginalText. Long de Lectura/Escritura.


Propiedad ReplyTime

Devuelve o establece el tiempo de respuesta para la cita. Date de Lectura/Escritura.


Propiedad RequiredAttendees

Devuelve la cadena, delimitada por punto y coma, de los nombres de los asistentes requeridos para la solicitud de reunión. Esta propiedad sólo contiene los nombres de presentación de los asistentes requeridos. La lista de asistentes debe establecerse utilizando el conjunto Recipients. String de Lectura/Escritura.


Método Resolve

Trata de resolver un objeto Recipient. Devuelve True si el objeto se ha resuelto y False si no.

Sintaxis

expresión.Resolve

expresión   Una expresión que devuelve el objeto Recipient.


Método ResolveAll

Trata de resolver todos los objetos Recipient del conjunto Recipients. Devuelve True si se resolvieron todos los objetos y False si no se han resuelto uno o más.

Sintaxis

expresión.ResolveAll

expresión   Una expresión que devuelve un objeto Recipients.


Propiedad Resolved

True si el destinatario se ha validado en la Libreta de direcciones. Boolean de sólo lectura.


Propiedad Resources

Devuelve la cadena, delimitada por punto y coma, de los nombres de recursos para la reunión. Esta propiedad sólo contiene los nombres de presentación. El conjunto Recipients deberá utilizarse para modificar los destinatarios de recursos. Los recursos se agregan como destinatario CCO al conjunto. String de Lectura/Escritura.


Propiedad ResponseRequested

True si el remitente desea una respuesta a la solicitud de reunión. Boolean de Lectura/Escritura.


Propiedad ResponseStatus

Devuelve o establece el estado general de la reunión para el usuario actual de la cita. Puede ser una de las siguientes constantes OlResponseStatus: olResponseAccepted, olResponseDeclined, olResponseNone, olResponseNotResponded, olResponseOrganized o olResponseTentative. Long de Lectura/Escritura.


Propiedad ResponseStyle

Devuelve o establece el estilo de respuesta utilizado al ejecutar la acción. Puede ser una de las siguientes constantes OlActionResponseStyle: olOpen, olPrompt o olSend. Long de Lectura/Escritura.


Método Save

Guarda el elemento de Outlook en la carpeta actual o, si se trata de un elemento nuevo, en la carpeta predeterminada de Outlook para el tipo de elemento.

Sintaxis

expresión.Save

expresión   Una expresión que devuelve un objeto de la lista Se aplica a.


Método SaveAsFile

Guarda el documento adjunto en la ruta especificada.

Sintaxis

expresión.SaveAsFile(Path)

expresión   Una expresión que devuelve el objeto Attachment.

Path   String requerida. Ubicación donde se guardará el documento adjunto.


Propiedad Saved

True si el elemento de Outlook no se ha modificado desde la última vez que se guardó. Boolean de sólo lectura.


Propiedad SaveSentMessageFolder

Devuelve o establece el objeto MAPIFolder que representa la carpeta donde se guardará una copia del mensaje de correo una vez enviado. Es de Lectura/Escritura.


Propiedad SchedulePlusPriority

Devuelve o establece la prioridad de Microsoft Schedule+ para la tarea. Puede ser de 1 a 9, de A a Z o de A1 a Z9. La prioridad 1 es la más alta. El valor predeterminado es 3. String de Lectura/Escritura.


Propiedad SelectedMailingAddress

Devuelve o establece el tipo de dirección de correo del contacto. Puede ser una de las siguientes constantes OlMailingAddress: olBusiness, olHome, olNone o olOther. Long de Lectura/Escritura.


Método Send

Envía la cita, mensaje de correo o tarea.

Sintaxis

expresión.Send

expresión   Una expresión que devuelve un objeto AppointmentItem, MailItem o TaskItem.


Propiedad SenderName

Devuelve el nombre de presentación del remitente del envío o mensaje de correo. Esta propiedad corresponde a la propiedad MAPI PR_SENDER_NAME. String de sólo lectura.


Propiedad Sensitivity

Devuelve o establece la confidencialidad del elemento de Outlook. Puede ser una de las siguientes constantes OlSensitivity: olConfidential, olNormal, olPersonal o olPrivate. Esta propiedad corresponde a la propiedad MAPI PR_SENSITIVITY. Long de Lectura/Escritura.


Propiedad SentOn

Devuelve la fecha en que se envió el mensaje de correo o envío. Esta propiedad corresponde a la propiedad MAPI PR_CLIENT_SUBMIT_TIME. Date de sólo lectura.


Propiedad SentOnBehalfOfName

Devuelve el nombre de presentación del remitente del mensaje de correo. Esta propiedad corresponde a la propiedad MAPI PR_SENT_REPRESENTING_NAME. String de sólo lectura.


Método ShowFormPage

Muestra una página de formulario en el inspector.

Sintaxis

expresión.ShowFormPage(PageName)

expresión   Una expresión que devuelve un objeto Inspector.

PageName   String requerida. Nombre de presentación de la página a mostrar.


Propiedad ShowOn

Devuelve o establece la ubicación donde se mostrará la acción. Puede ser una de las siguientes constantes OlActionShowOn: olDontShow, olMenu o olMenuAndToolbar. Long de Lectura/Escritura.


Propiedad Size

Devuelve el tamaño (en bytes) del elemento de Outlook. Long de sólo lectura.


Propiedad Spouse

Devuelve o establece el elemento nombre del cónyuge del contacto. String de Lectura/Escritura.


Propiedad Start

Devuelve o establece la fecha y hora de inicio de la entrada de diario o de cita. Date de Lectura/Escritura.


Propiedad StartDate

Devuelve o establece la fecha y hora de inicio de la tarea. Date de Lectura/Escritura.


Propiedad StartTime

Devuelve o establece la hora de inicio para una repetición dada de la frecuencia. Esta propiedad es válida sólo para citas. Date de Lectura/Escritura.


Propiedad Status

Devuelve o establece el estado de la tarea. Puede ser una de las siguientes constantes OlTaskStatus: olTaskComplete, olTaskDeferred, olTaskInProgress, olTaskNotStarted o olTaskWaiting. Long de Lectura/Escritura.


Propiedad StatusOnCompletionRecipients

Devuelve la cadena, delimitada por punto y coma, de los nombres de presentación de los destinatarios que recibirán el estado cuando se complete la tarea. Esta propiedad se calcula a partir de la propiedad Recipients. Los destinatarios devueltos por la propiedad StatusOnCompletion corresponden a los destinatarios CCO del conjunto Recipients. String de sólo lectura.


Método StatusReport

Envía un informe de estado a todos los destinatarios CC, destinatarios devueltos por la propiedad StatusUpdateRecipients, con el estado actual de la tarea.

Sintaxis

expresión.StatusReport

expresión   Una expresión que devuelve un objeto TaskItem.


Propiedad StatusUpdateRecipients

Devuelve la cadena, delimitada por punto y coma, de los nombres de presentación de los destinatarios que recibirán las actualizaciones del estado de la tarea. Esta propiedad se calcula a partir de la propiedad Recipients. Los destinatarios devueltos por la propiedad StatusUpdateRecipients corresponden a los destinatarios CC del conjunto Recipients. String de sólo lectura.


Propiedad StoreID

Devuelve o establece el Id. del almacén de la carpeta. String de sólo lectura.


Propiedad Subject

Devuelve o establece el asunto del elemento de Outlook. Esta propiedad corresponde a la propiedad MAPI PR_SUBJECT. String de Lectura/Escritura.

Nota   La propiedad Subject es la propiedad predeterminada para los elementos de Outlook.


Propiedad Suffix

Devuelve o establece el sufijo del nombre del contacto, por ejemplo, Jr. String de Lectura/Escritura.


Propiedad TeamTask

True si la tarea es una tarea de equipo. Boolean de Lectura/Escritura.


Propiedad TelexNumber

Devuelve o establece el número de telex del contacto. String de Lectura/Escritura.


Propiedad Template

Devuelve o establece el nombre de la plantilla para el formulario. String de Lectura/Escritura.


Propiedad Title

Devuelve o establece el puesto del contacto. String de Lectura/Escritura.


Propiedad To

Devuelve la cadena, delimitada por punto y coma, de los nombres de presentación de los destinatarios Para del elemento de Outlook. Esta propiedad sólo contiene los nombres de presentación. El conjunto Recipients deberá utilizarse para modificar esta propiedad. String de sólo lectura.

Comentarios

Esta propiedad corresponde a la propiedad MAPI PR_DISPLAY_TO.


Propiedad Top

Devuelve o establece la posición, en píxeles, del lado superior horizontal de la nota. Long de Lectura/Escritura.


Propiedad TotalWork

Devuelve o establece el trabajo total de la tarea. Long de Lectura/Escritura.


Propiedad TrackingStatus

Devuelve o establece el estado de seguimiento del destinatario. Puede ser una de las siguientes constantes OlTrackingStatus: olTrackingDelivered, olTrackingNone, olTrackingNotDelivered, olTrackingNotRead, olTrackingRead, olTrackingRecallFailure, olTreackingRecallSuccess o olTrackingReplied. Long de Lectura/Escritura.


Propiedad TrackingStatusTime

Devuelve o establece la fecha y hora del estado de seguimiento del destinatario. Date de Lectura/Escritura.


Propiedad TransferSize

Devuelve el tamaño de transferencia, en bytes, del elemento de Outlook. Long de sólo lectura.


Propiedad TransferTime

Devuelve el tamaño de transferencia, en bytes, del elemento remoto. Long de sólo lectura.


Propiedad TTYTDDTelephoneNumber

Devuelve o establece el número de teletipo del contacto. String de Lectura/Escritura.


Propiedad Type

Devuelve o establece el tipo de objeto, tal como se muestra en la siguiente tabla.

Objeto	Tipo
Attachment	Puede ser una de las siguientes constantes OlAttachmentType: olByReference, olByValue, olEmbeddedItem o olOLE. Long de sólo lectura.
JournalItem	Campo de cadena de forma libre que normalmente contiene el nombre de presentación de la aplicación de Diario, por ejemplo, “MSWord”. String de Lectura/Escritura.
NameSpace	El único tipo admitido es “MAPI”. String de sólo lectura.
Recipient (de JournalItem)	La constante OlJournalRecipientType: olAssociatedContact. Long de Lectura/Escritura.
Recipient (de MailItem)	Puede ser una de las siguientes constantes OlMailRecipientType: olBCC, olCC, olOriginator o olTo. Long de Lectura/Escritura.
Recipient (de MeetingRequestItem)	Puede ser una de las siguientes constantes OlMeetingRecipientType: olOptional, olOrganizer, olRequired o olResource. Long de Lectura/Escritura.
Recipient (de TaskItem)	Puede ser una de las siguientes constantes OlTaskRecipientType: olFinalStatus o olUpdate. Long de Lectura/Escritura.
UserProperty	Puede ser una de las siguientes constantes OlUserPropertyType: olCombination, olCurrency, olDateTime, olDuration, olFormula, olKeywords, olNumber, olPercent, olText o olYesNo. Long de sólo lectura.


Propiedad UnRead

True si el elemento de Outlook no se ha abierto (leído). Boolean de Lectura/Escritura.


Propiedad UnReadItemCount

Devuelve el número de elementos no leídos de la carpeta. Long de sólo lectura.


Propiedad User1

Devuelve o establece el primer usuario de Microsoft Schedule+ para el contacto. String de Lectura/Escritura.


Propiedad User2

Devuelve o establece el segundo usuario de Microsoft Schedule+ para el contacto. String de Lectura/Escritura.


Propiedad User3

Devuelve o establece el tercer usuario de Microsoft Schedule+ para el contacto. String de Lectura/Escritura.


Propiedad User4

Devuelve o establece el cuarto usuario de Microsoft Schedule+ para el contacto. String de Lectura/Escritura.


Propiedad UserProperties

Devuelve un conjunto UserProperties que representa todas las propiedades de usuario del elemento de Outlook. Es de sólo lectura.


Propiedad UseWordMail

True para utilizar Microsoft Word como el editor predeterminado para el formulario. Boolean de Lectura/Escritura.


Propiedad ValidationFormula

Devuelve o establece la fórmula de validación de la propiedad de usuario. Esta propiedad es únicamente una cadena de descripción, no posee ninguna funcionalidad de validación. String de Lectura/Escritura.


Propiedad ValidationText

Devuelve o establece el texto de validación de la propiedad de usuario. String de Lectura/Escritura.


Propiedad Value

Devuelve o establece el valor de la propiedad de usuario. Variant de Lectura/Escritura.


Propiedad Actions

Devuelve un conjunto Actions que representa todas las acciones disponibles para el elemento de Outlook. Es de sólo lectura.


Propiedad Version

Devuelve o establece el número de versión del formulario. String de Lectura/Escritura.


Propiedad VotingOptions

Devuelve o establece una cadena delimitada que contiene las opciones de voto del mensaje de correo. String de Lectura/Escritura.


Propiedad VotingResponse

Devuelve o establece la respuesta de voto para el mensaje de correo. Esta propiedad normalmente se establece en uno de los valores delimitados devueltos por la propiedad VotingOptions en una respuesta al mensaje original. String de Lectura/Escritura.


Propiedad WebPage

Devuelve o establece el URL de la página Web del contacto. String de Lectura/Escritura.


Propiedad Width

Devuelve o establece el ancho, en píxeles, de la nota. Long de Lectura/Escritura.


Propiedad YomiCompanyName

Devuelve o establece la traducción fonética al Japonés (yomigana) del nombre de la organización del contacto. String de Lectura/Escritura.


Propiedad YomiFirstName

Devuelve o establece la traducción fonética al Japonés (yomigana) del nombre del contacto. String de Lectura/Escritura.


Propiedad YomiLastName

Devuelve o establece la traducción fonética al Japonés (yomigana) del segundo apellido del contacto. String de Lectura/Escritura.


Objeto FormDescription

Contiene las propiedades generales de un formulario de Outlook. Las propiedades de los formularios de Outlook se muestran en la página Propiedades del formulario en el modo de diseño. Para ver dicha página en el modo de diseño, abra el elemento de Outlook, haga clic en el comando Diseñar formulario de Outlook del menú Herramientas y, a continuación, en la ficha Propiedades de la ventana del elemento.

Uso del objeto FormDescription

Use la propiedad FormDescription para devolver el objeto FormDescription asociado a un elemento de Outlook.


Objeto PostItem

Representa un formulario de envío de una carpeta pública que pueden examinar otros usuarios. A diferencia de un objeto MailItem, un objeto PostItem no se envía a un destinatario. Use el método Post, que es análogo al método Send del objeto MailItem, para guardar el objeto PostItem en la carpeta pública destino, en lugar de enviarlo.

Uso del objeto PostItem

Use el método CreateItem para crear un objeto PostItem que represente un nuevo formulario de envío. En el ejemplo siguiente se devuelve un nuevo formulario de envío.

Set myItem = myOlApp.CreateItem(olPostItem)

Use Items(índice), donde índice corresponde al número de índice de un formulario de envío o a un valor empleado para coincidir con la propiedad predeterminada de un formulario de envío, a fin de devolver un solo objeto PostItem de una carpeta pública.


Objeto RemoteItem

Representa un elemento remoto de una carpeta Bandeja de entrada (correo). El objeto RemoteItem es similar al objeto MailItem, pero sólo contiene el asunto, la fecha y hora de recepción, el remitente, el tamaño y los primeros 256 caracteres del cuerpo del mensaje. Se emplea para ofrecer a un usuario que se conecta en el modo remoto suficiente información para permitirle decidir si descarga o no el mensaje de correo correspondiente.

Uso del objeto RemoteItem

A diferencia de otros objetos de Outlook, el usuario no puede crear este objeto. Outlook crea automáticamente los elementos remotos cuando se establece una conexión Remote Access System (RAS). Cada RemoteItem creado en el sistema local se corresponde con un MailItem previamente existente en el sistema remoto.


Objeto ReportItem

Representa un informe de entrega de correo en una carpeta Bandeja de entrada (correo). El objeto ReportItem es similar al objeto MailItem y contiene un informe, normalmente de omisión de entrega, o un mensaje de error del sistema de transporte de correo.

Uso del objeto ReportItem

A diferencia de otros objetos de Outlook, el usuario no puede crear este objeto. Los elementos informe se crean de manera automática cuando se recibe un informe o un error en general del sistema de transporte de correo.


Método Assign

Asigna una tarea y devuelve un objeto TaskItem que la representa. Este método permite asignar (delegar) una tarea a otro usuario. Para poder asignar una tarea primero deberá crearla, así como antes de enviar una tarea primero debe asignarla. Una tarea asignada se envía como objeto TaskRequestItem.

Sintaxis

expresión.Assign

expresión   Expresión que devuelve un objeto TaskItem.


Método CancelResponseState

Restablece una respuesta no enviada a una solicitud de tarea al estado de tarea sencilla. Después de recibir una solicitud de tarea y responderla, pero antes de enviar la respuesta, puede usar este método para devolver a la tarea su estado anterior a la respuesta.

Sintaxis

expresión.CancelResponseState

expresión   Expresión que devuelve un objeto TaskItem.


Método ClearConversationIndex

Borra el índice del hilo de conversación correspondiente al mensaje de correo o al formulario de envío.

Sintaxis

expresión.ClearConversationIndex

expresión   Expresión que devuelve un objeto MailItem o PostItem.


Método Close

Objeto Explorer: cierra el explorador. No se guarda la información.

Objeto Inspector o elemento de Outlook: cierra el inspector o el elemento y, de manera opcional, guarda los cambios del elemento de Outlook mostrado.

Sintaxis 1

expresión.Close

Sintaxis 2

expresión.Close(SaveMode)

expresión   Expresión que devuelve un objeto Explorer (sintaxis 1) o un objeto Inspector o elemento de Outlook (sintaxis 2).

SaveMode   Long requerido. Cómo se cierra. Puede ser una de las siguientes constantes OlInspectorClose: olDiscard, se descartan todos los cambios sin pedir confirmación, olPromptForSave, se pregunta si se guardan o descartan todos los cambios o olSave, se guardan todos los cambios sin pedir confirmación. El valor predeterminado es olDiscard. Si el elemento mostrado en el inspector no se ha modificado, este argumento no tendrá efecto.


Método Post

Envía el objeto PostItem. Use el método Post, que es análogo al método Send del objeto MailItem, para guardar el formulario de envío en la carpeta pública destino, en lugar de enviarlo.

Sintaxis

expresión.Post

expresión   Expresión que devuelve un objeto PostItem.


Método PublishForm

Guarda la definición del objeto FormDescription en el registro de formularios especificado. Los formularios pueden registrarse como una de las tres clases siguientes: Carpeta, Organización o Personal. El registro de formularios Carpeta contiene un conjunto de formularios a los que sólo se obtiene acceso desde la carpeta específica, ya sea pública o privada. El registro de formularios Organización contiene formularios compartidos en una empresa completa a los que, por lo tanto, obtienen acceso todos los usuarios. El registro de formularios Personal contiene formularios a los que sólo obtiene acceso el usuario del almacén actual.

Sintaxis

expresión.PublishForm(Registry; Folder)

expresión   Expresión que devuelve un objeto FormDescription.

Registry   Long requerido. Clase de formulario. Puede ser una de las siguientes constantes OlFormRegistry: olDefaultRegistry, olFolderRegistry, olOrganizationRegistry o olPersonalRegistry. Use olDefaultRegistry para tratar elementos con independencia de su clase de formulario.

Folder   MAPIFolder requerido. Sólo se emplea con el registro de formularios Carpeta. Objeto carpeta desde el cual debe realizarse el acceso a los formularios.


Método Quit

Cierra todas las ventanas abiertas. Se cerrará completamente la sesión de Outlook asociada: se desconectará al usuario de MAPI y se descartarán todos los cambios que no se hayan guardado.

Sintaxis

expresión.Quit

expresión   Expresión que devuelve un objeto Application.


Método SaveAs

Guarda el elemento de Outlook en la ruta de acceso especificada y con el formato del tipo de archivo especificado. Si no se especifica el tipo de archivo, se usará el formato MSG.

Sintaxis

expresión.SaveAs(Path; Type)

expresión   Expresión que devuelve un objeto elemento de Outlook.

Path   String requerida. Ruta de acceso en la que se guardará el elemento.

Type   Variant opcional. Tipo de archivo que se guardará. Puede ser una de las siguientes constantes OlSaveAsType: olDoc, olMSG, olRTF, olTemplate o olTXT.


Método SetCurrentFormPage

Muestra la página de formulario especificada en el inspector.

Sintaxis

expresión.SetCurrentFormPage(PageName)

expresión   Expresión que devuelve un objeto Inspector.

PageName   String requerida. Nombre de presentación de la página de formulario.


Método SkipRecurrence

Borra la instancia actual de una tarea periódica y define la repetición como la siguiente instancia de la tarea.

Sintaxis

expresión.SkipRecurrence

expresión   Expresión que devuelve un objeto TaskItem.


Método StartTimer

Inicia un cronómetro en la entrada del Diario. Este método permite controlar la función de cronometraje con un programa. Las propiedades Duration, End y Start se actualizan de manera automática cuando se detiene el cronómetro.

Sintaxis

expresión.StartTimer

expresión   Expresión que devuelve un objeto JournalItem.


Método StopTimer

Detiene el cronómetro en la entrada del Diario. Este método permite controlar la función de cronometraje con un programa. Las propiedades Duration, End y Start se actualizan de manera automática cuando se detiene el cronómetro.

Sintaxis

expresión.StopTimer

expresión   Expresión que devuelve un objeto JournalItem.


Propiedad AutoForwarded

True si el mensaje de correo se envió automáticamente. Boolean de Lectura/Escritura.


Propiedad FileName

Devuelve el nombre de archivo de los datos adjuntos. Use esta propiedad en conjunto con la propiedad PathName. String de solo lectura.


Propiedad Location

Devuelve o establece la ubicación de la oficina en concreto; por ejemplo, Edificio 1 Sala 1 o Suite 123, de la cita. Esta propiedad se corresponde con la propiedad PR_OFFICE_LOCATION de MAPI. String de Lectura/Escritura.


Propiedad MeetingResponseStatus

Devuelve o establece el estado general de la respuesta del destinatario a la convocatoria de reunión. Puede ser una de las siguientes constantes OlResponseStatus: olResponseAccepted, olResponseDeclined, olResponseNone, olResponseNotResponded, olResponseOrganized o olResponseTentative. Long de Lectura/Escritura.


Propiedad OfficeLocation

Devuelve o establece la ubicación de una oficina en concreto; por ejemplo, Edificio 1 Sala 1 o Suite 123, de un contacto. Esta propiedad se corresponde con la propiedad PR_OFFICE_LOCATION de MAPI. String de Lectura/Escritura.


Propiedad OutlookInternalVersion

Devuelve el número de edificio de la aplicación de Outlook para un elemento de Outlook. String de solo lectura.


Propiedad OutlookVersion

Devuelve el número de versión principal y secundario de la aplicación de Outlook de un elemento de Outlook. String de solo lectura.


Propiedad ResponseState

Devuelve o establece el estado general de la respuesta a la solicitud de tarea. Puede ser una de las siguientes constantes OlTaskResponse: olTaskAccept, olTaskAssign, olTaskDecline o olTaskSimple. Long de Lectura/Escritura.


Propiedad Role

Devuelve o establece la cadena de texto libre que asocia al propietario de una tarea con una función de la tarea. String de Lectura/Escritura.


Propiedad UserCertificate

Devuelve o establece la cadena que contiene el certificado de autenticación del usuario para el contacto. String de Lectura/Escritura.


Evento Close

Ocurre cuando se cierra el inspector asociado a un elemento de Outlook. Si establece el valor devuelto por la función como False, no finalizará la operación de cierre y se mantendrá abierto el inspector.

Sintaxis

Function Item_Close()


Ejemplo del evento Close

En este ejemplo, se guarda automáticamente un elemento sin pedir confirmación al usuario cuando se cierre el elemento.

Function Item_Close()

    If not Item.Saved Then

        Item.Save

    End If

End Function


Evento CustomAction

Ocurre cuando se ejecuta una acción personalizada de un elemento de Outlook. Se pasarán al evento el elemento original y el creado como resultado de la acción personalizada. Si establece el valor devuelto por la función como False, no finalizará la acción personalizada.

Sintaxis

Function Item_CustomAction(Acción As Object, Respuesta As Object)

Acción   Acción personalizada que se ejecutará.

Respuesta   Elemento que se crea como respuesta a la ejecución de la acción personalizada.


Ejemplo del evento CustomAction

En este ejemplo, se establece una propiedad en el elemento respuesta.

Function Item_CustomAction(ByVal myAction, ByVal myResponse)

    Select Case myAction.Name

        Case "Action1"

            myResponse.Subject = "Cambiado por VB Script"

        Case Else

    End Select

End Function


Evento CustomPropertyChange

Ocurre cuando se cambia una propiedad personalizada de un elemento de Outlook. El nombre de la propiedad se pasa al procedimiento para poder saber la propiedad personalizada que ha cambiado.

Sintaxis

Sub Item_CustomPropertyChange(Nombre As String)

Nombre   Nombre de la propiedad personalizada que ha cambiado.


Ejemplo del evento CustomPropertyChange

En este ejemplo, se activa un control cuando el valor de un campo Boolean se establece como True.

Sub Item_CustomPropertyChange(ByVal myPropName)

    Select Case myPropName

        Case "RespondBy"

            Set myPropChg = myItem.GetInspector.ModifiedFormPages

            Set myCtrl = myPropChg("Página 2").Controls("DateToRespond")

            If myItem.UserProperties("RespondBy").Value Then

                myCtrl.Enabled = True

                myCtrl.Backcolor = 1

            Else

                myCtrl.Enabled = False

                myCtrl.Backcolor = 0

            End If

        Case Else

    End Select

End Sub


Evento Forward

Ocurre cuando el usuario selecciona la acción Forward para un elemento de Outlook. Se pasarán al evento el elemento original y el creado. Si establece el valor devuelto por la función como False, no finalizará la acción Forward ni se mostrará el nuevo elemento.

Sintaxis

Function Item_Forward(Respuesta As Object)

Respuesta   Elemento que se crea como respuesta al evento.


Ejemplo del evento Open
Ejemplo del evento Forward

En este ejemplo, se desactiva el reenvío en un elemento y se muestra un mensaje indicando que no se reenviará el elemento.

Function Item_Forward(ByVal myForwardItem)

    MsgBox "¡No se puede reenviar este mensaje!"

    Item_Forward = False

End Function


Evento Open

Ocurre cuando se está abriendo un elemento de Outlook en un inspector. Cuando se produce este evento, se inicializa el objeto Inspector, pero todavía no se muestra. Si establece el valor devuelto por la función como False, no finalizará la operación de apertura ni se mostrará el inspector.

Sintaxis

Function Item_Open()


Ejemplo del evento Open

En este ejemplo, se abre un elemento en su inspector y se muestra la página "Todos los campos".

Function Item_Open()

    Item.GetInspector.SetCurrentFormPage "Todos los campos"

End Function


Evento PropertyChange

Ocurre cuando cambia una propiedad estándar; por ejemplo, Subject o To, de un elemento de Outlook. El nombre de la propiedad se pasa al evento para permitir saber la propiedad que ha cambiado.

Sintaxis

Sub Item_PropertyChange(Nombre As String)

Nombre   Nombre de la propiedad que ha cambiado.


Propiedad Ejemplo del eventoChange

En este ejemplo, se desactivan los avisos de un elemento.

Sub Item_PropertyChange(ByVal myPropertyName)

    Select Case myPropertyName

        Case "ReminderSet"

            MsgBox "¡No se puede establecer un aviso en este elemento!"

            myItem.ReminderSet = False

        Case Else

    End Select

End Sub


Evento Read

Ocurre cuando se abre un elemento de Outlook ya existente para que lo modifique el usuario. La diferencia entre el evento Read y el evento Open estriba en que el primero ocurre siempre que el usuario seleccione el elemento en una vista que admita la modificación de celdas, así como cuando el elemento se abra en un inspector.

Sintaxis

Sub Item_Read()


Ejemplo del evento Read

En este ejemplo, se incrementa un contador para realizar el seguimiento de la frecuencia de lectura de un elemento.

Sub Item_Read()

    Set myProperty = Item.UserProperties("ReadCount").Value

    myProperty.Value = myProperty.Value + 1

    Item.Save

End Sub


Evento Reply

Ocurre cuando el usuario selecciona la acción Reply para un elemento de Outlook. Se pasarán al evento el elemento original y el elemento de respuesta creado. Si establece el valor devuelto por la función como False, no finalizará la acción Reply ni se mostrará el nuevo elemento.

Sintaxis

Function Item_Reply(Respuesta As Object)

Respuesta   Elemento creado como respuesta al evento.


Ejemplo del evento Reply

En este ejemplo, se define la carpeta Elementos enviados del elemento de respuesta como la carpeta donde reside el elemento original.

Function Item_Reply(ByVal myResponse)

    Set myResponse.SaveSentMessageFolder = Item.Parent

End Function


Evento ReplyAll

Ocurre cuando el usuario selecciona la acción ReplyAll para un elemento de Outlook. Se pasarán al evento el elemento original y el elemento de respuesta creado. Si establece el valor devuelto por la función como False, no finalizará la acción ReplyAll ni se mostrará el nuevo elemento.

Sintaxis

Function Item_ReplyAll(Respuesta As Object)

Respuesta   Elemento creado como respuesta al evento.


Ejemplo del evento ReplyAll

En este ejemplo, se avisa al usuario que, si prosigue, se contestará a todos los destinatarios originales de un elemento y que, según la respuesta del usuario, se permitirá continuar la acción o detenerla.

Function Item_ReplyAll(ByVal myResponse)

    myResult = MsgBox ("¿Realmente desea responder a todos los _

        destinatarios originales?", 289, "Flame Protector")

    If myResult = 1 Then

        Item_ReplyAll = True

    Else

        Item_ReplyAll = False

    End If

End Function


Evento Send

Ocurre cuando el usuario selecciona la acción Send para un elemento de Outlook. Si establece el valor devuelto por la función como False, la acción Send no finalizará y el inspector del elemento se mantendrá abierto.

Sintaxis

Function Item_Send()


Ejemplo del evento Send

En este ejemplo, se envía un elemento con una fecha de vencimiento automática de una semana.

Function Item_Send()

    Item.ExpiryTime = Date + 7

End Function


Evento Write

Ocurre cuando se guarda un elemento de Outlook, ya sea de forma explícita; por ejemplo, usando uno de los métodos Save o SaveAs o implícita; por ejemplo, en respuesta a una solicitud de confirmación cuando se cierra el inspector del elemento. Si establece el valor devuelto por la función como False, no finalizará la operación de guardar.

Sintaxis

Function Item_Write()


Ejemplo del evento Write

En este ejemplo, se avisa al usuario que se va a guardar el elemento, se sobrescribirá el elemento que exista y que, según la respuesta del usuario, puede continuar la operación o detenerse.

Function Item_Write()

    myResult = MsgBox ("Se va a guardar el elemento. ¿Desea _

        sobrescribir el elemento existente?", 289, "Save")

    If myResult = 1 Then

        Item_Write = True

    Else

        Item_Write = False

    End If

End Function


Ejemplo del método Assign

En este ejemplo, se crea una tarea sencilla y se delega como solicitud de tarea en otro usuario.

Set myItem = myOlApp.CreateItem(olTaskItem)

myItem.Assign

Set myDelegate = myItem.Recipients.Add("Agustina Rivera")

myItem.Subject = "Preparar agenda de reunión"

myItem.DueDate = #9/20/97#

myItem.Send


Ejemplo del método Close

En este ejemplo, se abre un mensaje de correo, se agrega un destinatario para efectuar un cambio, se obtiene el inspector del elemento, a continuación se cierra el inspector y se pregunta al usuario si desea guardar los cambios.

Set myItem = myOlApp.CreateItem(olMailItem)

myItem.Recipients.Add "Juan Camilo Pardo"

Set myInspector = myItem.GetInspector

myInspector.Close olPromptForSave


Ejemplo del método CreateItemFromTemplate

En este ejemplo, se crea y se muestra un nuevo elemento creado a partir de la plantilla Outlook Mail.

Set myOlApp = CreateObject("Outlook.Application")

Set myItem = myOlApp.CreateItemFromTemplate("C:\Archivos

    de programa\Microsoft Office\Templates\Outlook\Mail.oft")

myItem.Display


Ejemplo del método HideFormPage

En este ejemplo, se oculta la página Mensaje del elemento actualmente abierto.

Set myInspector = myOlApp.ActiveInspector

myInspector.HideFormPage("Mensaje")


Ejemplo de la propiedad IncludeRecurrences

En este ejemplo, se demuestra cómo puede devolverse una instancia concreta de una cita periódica.

Set myItems = myOlApp.ActiveExplorer.CurrentFolder.Items

myItems.Sort "[Start]"

myItems.IncludeRecurrences = True

MsgBox "La quinta instancia de la cita periódica _

    ocurre el:" & myItems.Item(5).Start


Ejemplo del método Logon

En este ejemplo se inicia una nueva sesión, que muestra el cuadro de diálogo para verifica el nombre y la contraseña del perfil.

Set olNameSpace = myOlApp.GetNameSpace("MAPI")

olNameSpace.Logon "miPerfil", "miContraseña", True, True


Ejemplo de la propiedad MeetingStatus

En este ejemplo, se crea una cita y se establece el estado de la reunión en "Reunión" para convertirla en una convocatoria de reunión con un asistente requerido y otro opcional.

Set myItem = myOlApp.CreateItem(olAppointmentItem)

Set myItem.MeetingStatus = olMeeting

myItem.Subject = "Reunión de planificación"

myItem.Location = "Sala de conferencias B"

myItem.Start = #9/24/97 1:30:00 PM#

myItem.Duration = 90

Set myRequiredAttendee = myItem.Recipients.Add("Susana _

    Medrano")

myRequiredAttendee.Type = olRequired

Set myOptionalAttendee = myItem.Recipients.Add("Ernesto _

    Méndez")

myOptionalAttendee.Type = olOptional

Set myResourceAttendee = _

    myItem.Recipients.Add("Sala de conferencias B")

myResourceAttendee.Type = olResource

myItem.Send


Ejemplo del método Move

En este ejemplo, se mueven todos los mensajes de correo enviados por Guillermo Alzaga desde la carpeta Bandeja de entrada predeterminada a la carpeta Correo personal.

Set myInbox = myOlApp.GetDefaultFolder(olFolderInbox)

Set myItems = myInbox.Items

Set myDestFolder = myInbox.Folders("Correo personal")

Set myItem = myItems.Find("[SenderName] = 'Guillermo Alzaga'")

While TypeName(myItem) <> "Nothing"

    myItem.Move myDestFolder

    Set myItem = myItems.FindNext

Wend


Ejemplo del método PublishForm

En este ejemplo, se crea un contacto, se obtiene su objeto FormDescription y se guarda en el registro de formularios Carpeta de la carpeta Contactos predeterminada.

Set myFolder = _

    olNameSpace.GetDefaultFolder(olFolderContacts)

Set myItem = myOlApp.CreateItem(olContactItem)

Set myForm = myItem.FormDescription

myForm.Name = "Mi contacto"

myForm.PublishForm olFolderRegistry, myFolder

En este ejemplo, se crea una cita, se obtiene su objeto FormDescription y se guarda en el registro de formularios Personal del usuario.

Set myItem = myOlApp.CreateItem(olAppointmentItem)

Set myForm = myItem.FormDescription

myForm.Name = "Programación de entrevistas"

myForm.PublishForm olPersonalRegistry


Ejemplo del método Remove

En este ejemplo, se eliminan todos los datos adjuntos de un mensaje enviado antes de enviarlo a Luis Guillermo Romero.

Set myItem = myOlApp.ActiveInspector.CurrentItem.Forward

Set myAttachments = myItem.Attachments

While myAttachments.Count > 0

    myAttachments.Remove 1

Wend

myItem.Recipients.Add "Luis Guillermo Romero"

myItem.Send


Ejemplo del método Resolve

En este ejemplo, se intenta resolver un destinatario y, si no es posible, se muestra el elemento para que pueda resolverlo manualmente un usuario.

Set myItem = myOlApp.CreateItem(olMailItem)

Set myRecipient = myItem.Recipients.Add("Ernesto Méndez")

If Not myRecipient.Resolve Then myItem.Display


Ejemplo del método ResolveAll

En este ejemplo, se intentan resolver todos los destinatarios y, si no es posible, se muestra un cuadro de mensaje por cada destinatario no resuelto.

Set myItem = myOlApp.CreateItem(olMailItem)

Set myRecipients = myItem.Recipients

myRecipients.Add("Federico Couto")

myRecipients.Add("Agustina Rivera")

myRecipients.Add("Daniel Rendich")

If Not myRecipients.ResolveAll Then

    For Each myRecipient In myRecipients

        If Not myRecipient.Resolved Then

            MsgBox myRecipient.Name

        End If

     Next

End If


Ejemplo del método Restrict

En este ejemplo, se obtienen todos los elementos de la Bandeja de entrada referentes al Proyecto X y se mueven a la carpeta Proyecto X.

Set myFolder =  _

    olNameSpace.GetDefaultFolder(olFolderInbox)

Set myItems = myFolder.Items

Set myRestrictItems = myItems.Restrict("[Categories] = _

    'Proyecto X'")

For Each myItem In myRestrictItems

    myItem.Move myFolder.Folders("Proyecto X")

Next


Ejemplo del método SaveAs

En este ejemplo, se guarda el elemento que está abierto como archivo de texto en la carpeta Mis Documentos, usando el asunto como nombre de archivo.

Set myItem = myOlApp.ActiveInspector.CurrentItem

myItem.SaveAs "C:\Mis documentos\" & myItem.Subject & _

    ".txt", olTXT


Ejemplo del método SaveAsFile

En este ejemplo, se guardan los primeros datos adjuntos del elemento que está abierto como archivo de la carpeta Mis Documentos, usando el nombre de presentación de los datos como nombre de archivo.

Set myItem = myOlApp.ActiveInspector.CurrentItem

Set myAttachments = myItem.Attachments

myAttachments.Item(1).SaveAsFile "C:\Mis documentos\" & _

    myAttachments.Item(1).DisplayName


Ejemplo del método ShowFormPage

En este ejemplo, se muestra la página Todos los campos del elemento que está abierto.

Set myInspector = myOlApp.ActiveInspector

myInspector.ShowFormPage("Todos los campos")


Ejemplo del método StatusReport

En este ejemplo, se genera un informe del resultado de la tarea que está abierta.

Set myTask = myOlApp.ActiveInspector.CurrentItem

Set myReport = myTask.StatusReport

myReport.Send


Objeto Application

Representa la aplicación Microsoft Outlook completa. Es el único objeto de la jerarquía que puede devolverse usando la función CreateObject o GetObject.

El objeto Application de Outlook tiene varios propósitos:

•	Como objeto raíz, permite el acceso a otros objetos de la jerarquía de Outlook.

•	Permite el acceso directo a los nuevos elementos creados por CreateItem, sin necesidad de atravesar la jerarquía de objetos.

•	Permite el acceso a los objetos de interfaz activos (el explorador y el inspector)

Uso del objeto Application

Si usa Automation para controlar Microsoft Outlook desde otra aplicación, puede usar la función CreateObject para crear un objeto Application de Outlook. En el siguiente ejemplo se inicia Microsoft Outlook (si no se está ejecutando) y abre la carpeta Bandeja de entrada predeterminada.

Set myOlApp = CreateObject("Outlook.Application")

Set olNameSpace = myOlApp.GetNameSpace("MAPI")

Set myFolder= _

    olNameSpace.GetDefaultFolder(olFolderInbox)

myFolder.Display

En el siguiente ejemplo se usa el objeto Application para crear y abrir un nuevo contacto.

Set myOlApp = CreateObject("Outlook.Application")

Set myItem = myOlApp.CreateItem(olContactItem)

myItem.Display


Objeto Action

Representa la acción especializada; por ejemplo, la respuesta a opciones de voto, que puede ejecutarse en un elemento. El objeto Action es miembro del conjunto Actions.

Uso del objeto Action

Use Actions(índice), donde índice corresponde al nombre de una acción disponible, para devolver un solo objeto Action. En el siguiente ejemplo se usa la acción "Reply" de un elemento en particular para enviar una respuesta.

Set myReply = myItem.Actions("Reply").Execute

En el siguiente ejemplo se hace lo mismo, pero usando un estilo de respuesta diferente.

myItem.Actions("Reply").ReplyStyle = _

    olIncludeOriginalText

Set myReply = myItem.Actions("Reply").Execute


Objeto de conjunto Actions

Conjunto de objetos Action que representa todas las acciones especializadas que pueden ejecutarse en un elemento de Outlook.

Uso del conjunto Actions

Use la propiedad Actions para devolver el conjunto Actions de un elemento de Outlook.

Use Actions(índice), donde índice corresponde al nombre de una acción disponible, para devolver un solo objeto Action. En el siguiente ejemplo se usa la acción "Reply" de un elemento en particular para enviar una respuesta.

Set myReply = myItem.Actions("Reply").Execute


Objeto AppointmentItem

Representa una cita de la carpeta Calendario. Un objeto AppointmentItem puede representar una reunión, una cita única o una reunión o cita periódica.

Uso del objeto AppointmentItem

Use el método CreateItem para crear un objeto AppointmentItem que represente una nueva cita. En el siguiente ejemplo se devuelve una nueva cita.

Set myItem = myOlApp.CreateItem(olAppointmentItem)

Use Items(índice), donde índice corresponde al número de índice de una cita o un valor empleado a fin de que conicida con la propiedad predeterminada de una cita, para devolver un solo objeto AppointmentItem de una carpeta Calendario.

También puede devolver un objeto AppointmentItem de un objeto MeetingRequestItem con el método GetAssociatedAppointment.


Objeto Attachment

Representa un documento o un vínculo con un documento contenido en un elemento de Outlook.

Uso del objeto Attachment

Use Attachments(índice), donde índice corresponde al número de índice, para devolver un solo objeto Attachment.

Use el método Add para agregar datos adjuntos a un elemento. En el siguiente ejemplo se crea un mensaje de correo nuevo, se adjunta Q496.xls en forma de datos adjuntos (no un vínculo) y se asigna a los datos un título descriptivo.

Set myItem = myOlApp.CreateItem(olMailItem)

Set myAttachments = myItem.Attachments

myAttachments.Add "C:\Mis Documentos\Q496.xls", _

    olByValue, 1, "Gráfico de resultados del cuarto trimestre de 1996"


Objeto de conjunto Attachments

Conjunto de objetos Attachment que representa los datos adjuntos de un elemento de Outlook

Uso del conjunto Attachments

Use la propiedad Attachments para devolver el conjunto Attachments de cualquier elemento de Outlook (excepto notas).

Use el método Add para agregar datos adjuntos a un elemento. En el siguiente ejemplo se crea un mensaje de correo nuevo, se adjunta Q496.xls en forma de datos adjuntos (no un vínculo) y se asigna a los datos un título descriptivo.

Set myItem = myOlApp.CreateItem(olMailItem)

Set myAttachments = myItem.Attachments

myAttachments.Add "C:\Mis Documentos\Q496.xls", _

    olByValue, 1, "Gráfico de resultados del cuarto trimestre de 1996"

Use Attachments(índice), donde índice corresponde al número de índice, para devolver un solo objeto Attachment.


Objeto ContactItem

Representa un contacto de un carpeta Contactos. Un contacto puede representar cualquier persona con la que se mantiene un contacto personal o profesional.

Uso del objeto ContactItem

Use el método CreateItem para crear un objeto ContactItem que represente un nuevo contacto. En el siguiente ejemplo se devuelve un nuevo contacto.

Set myItem = myOlApp.CreateItem(olContactItem)

Use Items(índice), donde índice corresponde al número de índice de un contacto o un valor empleado para que coincida con la propiedad predeterminada de un contacto, para devolver un solo objeto ContactItem de una carpeta Contactos.


Objeto Explorer

Representa la ventana en la que se muestra el contenido de una carpeta.

Uso del objeto Explorer

Use el método ActiveExplorer para devolver el explorador activo (si lo hay).

Use el método GetExplorer para devolver el objeto Explorer asociado a una carpeta.

Use el método Display para mostrar una carpeta en el explorador asociado.


Objeto de conjunto Folders

Conjunto de objetos MAPIFolder que representa todas las carpetas de Outlook disponibles.

Uso del conjunto Folders

Use la propiedad Folders para devolver el conjunto Folders de un objeto NameSpace u otro objeto MAPIFolder.

Use Folders(índice), donde índice corresponde al nombre o al número de índice, para devolver un solo objeto MAPIFolder. Los nombres de carpeta distinguen entre mayúsculas y minúsculas. En el siguiente ejemplo se devuelve la carpeta denominada "Bandeja de entrada" de myFolder.

Set myNewFolder = myFolder.Folders("Bandeja de entrada")

En el siguiente ejemplo se devuelve la primera carpeta de myFolder.

Set myNewFolder = myFolder.Folders(1)


Objeto Inspector

Representa la ventana en la que se muestra un elemento de Outlook.

Uso del objeto Inspector

Use el método ActiveInspector para devolver el Inspector activo, si lo hay.

Use el método GetInspector para devolver el objeto Inspector asociado a un elemento.

Use el método Display para mostrar un elemento en el inspector asociado.


Objeto de conjunto Items

Un conjunto de objetos elemento de Outlook en una carpeta. Entre los objetos elemento de Outlook se incluyen AppoinmentItem, ContactItem, JournalItem, MailItem, MeetingRequestItem, NoteItem, PostItem, RemoteItem, ReportItem, TaskItem y TaskRequestItem.

Uso del conjunto Items

Use la propiedad Items para devolver el conjunto Items de un objeto MAPIFolder.

Use Items(índice), donde índice corresponde al nombre o al número de índice, para devolver un solo elemento de Outlook. En el siguiente ejemplo se devuelve el primer elemento de myFolder que tiene el asunto "Necesito asesoramiento".

Set myItem = myFolder.Items("Necesito asesoramiento")

En el siguiente ejemplo se devuelve el primer elemento de myFolder.

Set myItem = myFolder.Items(1)


Objeto JournalItem

Representa una entrada del Diario en una carpeta Diario. Una entrada del Diario representa un registro de todas las transacciones moderadas por Outlook para un período dado.

Uso del objeto JournalItem

Use el método CreateItem para crear un objeto JournalItem que represente una nueva entrada del Diario. En el siguiente ejemplo se devuelve una nueva entrada del Diario.

Set myItem = myOlApp.CreateItem(olJournalItem)

Use Items(índice), donde índice corresponde al número de índice de una entrada del diario o un valor empleado para que coincida con la propiedad predeterminada de una entrada del Diario, para devolver un solo objeto JournalItem de una carpeta Diario.


Objeto MailItem

Representa un mensaje de correo en una carpeta Bandeja de entrada (correo).

Uso del objeto MailItem

Use el método CreateItem para crear un objeto MailItem que represente un nuevo mensaje de correo. En el siguiente ejemplo se devuelve un nuevo mensaje de correo.

Set myItem = myOlApp.CreateItem(olMailItem)

Use Items(índice), donde índice corresponde al número de índice de un mensaje de correo o un valor empleado a fin de que coincida con la propiedad predeterminada de un mensaje, para devolver un solo objeto MailItem de una carpeta Bandeja de entrada.


Objeto MAPIFolder

Representa una carpeta de Outlook. Un objeto MAPIFolder puede contener otros objetos MAPIFolder, así como elementos de Outlook. Puede explorar carpetas anidadas usando una combinación de Folders(índice), que devuelve una carpeta contenida en un espacio de nombre u otra carpeta, y la propiedad Parent, que devuelve el objeto que lo contiene.

Uso del objeto MAPIFolder

Use Folders(índice), donde índice corresponde al nombre o al número de índice, para devolver un solo objeto MAPIFolder de un objeto NameSpace u otro objeto MAPIFolder.

Existe un conjunto de carpetas en un almacén de datos de Outlook que admite las funciones predeterminadas de esta aplicación. Use GetDefaultFolders(índice), donde índice corresponde a una de las constantes OlDefaultFolders (olFolderCalendar, olFolderContacts, olFolderDeletedItems, olFolderInbox, olFolderJournal, olFolderNotes, olFolderOutbox, olFolderSentMail, olFolderTasks), para devolver una de las carpetas de Outlook predeterminadas del objeto NameSpace de Outlook.

Use el método Add para agregar una carpeta al conjunto Folders. El método Add tiene un argumento opcional que puede emplearse para especificar el tipo de elementos que pueden almacenarse en una carpeta. De forma predeterminada, las carpetas creadas dentro de otras heredan el tipo de la carpeta principal.

Comentarios

Las carpetas contenidas en bancos de datos de Outlook pueden tener restricciones de tipo; por ejemplo, la carpeta Calendario sólo puede contener objetos AppointmentItem y la carpeta Contactos sólo puede contener objetos ContactItem.

Tenga en cuenta que, cuando se guardan elementos de un tipo determinado, se guardan directamente en su carpeta predeterminada correspondiente. Por ejemplo, cuando el método GetAssociatedAppointment se aplica a MeetingRequestItem en la carpeta Bandeja de entrada, la cita que se devuelva se guardará en la carpeta Calendario predeterminada.


Objeto MeetingRequestItem

Representa el elemento de una carpeta Bandeja de entrada (correo). Un objeto MeetingRequestItem representa un cambio en la carpeta Calendario del destinatario, realizado por otra parte o como consecuencia de una acción de grupo.

Uso del objeto MeetingRequestItem

A diferencia de otros objetos de Outlook, no es posible crear este objeto ni buscar uno ya existente en el conjunto Items. El objeto se crea automáticamente cuando se establece la propiedad MeetingStatus de un objeto AppointmentItem como olMeeting y se envía a uno o varios usuarios. En el siguiente ejemplo se crea una cita y se convierte en una convocatoria de reunión con un asistente requerido y otro opcional.

Set myItem = myOlApp.CreateItem(olAppointmentItem)

myItem.MeetingStatus = olMeeting

myItem.Subject = "Reunión de planificación"

myItem.Location = "Sala de conferencias B"

myItem.Start = #9/24/97 1:30:00 PM#

myItem.Duration = 90

Set myRequiredAttendee = myItem.Recipients.Add("Agustina _

    Rivera")

myRequiredAttendee.Type = olRequired

Set myOptionalAttendee = myItem.Recipients.Add("Federico _

    Couto")

myOptionalAttendee.Type = olOptional

Set myResourceAttendee = _

    myItem.Recipients.Add("Sala de conferencias B")

myResourceAttendee.Type = olResource

myItem.Send

Use el método GetAssociatedAppointment para devolver el objeto AppointmentItem asociado a un objeto MeetingRequestItem y trabaje directamente con el objeto AppointmentItem para responder a la solicitud.


Objeto NameSpace

Representa un objeto raíz abstracto de cualquier origen de datos. El propio objeto ofrece métodos para iniciar y finalizar sesiones, obtener acceso a objetos de almacenamiento directamente por identificador, obtener acceso directo a determinadas carpetas predeterminadas especiales y obtener acceso a orígenes de datos de los que son propietarios otros usuarios.

Uso del objeto NameSpace

Use GetNameSpace("MAPI") para devolver el objeto NameSpace de Outlook a partir del objeto Application.

Comentarios

El único origen de datos que se admite es "MAPI", lo que permite obtener acceso a los datos de Outlook almacenados en MAPI.


Objeto NoteItem

Representa la nota, anotación adjunta a un documento, de una carpeta Notas.

Uso del objeto NoteItem

Use el método CreateItem para crear un objeto NoteItem que represente una nueva nota. En el siguiente ejemplo se devuelve una nueva nota.

Set myItem = myOlApp.CreateItem(olNoteItem)

Use Items(índice), donde índice corresponde al número de índice de una nota o un valor empleado para que coincida con la propiedad predeterminada de una nota, a fin de devolver un solo objeto NoteItem de una carpeta Notas.


Objeto de conjunto Pages

Conjunto de páginas que representa las páginas de un inspector. Todos los objetos Inspector tienen definido un conjunto Pages, que está vacío (recuento 0) si aún no se ha personalizado el elemento de Outlook.

Uso del conjunto Pages

Use la propiedad ModifiedFormPages para devolver el conjunto Pages de un objeto Inspector. En el siguiente ejemplo se devuelve el conjunto Pages del inspector activo.

Set myPages = myItem.GetInspector.ModifiedFormPages

Use el método Add para crear una página personalizada, puede agregar hasta 5 páginas personalizables. Use el argumento Name del método Add para establecer el nombre de presentación de la página que se devuelve. Puede usar el argumento Name, además de para agregar páginas personalizadas, para devolver la página principal del objeto Inspector que desee modificar.

En el siguiente ejemplo se agrega una página personalizada con un nombre predeterminado; por ejemplo, "Personalizada1".

Set myPage = myPages.Add

En el siguiente ejemplo se devuelve una página personalizada llamada "Mi página".

Set myPage = myPages.Add("Mi página")

En el siguiente ejemplo se devuelve la página Mensaje si el inspector contiene un mensaje de correo.

Set myPage = myPages.Add("Mensaje")

En el siguiente ejemplo se devuelve la página General, principal, si el inspector contiene un contacto.

Set myPage = myPages.Add("General")

Use ModifiedFormPages(índice), donde índice corresponde al nombre o al número de índice, para devolver una sola página de un conjunto Pages.


Objeto Recipient

Representa un usuario o un recurso de Outlook, suele ser el destinatario de un mensaje de correo.

Uso del objeto Recipient

Use Recipients(índice), donde índice corresponde al nombre o al número de índice, para devolver un solo objeto Recipient.

Use el método Add para crear un nuevo objeto Recipient y agregarlo al conjunto Recipients. La propiedad Type de un objeto Recipient nuevo se establece en el valor predeterminado del objeto AppointmentItem, JournalItem, MailItem o TaskItem asociado y debe restablecerse para indicar otro tipo de destinatario.

En el siguiente ejemplo se crea un nuevo objeto MailItem y se agrega "Juan Grande" como destinatario usando el tipo predeterminado ("To").

Set myItem = myOlApp.CreateItem(olMailItem)

Set myRecipient = myItem.Recipients.Add ("Daniel Rendich")

En el siguiente ejemplo se crea el mismo objeto MailItem que en el anterior y, a continuación, se cambia el tipo del objeto Recipient desde el valor predeterminado ("To") a "Cc".

Set myItem = myOlApp.CreateItem(olMailItem)

Set myRecipient = myItem.Recipients.Add ("Daniel Rendich")

Set myRecipient.Type = olCC


Objeto de conjunto Recipients

El conjunto Recipients es un conjunto estándar de objetos Recipient.

Uso del conjunto Recipients

Use la propiedad Recipients para devolver el conjunto Recipients de un objeto AppointmentItem, JournalItem, MailItem o TaskItem.

Use el método Add para crear un nuevo objeto Recipient y agregarlo al conjunto Recipients. La propiedad Type de un objeto Recipient nuevo se establece en el valor predeterminado del objeto AppointmentItem, JournalItem, MailItem o TaskItem asociado y debe restablecerse para indicar otro tipo de destinatario.

En el siguiente ejemplo se crea un nuevo objeto MailItem y se agrega "Juan Grande" como destinatario usando el tipo predeterminado ("To").

Set myItem = myOlApp.CreateItem(olMailItem)

Set myRecipient = myItem.Recipients.Add ("Daniel Rendich")

En el siguiente ejemplo se crea el mismo objeto MailItem que en el anterior y, a continuación, se cambia el tipo del objeto Recipient desde el valor predeterminado ("To") a "Cc".

Set myItem = myOlApp.CreateItem(olMailItem)

Set myRecipient = myItem.Recipients.Add ("Daniel Rendich")

Set myRecipient.Type = olCC

Use Recipients(índice), donde índice corresponde al nombre o al número de índice, para devolver un solo objeto Recipient.


Objeto RecurrencePattern

Representa el modelo de incidencia de tareas y citas periódicas de los objetos AppointmentItem y TaskItem asociado.

Uso del objeto RecurrencePattern

Use el método GetRecurrencePattern para devolver el objeto RecurrencePattern asociado a un objeto AppointmentItem o TaskItem.

Comentarios

Las llamadas a GetRecurrencePattern o ClearRecurrencePattern tienen el efecto lateral de establecer la propiedad IsRecurring del elemento en consecuencia. Esta propiedad puede emplearse si se necesita para lograr un filtrado eficaz de conjuntos Items.

El tipo de frecuencia de repetición lo indica la propiedad RecurrenceType. La propiedad RecurrenceType debe ser la primera en establecerse.

Las siguientes propiedades son válidas para todas las frecuencias de repetición: EndDate, Occurrences, StartDate, StartTime o Type.

En la siguiente tabla se muestran las propiedades válidas para los distintos tipos de repetición. No son necesarias todas las propiedades enumeradas para un tipo dado; se producirá un error si se guarda un elemento y la propiedad es nula o contiene un valor no válido. Los modelos mensual y anual sólo son válidos para un día. Los modelos semanales sólo son válidos como Or de DayOfWeekMask.

RecurrenceType	Propiedades	Ejemplo
olRecursDaily (se requiere una propiedad o la otra, pero no ambas)	Interval	Cada N días
	DayOfWeekMask	Cada martes, miércoles y jueves
olRecursMonthly	Interval	Cada N meses
	DayOfMonth	El día N del mes
olRecursMonthlyNth	Interval	Cada N meses
	Instance	El jueves N
	DayOfWeekMask	Cada martes y miércoles
olRecursWeekly	Interval	Cada N semanas
	DayOfWeekMask	Cada martes, miércoles y jueves
olRecursYearly	DayOfMonth	El día N del mes
	MonthOfYear	Febrero
olRecursYearlyNth	Instance	El jueves N
	DayOfWeekMask	Martes, miércoles, jueves
	MonthOfYear	Febrero


Objeto TaskItem

Representa una tarea (asignada, delegada o autoimpuesta para realizar en un plazo de tiempo especificado) de la carpeta Tareas.

Uso del objeto TaskItem

Use el método CreateItem para crear un objeto TaskItem que represente una nueva tarea. En el siguiente ejemplo se devuelve una nueva tarea.

Set myItem = myOlApp.CreateItem(olTaskItem)

Use Items(índice), donde índice corresponde al número de índice de una tarea o un valor empleado para que coincida con la propiedad predeterminada de una tarea, para devolver un solo objeto TaskItem de una carpeta Tareas.


Objeto TaskRequestItem

Representa el elemento de una carpeta Bandeja de entrada (correo). El objeto TaskRequestItem representa un cambio en la lista Tareas del destinatario, realizado por otra parte o como consecuencia de una acción de grupo.

Uso del objeto TaskRequestItem

A diferencia de otros objetos de Outlook, no es posible crear este objeto ni buscar uno ya existente en el conjunto Items. Se crea automáticamente cuando se aplica el método Assign a un objeto TaskItem para asignar (delegar) la tarea asociada a otro usuario. En el siguiente ejemplo se crea una tarea sencilla y se asigna como petición de tarea a otro usuario.

Set myItem = myOlApp.CreateItem(olTaskItem)

myItem.Assign

Set myDelegate = myItem.Recipients.Add("Maria Belén Zardain")

myItem.Subject = "Preparar agenda para reunión"

myItem.DueDate = #9/20/97#

myItem.Send

Use el método GetAssociatedTask para devolver el objeto TaskRequestItem y trabaje directamente con el objeto TaskItem para responder a la solicitud.


Objeto de conjunto UserProperties

Conjunto de objetos UserProperty que representa las propiedades personalizadas de un elemento de Outlook

Uso del objeto UserProperties

Use la propiedad UserProperties para devolver el conjunto UserProperties de un elemento de Outlook.

Use el método Add para crear la nueva UserProperty de un elemento y agregarla al conjunto UserProperties. El método Add permite especificar un nombre y un tipo para la nueva propiedad. En el siguiente ejemplo se agrega una propiedad de texto personalizada llamada "NombreMiProp" a myItem.

Set myProp = myItem.UserProperties.Add("NombreMiProp", olText)

Use UserProperties(índice), donde índice corresponde al nombre o al número de índice, para devolver un solo objeto UserProperty.

Comentarios

Cuando cree una propiedad personalizada, se agregará un campo a la carpeta para contener el elemento, usando el mismo nombre que la propiedad. El campo puede usarse como columna en las vistas de carpeta.


Objeto UserProperty

Representa la propiedad personalizada de un elemento de Outlook.

Uso del objeto UserProperty

Use UserProperties(índice), donde índice corresponde al nombre o al número de índice, para devolver un solo objeto UserProperty.

Use el método Add para crear la nueva UserProperty de un elemento y agregarla al conjunto UserProperties. El método Add permite especificar un nombre y un tipo para la nueva propiedad. En el siguiente ejemplo se agrega una propiedad de texto personalizada llamada "NombreMiProp" a myItem.

Set myProp = myItem.UserProperties.Add("NombreMiProp", olText)

Comentarios

Cuando cree una propiedad personalizada, se agregará un campo a la carpeta para contener el elemento, usando el mismo nombre que la propiedad. El campo puede usarse como columna en las vistas de carpeta.