Creación de una cita recurrente en Outllok a partir de Excel o recordatorio de Cumpleaños
publicado
Buenas tardes a todos,
Quiero crear recordatorios para todos los cumpleaños de la empresa donde trabajo. Para esto tengo un listado de excel con toda la información de los empleados y a través de una macro se me ocurrió crear citas en outlook que sean recurrentes de forma anual.
Logré armar el código para la creación de la cita pero el problema es que no sé como indicar el lenguaje vba que sea recurrente. Les muestro lo que armé:
c = Columna con el nombre del empleado
g = columna con la fecha de cumpleaños
Sub EstablecerCitasEnOutlook()
Dim nOutlook As Object, Cita As Object, _
Fila As Integer, uFila As Integer
uFila = Range("a65536").End(xlUp).Row
Set nOutlook = CreateObject("outlook.application")
Buenas tardes a todos,
Quiero crear recordatorios para todos los cumpleaños de la empresa donde trabajo. Para esto tengo un listado de excel con toda la información de los empleados y a través de una macro se me ocurrió crear citas en outlook que sean recurrentes de forma anual.
Logré armar el código para la creación de la cita pero el problema es que no sé como indicar el lenguaje vba que sea recurrente. Les muestro lo que armé:
c = Columna con el nombre del empleado
g = columna con la fecha de cumpleaños
Sub EstablecerCitasEnOutlook()
Dim nOutlook As Object, Cita As Object, _
Fila As Integer, uFila As Integer
uFila = Range("a65536").End(xlUp).Row
Set nOutlook = CreateObject("outlook.application")
For Fila = 2 To uFila
Set Cita = nOutlook.CreateItem(1)
Cita.Subject = ("Cumpleaños " & Range("c" & Fila).Value)
Cita.Start = "09:00 AM" & _
Format(Range("g" & Fila).Value, "dd/mm/yyyy")
Cita.End = "9:15 AM" & _
Format(Range("g" & Fila).Value, "dd/mm/yyyy")
Cita.ReminderMinutesBeforeStart = 0
Cita.ReminderPlaySound = True
Acá debería ir la línea que indica que es se repite anualmente la cita
Cita.Save
Next
Set nOutlook = Nothing
End Sub
Muchas gracias por su ayuda
Saludos
Analía :friendly_wink: