bonjour le forum
Je bute sur un problème de copie valeur
je veux envoyer un onglet par mail avec VBA
L'onglet en question a des formules que je souhaite remplacer par la valeur avant envoi
Le code marche super sauf qu'il reprend les formules puisqu'il ne fait pas le coller pastespecial xlvalue
comment indiqué ce collage spécial?
MErci pour votre aide
le code utilisé est le suivant
Je bute sur un problème de copie valeur
je veux envoyer un onglet par mail avec VBA
L'onglet en question a des formules que je souhaite remplacer par la valeur avant envoi
Le code marche super sauf qu'il reprend les formules puisqu'il ne fait pas le coller pastespecial xlvalue
comment indiqué ce collage spécial?
MErci pour votre aide
le code utilisé est le suivant
VB:
Sub EnvoiMailavecPJ()
Dim chemin As String, fichier As String
chemin = ThisWorkbook.Path
fichier = chemin & "\" & "fichier" & Range("A3") & ".xls"
ThisWorkbook.Sheets("base").Copy
ActiveWorkbook.SaveAs Filename:=fichier
Dim MonOutlook As Object
Dim MonMessage As Object
Set MonOutlook = CreateObject("Outlook.Application")
Set MonMessage = MonOutlook.CreateItem(0)
MonMessage.To = "xxxxx@yyyy.fr"
MonMessage.Subject = "pppp"
MonMessage.body = "Bonjour," & _
Chr(13) & Chr(13) & "Veuillez trouver, ci-joint, fichier pppp ." & _
Chr(13) & Chr(13) & "Bonne réception."
MonMessage.Attachments.Add ActiveWorkbook.FullName
MonMessage.display
ActiveWorkbook.Close
Set MonOutlook = Nothing
End Sub
Dernière édition: