Suppression et création de RDV Outlook

Bonjour à toute l'équipe,

Je ne suis pas une experte en VBA et je bloque sur un point donc je vous demande votre aide.

Un sujet similaire a déjà été posté il y a quelques années mais il ne résout pas mon problème.

J'ai un fichier de relance Excel. J'arrive sans problème à mettre ma date de relance dans mon calendrier Outlook.

Seulement dès que je rajoute une ligne, il me remet les rappels déjà crées...

J'ai donc pensé, avant de créer les rappels, supprimer tous les rappels présent dans Outlook et correspond au nom du client + date de rappel.

Et la je beug!!!! je n'arrive pas à supprimer mes RDV.

Je vous mets mon code pour créer les rappels:

Dim DLig As Long, Lig As Long

Dim OutObj As outlook.Application

Dim OutAppt As outlook.AppointmentItem

Dim DateRdv As Date, FlgRdv As Boolean

' Créer une instance d'Outlook

Set OutObj = CreateObject("outlook.application")

' Avec la feuille

With Sheets("Suivi")

DLig = .Range("D" & Rows.Count).End(xlUp).Row

' Pour chaque ligne

For Lig = 5 To DLig 'ligne 5 = premiere ligne du tableau

' Si une date de relance existe

If .Range("I" & Lig) <> "" Then 'colonne I = date de relance

' Si un RDV n'a pas déjà été créé

FlgRdv = True

Else

FlgRdv = False

End If

' Si le FLAG est à vrai on créé le RDV

If FlgRdv Then

DateRdv = Range("I" & Lig)

Set OutAppt = OutObj.CreateItem(olAppointmentItem)

With OutAppt

.Subject = "Rappeler " & Sheets("Suivi").Range("D" & Lig) 'colonne D= nom du client

.Start = DateRdv & " 08:00"

.Duration = 30

.ReminderSet = True

.Save

End With

End If

Next Lig

End With

Set OutAppt = Nothing

Voilà, mais comment faire pour ne pas avoir de doublon à chaque fois que je clique sur le bouton suite à un ajout de ligne ou une non modification d'une date de relance

Un grand merci à vous!

Rechercher des sujets similaires à "suppression creation rdv outlook"