1ère question même sujet que la 2ème mais sans macro
Ce que j'arrive à reproduire actuellement une impression de ma feuille de calcul dans un export pdf en 4 feuilles pour une impression ultérieure
ce qui me provoque des lectures de données sur 4 feuilles pas réellement pratique pour présenter
Voilà ce que j'aimerai soit avec macro
ramener ces 4 feuilles à 2 en mode paysage ce qui est actuellement
Dans une feuille de calcul pour permettre une impression de toute ma page en A4 qui va de A1 à J82
voici un bout de code utilisé pour définir le style
cet utilisé sur libreoffice version 5.4
Code : Tout sélectionner
sub DefZoneImpr
Dim view As Object
Dim fam As Object
Dim sh As Object
Dim style As Object
view= thiscomponent.getCurrentController()
fam=thiscomponent.stylefamilies.getbyname("PageStyles")
sh=view.getActivesheet()
nouvStyle=fam.getbyname(sh.PageStyle)
nouvStyle.Width = 21000
nouvStyle.Height = 29700
nouvStyle.IsLandscape = True
#######################
Ce paramètre ne semble pas pris en compte
style.PageScale = 76
end sub
La modération vous a écrit: Une question = un seul fil
auriez-vous une autre idée pour établir une mise en page automatique et sauvegardée pour cette feuille avec conservation des paramètres correspondant à PageStyle pour la feuille concernée
en se rendant par le menu Format > Page > fenêtre = Style de page
onglet > sélection paysage
onglet feuille > Echelle Réduire/agrandir impression
Facteur d'échelle = 76%
pour l'export en pdf
menu Fichier > Exporter au format PDF
ouverture fenêtre > Options PDF
Onglet > Général
case sélectionnée > Sélection feuille sélectionnée
le reste est laissé par défaut