'Salut Lionel,
'Quand tu utilises CDO, c'est une bouteille à la mer, tu n'ouvres pas Outlook ou un autre logiciel de messagerie.
'Le mail est directement envoyé à ton serveur de messagerie.
'Le code ci-dessous devrait fonctionner :
'Dans cet exemple, tous les noms entre crochets font référence à des cellules de ton classeur .
Sub Mail_CDO()
Dim Cdo As Object
Const Schema = "http://schemas.microsoft.com/cdo/configuration/"
    Select Case True
        Case [Expéditeur] = "TrucMachin@hotmail.com" = PLANTAGE
        Case [PassWord] = "TataYoyo"
        Case [Serveur] = "smtp.live.com"
        Case [Port] = "587"
        Case Else
            Set Cdo = CreateObject("CDO.Message")
                With Cdo
                    On Error Resume Next
                    With .Configuration.Fields
                        .Item(Schema & "smtpusessl") = True             ' <<-- transport SSL
                        .Item(Schema & "smtpauthenticate") = 1          ' <<-- cdoBasic
                        .Item(Schema & "sendusername") = [Expéditeur]
                        .Item(Schema & "sendpassword") = [PassWord]
                        .Item(Schema & "smtpserver") = [Serveur]
                        .Item(Schema & "smtpserverport") = [Port]
                        .Item(Schema & "sendusing") = 2                 ' <<-- cdoSendUsingPort
                        .Update
                    End With
            
                    .From = "TrucMachin@hotmail.com" '[Expéditeur]
                    .To = "lio@hotmail.fr" '[Destinataire]
                    .CC = "TrucMachin@hotmail.com" '[Expéditeur]
          
                    .Subject = "message de lionel"
                    .Body = [f6].Value
                    .Send
              
                    MsgBox IIf(Err, Err.Description, "Mail accepté"), IIf(Err, vbCritical, vbInformation), [Serveur]
                                              
                End With
            Set Cdo = Nothing
    End Select
 
End Sub