Bonjour à tous,

Dans un calc, nous complétons des infos dans un panneaux, en fonction
des cases cochées, nous imprimons - devrions imrpimer.... -  tel ou tel
document

En fait chaque doc est une feuille, donc, pour l'impression, un n° de
page.

J'ai bidouillé une macro qui fonctionnait hier matin... mais ne
fonctionne plus depuis ! Là voici,

sub PrintNL
rem
----------------------------------------------------------------------
rem define variables
dim document   as object
dim dispatcher as object
rem
----------------------------------------------------------------------
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem
----------------------------------------------------------------------
dim Attest 

Attest =
thisComponent.currentController.activesheet.getCellRangeByName("B28").value
If Attest <> "" then
Attest = "3,4,6"
Else
Attest = "3,4"
End if
dim args1(2) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Copies"
args1(0).Value = 1
args1(1).Name = "RangeText"
args1(1).Value = Attest
args1(2).Name = "Collate"
args1(2).Value = false

dispatcher.executeDispatch(document, ".uno:Print", "", 0, args1())


end sub

OU se trouverait l'erreur ??

Merci de vos réponse et bonne journée

Christophe Mathysen
Fédération des Mutualités Socialistes du Brabant
Tel  02 506 96 11 - Fax 02 514 59 26

http://www.fmsb.be

Répondre à