J'ai une feuille de calcul de rapport qui saisit certaines données d'une base de données et forme trois feuilles d'informations de rapport de synthèse. Je souhaite exécuter automatiquement la feuille de calcul à partir de la ligne de commande et enregistrer automatiquement les trois feuilles de rapport sous la forme d'un fichier PDF. Au début, j'ai pensé que je pourrais avoir une macro VBA sur la feuille le faire par une série de "impression en PDF", mais cela nécessite une boîte de dialogue interactive intermédiaire pour spécifier le nom du fichier de sortie. Ensuite, je trouve que je peux simplement enregistrer en pdf, et la macro peut définir le nom du fichier de sortie. Cependant, cela crée trois fichiers séparés, et je dois ensuite les assembler à l'extérieur pour les fusionner.Enregistrer plusieurs feuilles en .pdf
(Il est étrange que enregistrer en tant que pdf enregistre une seule feuille, où d'autres semblent enregistrer les modes pour enregistrer le classeur entier.)
Oui, il existe des outils pour la fusion des trois fichiers plus tard, mais je veux savoir S'il existe un moyen facile d'obtenir Excel pour enregistrer plusieurs feuilles ensemble comme un fichier pdf.
J'imprimer maintenant par une série de choses comme:
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, ...
ce que je pourrais faire au lieu d'une seule déclaration quelque chose comme (pseudo-code):
ThisWorkbook.Sheets(1,2,3,4).ExportAsFixedFormat Type:=xlTypePDF, ...
Parfait; Merci! – guthrie
@Tim '+ 1' ceci est une pièce utile :) – bonCodigo
La possibilité de sélectionner un tableau de feuilles a merveilleusement bien fonctionné. Je vous remercie. –