Featured Replies
Archivado
Este tema está ahora archivado y está cerrado a más respuestas.
A better way to browse. Learn more.
A full-screen app on your home screen with push notifications, badges and more.
Este tema está ahora archivado y está cerrado a más respuestas.
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: