Alonzo, miembro de este gran equipo de trabajo, nos ha hecho el favor de redactar este post porque conoce perfectamente el tema.
Solución:
Ir Hoja -> Rangos y expresiones con nombre -> Definir. Establezca el nombre en “MyVar1” y la expresión en 5. O para cadenas, use comillas como en "foo"
. Luego presione Agregar.
ahora entra =MyVar1 * 2
en una celda
Una estrategia es guardar las variables globales que necesita en una hoja
Seleccione la celda a la que desea hacer referencia en un cálculo y escriba un nombre de variable en el ‘Cuadro de nombre’ en la parte superior izquierda donde normalmente dice Fila de columna de celda.
En otra parte de su proyecto puede hacer referencia al nombre de la variable del paso anterior
El uso de funciones definidas por el usuario debería ser la solución más flexible para definir constantes. A continuación, supongo que el archivo de hoja de cálculo Calc actual se llama test1.ods
. Reemplácelo con el nombre real del archivo en los siguientes pasos:
-
En Calc, abra Menú Herramientas -> Macros -> Organizar macros -> LibreOffice Basic:
-
A la izquierda, seleccione el documento actual
test1.ods
y haga clic en Nuevo...: -
Hacer clic OK (Módulo 1 está bien).
Ahora, debería aparecer el IDE básico:
-
Abajo
End Sub
ingrese el siguiente Código Básico:
Function Var1()
Var1 = "foo"
End Function
Function Var2()
Var2 = 42
End Function
El IDE debería tener el siguiente aspecto:
- Pegar CONTROL+S ahorrar.
De esta manera, ha definido dos constantes globales (para ser precisos: dos funciones personalizadas que devuelven un valor constante). Ahora, los usaremos en su hoja de cálculo. Cambiar a la ventana principal de LO Calc con archivo test1.ods
seleccione una celda vacía e ingrese la siguiente fórmula:
=Var1()
LO mostrará el valor de retorno de su fórmula Var1() personalizada, un simple string. Si su constante es un número, puede usarlo para los cálculos. Seleccione otra celda vacía e ingrese:
=Var2() * 2
LO mostrará el resultado 84
.
Si para ti ha sido de provecho este artículo, sería de mucha ayuda si lo compartieras con otros desarrolladores así nos ayudas a extender nuestro contenido.