¿Cómo agrego scripts personalizados a Outlook?

9

Necesito agregar un script personalizado para procesar las convocatorias de reunión de Outlook. ( vea esta pregunta ) El menú desplegable para seleccionar scripts está vacío y no parece haber una manera de agregar scripts. ¿Cómo puedo agregar un script que estará disponible a través de las reglas de Outlook?

Chris Nava
fuente

Respuestas:

9

En Outlook, vaya a Herramientas> Macro> Visual Basic Editor

Haga clic con el botón derecho en Proyecto 1 y seleccione Insertar> Módulo

En el Módulo 1, agregue el siguiente código:

Sub CustomMeetingRequestRule(Item As Outlook.MeetingItem)
    If Item.ReminderSet = False Then  
        Item.GetAssociatedAppointment(False).ReminderMinutesBeforeStart = 15 
    End If
End Sub

Haga clic en Guardar.

Haga su regla y el guión debe aparecer como una selección cuando hace clic en el enlace 'un guión'.

El código debe realizar lo que buscabas en tu otra pregunta pero no lo has probado.

Enlace de referencia: http://support.microsoft.com/kb/306108

acripps
fuente
Recibo un mensaje de error emergente en el script. Error de compilación: argumento no opcional - con el texto resaltado ".GetAssociatedAppointment"
Chris Nava el
Debería haber probado :) ¿Qué tal lo siguiente entre Sub y End Sub? If Item.ReminderSet = False Then Item.GetAssociatedAppointment (False) .ReminderMinutesBeforeStart = 15 End If Esto debería establecer cualquier cita sin un recordatorio con un recordatorio de 15 minutos. Si desea establecer todas las convocatorias de reunión que reciba en un recordatorio de 15 minutos, elimine las líneas If y End if
acripps
Código modificado en respuesta
acripps
2

Las secuencias de comandos en Outlook también se conocen como macros. Creo que Alt + F11 mostrará el editor de script VBA para macros de Outlook.

w4g3n3r
fuente
Sí, alt-F11 funciona, pero creo que debe usarlo desde un mensaje de correo electrónico abierto. También puede usar File / Options / Customize Ribbon y habilitar Developer si esa opción aún no está en la cinta.
Gary