My<3
XLDnaute Junior
Bonjour, je suis en train de travailler sur un fichier qui prépare des mails selon la langue de la personne contact. Je suis capable de faire apparaitre le mail si je n'ajoute pas le message. Mes messages sont en erreur et je n'arrive pas a trouver d'où les erreurs proviennent. Je galère depuis 3 jours la dessus.
Est-ce qu'il y a un œil de lynx ici qui peut me donner un coup de main?
Prendre note que je suis ouverte a toute proposition autre que le code inscrit!
J'aimerais que l'apparence du mail ressemble a ceci:
Image
Bonjour Name,
Nous aimerions avoir votre soumission pour la fourniture du projet ci-dessous
Bid Name - BidCity
Votre proposition est requise au plus tard DatePrixRequisFR
Bien vouloir transmettre votre prix à l'adresse suivante: jesaisplus@ouchercher.com
PrecisionMailFR (si cellule vide, supprimer 2 lignes)
Merci à l'avance!
Signature
___________
	
	
	
	
	
		
	
		
			
		
		
	
				
			Est-ce qu'il y a un œil de lynx ici qui peut me donner un coup de main?
Prendre note que je suis ouverte a toute proposition autre que le code inscrit!
J'aimerais que l'apparence du mail ressemble a ceci:
Image
Bonjour Name,
Nous aimerions avoir votre soumission pour la fourniture du projet ci-dessous
Bid Name - BidCity
Votre proposition est requise au plus tard DatePrixRequisFR
Bien vouloir transmettre votre prix à l'adresse suivante: jesaisplus@ouchercher.com
PrecisionMailFR (si cellule vide, supprimer 2 lignes)
Merci à l'avance!
Signature
___________
		Code:
	
	
	Sub Préparer_Courriel_Poutrelle()
     Dim OutApp As Object, OutMail As Object, lgn As Integer, Début As Single
     Dim SujetFr$, MessageFr$, SujetAn$, MessageAn$, Sujet$, Message$
   
   
     Application.ScreenUpdating = False
     Set OutApp = CreateObject("Outlook.Application")
     'Définit le répertoire contenant les fichiers
     CheminFichierAnnexes = "C:\SOUMISSION\Document\Annexes\"
   
     Const EnteteAN = "EnTeteMailAN.png"
     Const EnteteFR = "EnTeteMailFR.png"
   
     With Sh_Info_Bid
     '   Courriel Poutrelle Francais
          SujetFr = "Demande de prix Poutrelles & Pontage  " & .[BidName] & " " & .[BidCity]
         
          MessageFr = "<img src='" & CheminFichierAnnexes & EnteteAN & "'>" & _
                      "<Font Face=""Montserrat"" Size=10 color=""Black"">" & _
                      "Bonjour " & .[Inv_PPName].Cells(lgn).Value & ", " & _
                      "Nous aimerais avoir votre soumission pour la fourniture du projet ci-dessous<br>" & _
                      "<br>" & .[Bid_Name] & " - " & .[Bid_Ville] & _
                      "Votre proposition est requise avant ou le" & "<strong>" & .[DatePrixRequisFR] "</strong>" & "<br>" & _
                      "Bien vouloir transmettre votre prix à l'adresse suivante: jesaisplus@ouchercher.com<br>" & _
                      "<a href=" & .[PrecisionMailFR] & "</a><br>" & _
                      "Merci à l'avance!" & "</font>"
     '   Courriel Poutrelle Anglais
          SujetAn = "Deck & Joist price request  " & .[BidName] & " " & .[BidCity]
         
         MessageAn = "<img src='" & CheminFichierAnnexes & EnteteFR & "'>" & _
                      "<Font Face=""Montserrat"" Size=10 color=""Black"">" & _
                       "Hello " & .[Inv_PPName].Cells(lgn).Value & ", " & _
                       "We would like to have your proposal for the project<br><br>" & _
                       " & .[BidName] & " - " & .[BidCity]<br><br>" & _
                       "Your proposal is required on or before " & "<strong>" & .[DatePrixRequisAN] & "</strong><br>" & _
                       "Please send us your price to "<a href=""jesaisplus@ouchercher.com""></a><br>" & _
                       "<a href=" & .[PrecisionMailAN]&> "</a><br>" & _
                       "Regards! "
         For Each Date_Envoi In .[Date_envoi_poutrelle]
               lgn = lgn + 1
               If TypeName(Date_Envoi.Value) = "Date" Then
                    If .[Inv_PPLangue].Cells(lgn).Value = "AN" Then
                     
                      'Courriel en anglais
                         Sujet = SujetAn
                         Message = MessageAn
                    Else
                      'Courriel en français :
                         Sujet = SujetFr
                         Message = MessageFr
                   
                    End If
                    Set OutMail = OutApp.CreateItem(0)
                   
                    With OutMail
                        .To = "Sh_Info_Bid.[Inv_PPMailTo].Cells(lgn).Value"
                        .CC = "Sh_Info_Bid.[Inv_PPMailCC].Cellslgn).Value"
                        .BCC = ""
                        .Subject = Sujet
                        .HTMLBody = Message
                        .Display        'Affichage du mail préparé
              '         .Save           'Sauvegarde du mail préparé
              '         .Send           'Envoi du mail préparé
                    End With
                    Set OutMail = Nothing
               End If
          Next
     End With
     Set OutApp = Nothing
     Application.ScreenUpdating = True
     MsgBox " Vos courriels ont été créés, il ne vous reste qu'à les vérifier et les expédier !"
End Sub
			
				Dernière édition: