ho un problema di questo tipo, ho impostato una macro per la stampa e prima di procedere con la stampa stessa uso questa sub ottenuta registrando la macro:
Codice: Seleziona tutto
sub AreaStampa
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 args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "ToPoint"
args1(0).Value = "$F$2"
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1())
rem ----------------------------------------------------------------------
dim args2(1) as new com.sun.star.beans.PropertyValue
args2(0).Name = "By"
args2(0).Value = 1
args2(1).Name = "Sel"
args2(1).Value = true
dispatcher.executeDispatch(document, ".uno:GoDownToEndOfData", "", 0, args2())
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:DefinePrintArea", "", 0, Array())
end sub
Non capisco perchè quando lancio la macro con il comando
Codice: Seleziona tutto
dispatcher.executeDispatch(document, ".uno:Print", "", 0, Array()) 'Stampa
Per bypassare il problema vorrei attivare in automatico la spunta "celle selezionate", sapete mica come passargli il parametro nel distatcher print??
ne approfitto per chiedervi, ma vi è una lista con i comandi da usare e i relativi parametri?
Grazie, Sep