Macros/Calc/016/fr

Description
Cette macro permet d'exporter une feuille de classeur au format PDF.

Cette solution fonctionne indépendemment du système.

Le macro permet d'exporter une feuille de classeur au format PDF, quelles que soient la sélection ou les zones d'impression définies pour les autres feuilles. Elle utilise les zones d'impression de la feuille si une ou plusieurs on été définies. Dans le cas contraire toute la feuille est exportée.

Le code doit être personnalisé en indiquant le nom de la feuille à exporter dans la procédure Sub Main.

La macro :
 * demande le dossier de destination et le nom souhaité pour le PDF,
 * vérifie l'existence du fichier (possibilité de changer de nom ou d'écraser le document existant),
 * vérifie l'existence de zones d'impression pour la feuille,
 * si oui, utilisation des zones d'impression,
 * si non, récupération de l'adresse de la dernière cellule * utilisée puis sélection de toute la plage concernée,
 * exporte le document.

Code
En LibreOffice Basic:

Fichier ODT pour tester la macro

 * [[Media:Example macro to export Calc sheet to PDF.ods|Télécharger le fichier ODS pour exécuter les scripts exemples.]]