2 messages in org.openoffice.fr.progRe: [prog] Problème d'mpression de zo...
FromSent OnAttachments
Philippe BoltonSep 28, 2005 3:34 am 
Alain NowakOct 3, 2005 12:55 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog] Problème d'mpression de zones avec CalcActions...
From:Alain Nowak (ano@starxpert.fr)
Date:Oct 3, 2005 12:55:07 am
List:org.openoffice.fr.prog

Bonjour,

Il faut utiliser les zones d'impression : voir http://api.openoffice.org/docs/DevelopersGuide/Spreadsheet/Spreadsheet.htm#1+2+3+Printing+Spreadsheet+Documents

Un exemple d'utilisation : 'Sélection zone de cellule oSheet = oCalc.Sheets.getByName("Feuille1") oCellRange = oSheet.getCellRangeByName("B4:F14") ' assisgnation comme zone d'impression Dim oCellRanges(0) as Object oCellRanges(0)=oCellRange.RangeAddress oSheet.setPrintAreas(oCellRanges()) ' yapuka oSheet.Print(noArgs())

Bon courage,

Philippe Bolton a écrit :

Bonjour, J'envisage d'évoluer vers Open Office Org pour mon entreprise. J'ai jusqu'ici utilisé Microsoft Office 97, et, pour des questions de facilité d'exploitation des documents, utilisé de nombreuse macros VBA. Je bute sur un problème d'impression de plages de cellules sous Calc par macro. Mes listes de prix sont chacune sur une seule feuille d'un classeur J'ai besoin de pouvoir imprimer séparément le recto et le verso, avec saisie du nombre d'exemplaires (éventuellement différent pour le verso en cas de "raté" de l'imprimante) par l'intermédiaire de la fonction Inputbox avant chaque côté de la feuille (x rectos, puis y versos après avoir retourné le paquet de feuilles). Je n'arrive pas à séparer le recto et le verso, l'impression se faisant chaque fois sur la totalité de la feuille. Comment peut-on imprimer seulement la plage de cellules désirée ? L'adoption d'Open office est conditionné pour moi par la solution de ce genre de problème. Merci d'avance.