Bonjour,
J'ai crée une macro permettant d'exporter des ranges de feuilles Excel sur Ootlook (au format image) afin d'automatiser l'envoi de mail.
Tout fonctionne correctement, mais les deux images collées dans le corps de chaque mail ne sont pas lisibles car trop petites.
J'aimerais savoir s'il y avait un moyen de les agrandir, pour avoir le même rendu que quand je modifie la taille de l'image à la main directement dans le corps du mail --> clique droit image --> Taille et position --> je remplace échelle = 100% au lieu des 28% par défaut.
Merci d'avance pour votre aide,
Je vous mets ci-dessous la fin du code à modifier :
...
For I = 1 To n
nomfeuille = wb.Worksheets("Export").Cells(I + 2, 2).Value
With Sheets(I).PageSetup
.Orientation = xlPortrait
.PrintArea = "$A$1:$U$216"
End With
Sheets(nomfeuille).ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\Users\" & Sheets(nomfeuille).name & " " & ladate & " " & lheure & ".pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, from:=1, To:=2, OpenAfterPublish:=False
chempdf = "C:\Users\" & Sheets(nomfeuille).name & " " & ladate & " " & lheure & ".pdf"
Set oItem = oApp.CreateItemFromTemplate("C:\Users\" & nomfeuille & ".oft")
Set wdDoc = oItem.GetInspector.WordEditor
Set plageexp1 = ThisWorkbook.Worksheets(nomfeuille).Range("A111:U216")
Set plageexp2 = ThisWorkbook.Worksheets(nomfeuille).Range("A1:U110")
With oItem
.Attachments.Add chempdf
.Display
' Copier/coller le range1 en immage dans la template Ootlook
plageexp1.CopyPicture Appearance:=xlScreen, Format:=xlPicture
Set rng = wdDoc.Content
rng.InsertParagraphbefore
rng.Move 4, -1
rng.Paste
rng.Move 4
' Copier/coller le range2 en immage dans la template Ootlook
plageexp2.CopyPicture Appearance:=xlScreen, Format:=xlPicture
Set rng = wdDoc.Content
rng.InsertParagraphbefore
rng.Move 4, -1
rng.Paste
rng.Move 4
End With
Next I
Application.ScreenUpdating = True
End Sub