Usar referencias relativas en LibreOffice 5.2

Discute sobre la aplicación de hojas de cálculo
Responder
CRIS.TI.NA
Mensajes: 1
Registrado: Mié Jun 07, 2017 10:01 am

Usar referencias relativas en LibreOffice 5.2

Mensaje por CRIS.TI.NA »

En el momento de hacer una MACRO en Excel, uso el botón de USAR REFERENCIAS RELATIVAS (pestaña programador)para hacer referencias a la posición de celdas y no a una celda en concreto.
No encuentro esta funcion en LibreOffice 5.2, y me no puedo hacer Macros del mismo modo que las hacía con Microsoft Excel.

Alguien puede decirme si LibreOffice tiene esa funcion?
Gracias de antemano



EDITADO: Por RMG. Título en mayúsculas, recuerda que las normas del foro no lo permiten.
Libre Office 5.2 en Windows 7
Avatar de Usuario
fornelasa
Mensajes: 3268
Registrado: Jue Feb 17, 2011 8:30 pm
Ubicación: Estado de México, México.

Re: Usar referencias relativas en LibreOffice 5.2

Mensaje por fornelasa »

No, esa característica así tal cual no la tiene LibreOffice.
Habría que ver tu macro de Excel para "traducirla" a Basic

Por ejemplo, esta macro, que ha sido depurada de la grabadora de macros; a partir de donde está el indicador de celda se mueve siempre dos celdas a la derecha y dos celdas hacia abajo y entonces introduce la frase "Hola mundo"

Código: Seleccionar todo

sub macro_relativa
  dim args1(1) as new com.sun.star.beans.PropertyValue
           ccf = ThisComponent.CurrentController.Frame
          disp = createUnoService("com.sun.star.frame.DispatchHelper")
 args1(0).Name = "By"
args1(0).Value = 2
 args1(1).Name = "Sel"
args1(1).Value = false
disp.executeDispatch(ccf, ".uno:GoRight", "", 0, args1())
args1(0).Value = 2
disp.executeDispatch(ccf, ".uno:GoDown", "", 0, args1())
ThisComponent.getCurrentSelection().String = "Hola mundo" 
end sub
La grabación de macros está limitada en LibreOffice y/o OpenOffice y no tiene el nivel de grabación de Excel.
Sin embargo eso no significa que no pueda hacerse en LO

Saludos.
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!
Avatar de Usuario
SLV-es
Mensajes: 4894
Registrado: Jue Ago 26, 2010 1:25 am
Ubicación: España
Contactar:

Re: Usar referencias relativas en LibreOffice 5.2

Mensaje por SLV-es »

Este tema se aplica a Writer pero sirve tb para Calc; quizás te sirva de ayuda :D

Las macros en Writer

Que yo recuerde, la grabadora de macros de Calc las graba siempre utilizando referencias relativas.
+info en la web "no oficial" dedicada a OpenOffice en Español
AOO 4.1.2 y LibO 4.4.6 en W10 y en Lliurex
No respondo mensajes privados sobre AOO, por favor, utiliza el foro para tus preguntas
Responder