Imprimir página | Cerrar ventana

Cancelar Reunion de Outloook desde access

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=84710
Fecha de impresión: 26/Marzo/2026 a las 22:25


Tema: Cancelar Reunion de Outloook desde access
Publicado por: escoper45
Asunto: Cancelar Reunion de Outloook desde access
Fecha de publicación: 18/Septiembre/2019 a las 21:36
Buenas tengo un from donde mando desde acces a outlook reuniones  a diferente correos y se le agrega a sus calendario lo hago sin problema con este código 
Dim outMail As Outlook.AppointmentItem

Set outMail = Outlook.CreateItem(olAppointmentItem)

outMail.Subject = Forms![FrmCitas]![TxtCliente]
outMail.Location = Forms![FrmCitas]![txtLocation]
outMail.MeetingStatus = olMeeting


'Si este es un evento de todo el día, entonces la Fecha de inicio será igual a la Fecha de finalización
'De lo contrario, se aplica la fecha / hora de inicio normal y la fecha / hora de finalización
If Me![chkAllDay] = -1 Then
    outMail.Start = Forms![FrmCitas]![FechaInicio]
    outMail.End = Forms![FrmCitas]![FechaInicio]
    outMail.AllDayEvent = True 'Establece el indicador de evento de todo el día en verdadero
Else
    outMail.Start = Forms![FrmCitas]![FechaInicio] & Space(1) & Forms![FrmCitas]![HoraInicio]
    outMail.End = Forms![FrmCitas]![FechaFin] & Space(1) & Forms![FrmCitas]![HoraFin]
End If

'Utiliza el cuadro de texto oculto para calcular para qué se debe configurar el recordatorio (minutos, horas, días, semanas)
'Todo debe convertirse en minutos
Select Case Forms![FrmCitas]![txtInterval]
    Case "Minutes"
        outMail.ReminderMinutesBeforeStart = Me![cmboReminderIntervals]
    Case "Hours"
        outMail.ReminderMinutesBeforeStart = Me![cmboReminderIntervals] * 60
    Case "Days"
        outMail.ReminderMinutesBeforeStart = (24 * Me![cmboReminderIntervals]) * 60
    Case "Weeks"
        outMail.ReminderMinutesBeforeStart = (24 * 60) * (7 * Me![cmboReminderIntervals])
    Case Else
        outMail.ReminderMinutesBeforeStart = 0
End Select
outMail.RequiredAttendees = Forms![FrmCitas]![CorreoProfecional] 'Direcciones de correo electrónico de los asistentes requeridos
If Not IsNull(Forms![FrmCitas]![Correo]) Then
    outMail.optionalAttendees = Forms![FrmCitas]![Correo] 'Direcciones de correo electrónico de los asistentes a la opción
End If
outMail.Body = Forms![FrmCitas]![Nota] 'El cuerpo de la cita.
outMail.ReminderSet = True 'Enciende los recordatorios
outMail.Send

MsgBox "Su solicitud de cita ha sido enviada", vbInformation, "PROCESO COMPLETO"

Set outMail = Nothing


funciona la perfección lo que pretendo y no he podido es poder cancelar las reuniones 
desde access  si alguien tiene algo se lo agradecería mucho saludos....


-------------
Escoper

Soporte Tecnico



Respuestas:
Publicado por: emiliove
Fecha de publicación: 18/Septiembre/2019 a las 21:52
Hola Escoper

yo no uso Outlook, pero una rápida búsqueda me dio:

https://stackoverflow.com/questions/15477351/outlook-meeting-cancelling-using-vba

Saludos.


Publicado por: escoper45
Fecha de publicación: 18/Septiembre/2019 a las 22:18
ok deja lo checo y te comento gracias...

-------------
Escoper

Soporte Tecnico



Imprimir página | Cerrar ventana