Envoie mail sur calendrier outlook

Re,

Je pense comprendre un peu mieux votre demande, voici du code

En fait il faut envoyer un genre de RDV à la personne

Option Explicit

Const olAppointmentItem As Long = 1
Const OlMeeting As Long = 1
Const olFormatHTML As Long = 2

Sub RappelOutlook()
' Ajouter un nouveau rendez-vous.
  Dim ObjOl As Object, ObjItem As Object
  Dim Lig As Long, Sujet As String, Détail As String
  Dim DebDate As String, FinDate As String, StrStamp As String
  Dim Rappel As Single
  ' Initalisation
  DebDate = "22/11/2021 08:00"
  FinDate = "27/11/2021 17:00"
  ' Créer l'instance OUTLOOK
  Set ObjOl = CreateObject("outlook.application")
  ' Créer l'instance pour le RDV
  Set ObjItem = ObjOl.CreateItem(olAppointmentItem)
  ' Si tout est OK, on créé un RDV
  With ObjItem
    .Display  ' Pour avoir la signature
    .BodyFormat = olFormatHTML
    .Body = "Bonjour," & vbNewLine _
      & "Voici ma demande de congés pour la période suivante" & Sheets("Feuil1").Range("B12") & vbNewLine _
      & "Cordialement"
    .Start = DebDate
    .End = FinDate
    .Location = "Montargis"
    .ReminderMinutesBeforeStart = 480
    .ReminderSet = True
    .Subject = "Formation"
    .MeetingStatus = OlMeeting
    ' Participant(s) obligatoire(s)
    .RequiredAttendees = "infopassion@free.fr"
    ' participants optionnel à la réunion
    .OptionalAttendees = "optionnel@societe.com"
    .Send
  End With
  ' Libérez la variable objet Outlook.
  Set ObjOl = Nothing: Set ObjItem = Nothing
End Sub

Je n’ai pas creusé pour la signature

A+