Bonjour tout le monde,
Voilà je suis tout nouveau membre sur ce forum et je viens vous demander un petit coup de pouce pour une macro VBA.
J'ai fait une macro sous Excel qui copie une plage de cellules d'une feuille (plage contenant des tableaux classiques et des graphiques) et qui l'exporte vers un document Word (sur un signet en particulier) nommé "frame" sauvegardé sur mon PC. Ensuite, la macro imprime ce doc Word en PDF, sauvegarde les deux fichiers (Word + PDF) dans un dossier et ferme l'application Word.
Mon problème c'est que la qualité des graphiques est immonde (dans le word comme le PDF) et je n'arrive pas à faire une copie en mode bitmap/mode point par exemple pour avoir la meilleure qualité possible (la taille finale du fichier n'a pas d'importance) tout en conservant l'avantage de l'instruction xlscreen qui adapte automatiquement l'image aux marges du doc word.
Voilà si vous avez une idée pour améliorer la qualité d'image je suis preneur en tout cas merci d'avance !
PS: tourne sous excel 2007
+
Voilà je suis tout nouveau membre sur ce forum et je viens vous demander un petit coup de pouce pour une macro VBA.
J'ai fait une macro sous Excel qui copie une plage de cellules d'une feuille (plage contenant des tableaux classiques et des graphiques) et qui l'exporte vers un document Word (sur un signet en particulier) nommé "frame" sauvegardé sur mon PC. Ensuite, la macro imprime ce doc Word en PDF, sauvegarde les deux fichiers (Word + PDF) dans un dossier et ferme l'application Word.
Code:
Sub ExportWordPDF()
Dim wdApp As Object
Dim wd As Object
On Error Resume Next
Set wdApp = GetObject(, "Word.Application")
If Err.Number <> 0 Then
Set wdApp = CreateObject("Word.Application")
End If
On Error GoTo 0
Set wd = wdApp.Documents.Open("C:\frame.doc")
wdApp.Visible = True
[B]Range("B2:M69").CopyPicture xlScreen, xlPicture
wd.Range.Paste[/B]
wd.SaveAs ("C:\Reporting\" & "\" & Range("P2").Value)
wdApp.ActivePrinter = "PDFCreator"
wdApp.PrintOut
wdApp.Quit
Set wdApp = Nothing
Set wd = Nothing
End Sub
Mon problème c'est que la qualité des graphiques est immonde (dans le word comme le PDF) et je n'arrive pas à faire une copie en mode bitmap/mode point par exemple pour avoir la meilleure qualité possible (la taille finale du fichier n'a pas d'importance) tout en conservant l'avantage de l'instruction xlscreen qui adapte automatiquement l'image aux marges du doc word.
Voilà si vous avez une idée pour améliorer la qualité d'image je suis preneur en tout cas merci d'avance !
PS: tourne sous excel 2007
+