Alerte d'excel vers Outlook - difficulté de creer la Macro

  • Initiateur de la discussion Initiateur de la discussion moustikk6
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

moustikk6

Guest
Bonjour,

je suis en train de creer un tableau Excel dans lequel j'inclu des dates
j'aimerai creer un bouton pour que, lorsque je clic dessus, les dates sont directement dirigées vers un RDV outlook.

Je sais qu'il s'agit d'une macro, mais je n'en ai jamais fait
j'ai un bon niveau sur excel ormis cela, donc je pense qu'avec une bonne explication par étape, ca devrait aller 🙂

Merci pour ceux qui m'aideront

Pauline
 
Re : Alerte d'excel vers Outlook - difficulté de creer la Macro

Bonjour il reste à adapter à ton besoin (bonne colonne, bonne ligne, bon nom d'onglet), vu que tu n'as pas mis de fichier exemple :

Sub AjoutRV()
Dim DLig As Long, Lig As Long
Dim OutObj As Object, OutAppt As Object
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("A" & Rows.Count).End(xlUp).Row
' Pour chaque ligne
For Lig = 2 To DLig
' Si une date de relance existe
If .Range("B" & Lig) <> "" Then
' Si un RDV n'a pas déjà été créé
If .Range("D" & Lig) <> "" Then
' Si le commentaire à changé
If .Range("D" & Lig).Comment.Text <> .Range("C" & Lig).Value Then
FlgRdv = True
Else
' Sinon le commentaire n'a pas changé = pas de RDV
FlgRdv = False
End If
Else
' Sinon, pas de RDV déjà créé
FlgRdv = True
End If
Else
' Sinon, pas de date de relance
FlgRdv = False
End If
' Si le FLAG est à vrai on créé le RDV
If FlgRdv Then
DateRdv = Range("B" & Lig)
Set OutAppt = OutObj.CreateItem(1)
With OutAppt
.Subject = "Rappeler " & Sheets("???????").Range("A" & Lig) & " pour " & Sheets("?????").Range("C" & Lig)
.Start = DateRdv & " 08:00"
.Duration = 60
.ReminderSet = True
.Save
End With
' Créer le commentaire et inscrire Oui
On Error Resume Next
.Range("D" & Lig).Comment.Delete
.Range("D" & Lig).AddComment Text:=.Range("C" & Lig).Value
.Range("D" & Lig) = "Oui"
On Error GoTo 0
End If
Next Lig
End With
Set OutAppt = Nothing
End Sub
 
Bonjour,

Je sollicite votre aide pour la création d'une macro Excell qui me permettrait d'avoir une alerte sur Outlook.
Je m'explique : j'ai réalisé un tableau des tâches sur Excell qui indique également une date de sortie des produits. Je souhaiterais créer depuis cette colonne "date de sortie prévue" (en H4) une alerte sur mon calendrier Outlook.

J'ai essayé avec la macro précédente mais ceci ne fonctionne pas...

Merci et bonne journée
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
0
Affichages
828
A
Réponses
1
Affichages
1 K
Astragor
A
M
Réponses
6
Affichages
2 K
MikaTI
M
B
Réponses
29
Affichages
3 K
Moni95
M
N
Réponses
0
Affichages
1 K
Nico973
N
F
Réponses
1
Affichages
1 K
flifla
F
P
Réponses
1
Affichages
2 K
PierreJeanPierre
P
J
Réponses
15
Affichages
19 K
J
Retour