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.
Usar referencias relativas en LibreOffice 5.2
-
- Mensajes: 1
- Registrado: Mié Jun 07, 2017 10:01 am
Usar referencias relativas en LibreOffice 5.2
Libre Office 5.2 en Windows 7
Re: Usar referencias relativas en LibreOffice 5.2
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"
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.
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
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!
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
Re: Usar referencias relativas en LibreOffice 5.2
Este tema se aplica a Writer pero sirve tb para Calc; quizás te sirva de ayuda
Las macros en Writer
Que yo recuerde, la grabadora de macros de Calc las graba siempre utilizando referencias relativas.
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
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