Saludos.
Resulta que quiero poner un botón que al pulsar sobre él, imprima una determinada página del libro, no la página actual donde está ubicado el botón, sino otra diferente.
He creado una macro con el grabador de macros, pero me imprime siempre la página actual y no otra que yo especifique.
Alguien que controle de macros me podría decir que macro debería de acoplar al botón.
Gracias de antemano.
Botón con macro para imprimir otra hoja diferente.
-
- Mensajes: 5
- Registrado: Lun Ago 05, 2019 11:02 pm
Botón con macro para imprimir otra hoja diferente.
OpenOffice 3.1 en Windows Vista
Re: Botón con macro para imprimir otra hoja diferente.
Establece correctamente tu área de impresión, todo esta documentado:
https://wiki.openoffice.org/wiki/ES/Man ... mprimiendo
https://wiki.openoffice.org/wiki/ES/Man ... mprimiendo
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
-
- Mensajes: 5
- Registrado: Lun Ago 05, 2019 11:02 pm
Re: Botón con macro para imprimir otra hoja diferente.
Saludos..
He mirado la documentación sobre "Imprimir", pero no doy con la macro correcta, para el botón que quiero colocar.
Haber si alguien que controle un poco me podría decir como seria dicha macro.
Gracias de antemano.
He mirado la documentación sobre "Imprimir", pero no doy con la macro correcta, para el botón que quiero colocar.
Haber si alguien que controle un poco me podría decir como seria dicha macro.
Gracias de antemano.
OpenOffice 3.1 en Windows Vista
Re: Botón con macro para imprimir otra hoja diferente.
¿como lo has intentado?
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Re: Botón con macro para imprimir otra hoja diferente.
Por ejemplo, si queremos imprimir el rango C2:E9 de la Hoja2, asigna esta macro a tu botón.
Asumo que tienes bien configurada la impresora dentro del menú Archivo <> Configuración de la impresora.....
Código: Seleccionar todo
Sub Imprimir()
Dim mOpc()
oDoc = ThisComponent
inic = oDoc.getCurrentSelection()
document = oDoc.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dim args2(0) as new com.sun.star.beans.PropertyValue
args2(0).Name = "Nr"
args2(0).Value = 2
dispatcher.executeDispatch(document, ".uno:JumpToTable", "", 0, args2())
oHojas = oDoc.getSheets()
oRangos = oDoc.createInstance("com.sun.star.sheet.SheetCellRanges")
oRangos.addRangeAddress(oHojas.getByIndex(1).getCellRangeByName("C2:E9").getRangeAddress() ,False)
oDoc.print(mOpc())
oDoc.CurrentController.Select(inic)
End Sub
lo 6.2.0 | aoo 4.1.6 | win 7/10
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!