Vous voulez que votre macro VBA Excel imprime en format PDF votre page encours... Tant mieux! C'est possible encore plus simplement...La solution est ici:
mdPDFCreator (Lire la suite ...)Ceci est une
amélioration de ce sujet.
Cette amélioration postée par vba_lover1 permet de grouper toutes les fonctions utiles en une seule fonction localisée dans un module. Comme pour la proposition précédente, il est nécessaire d'avoir installé au préalable
PDFCreator (avec au moins la version 0.9.5).
La principale évolution viens du fait qu'il n'est plus nécessaire de venir référencer les DLL, le module s'en charge seul. L'utilisation deviens donc encore plus facile.
- Installer le module
>>> en téléchargement ici <<<
- Appeler la Fonction d'Impression
La fonction d'impression est assez simple d'utilisation:
- Code: Tout sélectionner
Call fctPDFCreator_Print(arg1, arg2, arg3, arg4, arg5)
- arg1: peut-être une page active, une sélection, un classeur, des feuilles de travail. Exemples:
- ThisWorkbook.Sheets(1).Range("A3:A7")
- ThisWorkbook
- ThisWorkbook.Sheets(Array("Feuil1", "Feuil2"))
- ...
- arg2: est le nom du fichier devant être créé ("" par défaut)
- arg3: est de répertoire de destination où devra être créé le fichier ("" par défaut)
- arg4: est True si on veut que le PDF soit ouvert après création (False par défaut)
- arg5: est True si on veut que les messages soient affichés (False par défaut)
A vous les nombreux rapports générés automatiquement sans plus aucun effort du tout...