Comment indiquer date d'éxécution macro dans une cellule

Résolu
PYGOS69 Messages postés 452 Date d'inscription   Statut Membre Dernière intervention   -  
PYGOS69 Messages postés 452 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Quand un délai est dépassé, j'envoie un mail par VBA.

Comment indiquer dans la colonne 18 (S), la date du jour ?(date d'envoi du mail)

Voici le code vba :

Sub envoimail()
'
'envoi mail si dossier n'est pas à jour
'
'déclaration objets
'
Dim messagerie As Object
Dim email As Object
Dim cel As Range
Dim cond1 As Integer

Set messagerie = CreateObject("Outlook.Application")

cond1 = 1 'jours

For Each cel In Range("A3:A" & Range("A3").End(xlDown).Row)
If cel.Offset(, 16).Value = cond1 Then

Set email = messagerie.CreateItem(0)


With email
.to = cel.Offset(, 0).Value
.Subject = cel.Offset(, 19).Value
.body = "Bonjour, votre autorisation de xxxx n° " & cel.Offset(, 4) & " pour la commune " & cel.Offset(, 2) & ", arrive à expiration le " & cel.Offset(, 13) & "." & vbCrLf & "Veuillez adresser à xxxxx, une autorisation de stationner en cours de validité, pour maintenir la prise en charge de xxxxx." & vbCrLf & "Bien cordialement," & vbCrLf & "xxxxxxxxxxxxxxx"

.ReadReceiptRequested = True
.display ' à remplacer par .send si ok
End With

Set email = Nothing

End If
Next cel

Set messagerie = Nothing

End Sub

Merci d'avance,

Excel 2010
A voir également:

1 réponse

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
rajouter quelque part cette ligne:

=RANGE("cell")=date
cell étant la cellule de votre choix

crdlmnt
0
PYGOS69 Messages postés 452 Date d'inscription   Statut Membre Dernière intervention   21
 
Bonjour Vaucluse,

Merci pour votre réactivité !

C'est parfait , j'ai rajouté

cel.Offset(, 17).Value = Date

Bonne fin de journée !
0