Bonjour,
Effectivement Banzai, avec ton code, c'est ok.
J'ai maintenant deux autres soucis :
J'ai ajouté une commande envoi mail pour adresser un mail directement depuis le formulaire.
J'ai saisi le code suivant :
Private Sub CmdMail_Click()
Dim MailAd As String
Dim Msg As String
Dim Subj As String
Dim URLto As String
'Sélectionne la cellule correspondant à l'adresse mail de la ligne
If CbNom.ListIndex <> -1 Then
Cells(CbNom.ListIndex + 2, 10).Select
'Le mail est adressé sur la base de la cellule active
MailAd = ActiveCell
Subj = "Location saisonnière" 'Objet du message automatique mais on peut faire référence à une TextBox
Msg = Msg & "Bonjour" & " " & TxtPrenom.Value & " " & CbNom.Value & Chr(13) & Chr(10)
Msg = Msg & "Conformément à votre demande, nous vous faisons parvenir ci-joint le contrat de location saisonnière relatif à l'appartement cité sous objet" 'Corps du message
Msg = Msg & "Votre texte" & "xxxxx" & "Votre nom" & "yyyyy" 'Corps du message
URLto = "mailto:" & MailAd & "?subject=" & Subj & "&body=" & Msg & "&Cc="
ActiveWorkbook.FollowHyperlink Address:=URLto
End If
End Sub
1er problème sur la commande MailAd=ActiveCell
Tout fonctionne dès lors que je suis sur le bon onglet ; par contre, si je suis positionnée sur un autre onglet, ça plante.
Y a t il un moyen simple de lui dire de se positionner d'abord sur la feuille "CLIENTS" ?
2e problème dans le corps du message mail
J'ai saisi Chr(13) & Chr(10) pour qu'il fasse un retour ligne et un saut de ligne mais il refuse obstinément et me met le message à la suite.
Pourquoi ne prend-il pas en compte ce code ?
Merci de votre aide,
Choupie