bonjour à tous
j'aurais aussi besoin d'aide à ce sujet ...
voici la macro que j'ai pour envoyer dans un mail un tableau excel
Je souhaiterais à la place de ActiveCell mettre ThisWorkbook.Worksheets("Demande").Range("A3:AA30")
Cependant il me met toujours un message d'erreur ...
Aussi dans CC = j'ai mis 3 adresses mails séparées par & mais dans outlook, les adresses se trouvent toutes collées serrées et outlook ne comprend pas qu'il s'agit de 3 personnes différentes
Enfin est-il possible de rajouter une ligne de code pour aller chercher des fichiers dans un dossier sur mon pc (des dossiers avec un nom spécifique comprenant les infos contenues dans les cellules ThisWorkbook.Worksheets("Informations").Range("C3") & ThisWorkbook.Worksheets("Informations").Range("K7") ) ?
Merci d'avance
Sub envoyerParMailBis()
Dim oOutlook As Object
Set oOutlook = CreateObject("Outlook.Application")
Dim oMail As Object
Set oMail = oOutlook.CreateItem(0)
With oMail
Dim oObjetWord As Object
Set oObjetWord = .GetInspector.WordEditor
.To = "mail1"
.CC = "mail2" & "mail3" & "mail4"
.Subject = "Envoi flacon " & ThisWorkbook.Worksheets("Informations").Range("C3") & ThisWorkbook.Worksheets("Informations").Range("K7")
.Body =
ActiveCell
Selection.Copy
oObjetWord.Range(0).Paste
.Display
End With
End Sub