stich02
XLDnaute Occasionnel
Bonjour à toutes et à tous,
En piochant à droite et à gauche, j'ai adapté cette macro (voir ci-dessous). Toutefois j'ai un problème.
En effet je lance ma macro (via un bouton) dans une feuille mais avec "ActiveWorkbook.SaveCopyAs "K:\HH 804.xls" c'est cette feuille qui est copiée et non la feuille que je voudrais.
De plus j'en profite pour vous demander si vous savez comment je pourrais faire des retours à la ligne dans le texte que je joins à mon mail parceque pour l'instant tout est à la suite.
Merci d'avance.
Sub HH804()
Dim Subj As String
Dim EmailAddr As String
Dim Recipient As String
Dim RecipientCC As String
Dim RecipientBCC As String
Dim HLink As String
Dim Texte As String
Dim copie As String
Dim Fichier As String
ActiveWorkbook.SaveCopyAs "K:\PS 702 LHP.xls"
Subj = Range("c8")
Fichier = "K:\HH 804.xls"
RecipientCC = Range("c4") '(A VOIR)
RecipientBCC = Range("c6") '(A VOIR)
EmailAddr = Range("c2")
Texte = "Bonjour ," & vbCrLf & vbCrLf _
& "Veuillez trouver ci-joint, le HH 804 de cette semaine merci de nous le retourner. " & vbCrLf & vbCrLf _
& "Cordialement. " & vbCrLf & vbCrLf _'
HLink = "mailto:" & EmailAddr & "?" & "cc=" & RecipientCC & "&" & "bcc=" & RecipientBCC & "&"
HLink = HLink & "subject=" & Subj & "&"
HLink = HLink & "body=" & Texte
ActiveWorkbook.FollowHyperlink HLink
Application.Wait (Now + TimeValue("0:00:02"))
SendKeys "%i", True
Application.Wait (Now + TimeValue("0:00:02"))
SendKeys "p", True
Application.Wait (Now + TimeValue("0:00:02"))
SendKeys Fichier, True
Application.Wait (Now + TimeValue("0:00:02"))
SendKeys "{enter}", True
Application.Wait (Now + TimeValue("0:00:02"))
SendKeys "%s", True
End Sub
En piochant à droite et à gauche, j'ai adapté cette macro (voir ci-dessous). Toutefois j'ai un problème.
En effet je lance ma macro (via un bouton) dans une feuille mais avec "ActiveWorkbook.SaveCopyAs "K:\HH 804.xls" c'est cette feuille qui est copiée et non la feuille que je voudrais.
De plus j'en profite pour vous demander si vous savez comment je pourrais faire des retours à la ligne dans le texte que je joins à mon mail parceque pour l'instant tout est à la suite.
Merci d'avance.
Sub HH804()
Dim Subj As String
Dim EmailAddr As String
Dim Recipient As String
Dim RecipientCC As String
Dim RecipientBCC As String
Dim HLink As String
Dim Texte As String
Dim copie As String
Dim Fichier As String
ActiveWorkbook.SaveCopyAs "K:\PS 702 LHP.xls"
Subj = Range("c8")
Fichier = "K:\HH 804.xls"
RecipientCC = Range("c4") '(A VOIR)
RecipientBCC = Range("c6") '(A VOIR)
EmailAddr = Range("c2")
Texte = "Bonjour ," & vbCrLf & vbCrLf _
& "Veuillez trouver ci-joint, le HH 804 de cette semaine merci de nous le retourner. " & vbCrLf & vbCrLf _
& "Cordialement. " & vbCrLf & vbCrLf _'
HLink = "mailto:" & EmailAddr & "?" & "cc=" & RecipientCC & "&" & "bcc=" & RecipientBCC & "&"
HLink = HLink & "subject=" & Subj & "&"
HLink = HLink & "body=" & Texte
ActiveWorkbook.FollowHyperlink HLink
Application.Wait (Now + TimeValue("0:00:02"))
SendKeys "%i", True
Application.Wait (Now + TimeValue("0:00:02"))
SendKeys "p", True
Application.Wait (Now + TimeValue("0:00:02"))
SendKeys Fichier, True
Application.Wait (Now + TimeValue("0:00:02"))
SendKeys "{enter}", True
Application.Wait (Now + TimeValue("0:00:02"))
SendKeys "%s", True
End Sub