Petit question au sujet de l'impression

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Brice.h
Membre OOrganisé
Membre OOrganisé
Messages : 65
Inscription : 28 mars 2006 07:56
Localisation : La Rochelle

Petit question au sujet de l'impression

Message par Brice.h »

Bonjour,
Voilà, j'ai un petit soucis, j'ai crée une macro pour imprimer une partie d'un document calc. Elle fonctionne (même si j'ai dut redimentionner les cellules à la main pour que tout tienne sur la feuille, car je n'ai pas trouvé la commande permettant le redimentionnement automatique en fonction d'une zone d'impression), mais le problème vient de quand j'ai voulut en créer une autre pour une autre feuille du même document.
A ce moment, quand je lance l'impression de la première, ça lance l'impression de ma deuxième zone d'impression, même si elle n'est pas sur la même page.

Code : Tout sélectionner

Sub  imp11
Dim monDoc As Object, lesFeuilles As Object
Dim maFeuille As Object, maZone As Object
Dim Props() As New com.sun.star.beans.PropertyValue
Dim adrZones(1) As New com.sun.star.table.CellRangeAddress
 
 monDoc = thisComponent
 lesFeuilles = monDoc.Sheets
 maFeuille = lesFeuilles.getByName("Eff_depart") 
 maZone = maFeuille.getCellRangeByName("A5:I47")
 adrZones(0) = maZone.RangeAddress 
 maFeuille.PrintAreas = adrZones()
 monDoc.Print(Props())

End Sub
j'ai voulut rajouter

Code : Tout sélectionner

.IsPrintFitPage
afin que la dimensionnement se fasse automatiquement, mais cela ne fonctionne pas :?

J'avais cru comprendre qu'il fallait rajouter une zone d'impression, mais cela ne fonctionne pas, même quand je le fais en manuel, y a-t-il quelque chose que j'ai zapé ?
OpenOffice.org 2.0.2
Windows XP