我正在尝试在 LibreOffice Calc 中测试一些算法,并且我希望在所有单元格/工作表中都可以看到一些全局变量。我搜索了互联网,我看到的所有帖子都是如此神秘和冗长!
我该怎么做的一些简单说明是什么?
我正在尝试在 LibreOffice Calc 中测试一些算法,并且我希望在所有单元格/工作表中都可以看到一些全局变量。我搜索了互联网,我看到的所有帖子都是如此神秘和冗长!
我该怎么做的一些简单说明是什么?
使用用户定义的函数应该是定义常量的最灵活的解决方案。在下文中,我假设当前的 Calc 电子表格文件名为test1.ods
. 在以下步骤中将其替换为真实文件名:
在 Calc 中,打开菜单工具→宏→组织宏→ LibreOffice Basic:
在左侧,选择当前文档test1.ods
,然后单击New...:
单击OK(Module1 正常)。
现在,应该会出现 Basic IDE:
在下面End Sub
,输入以下 BASIC 代码:
Function Var1()
Var1 = "foo"
End Function
Function Var2()
Var2 = 42
End Function
IDE 应如下所示:
[![Enter image description here][5]][5]
点击Ctrl+S保存。
这样,您就定义了两个全局常量(准确地说:两个返回常量值的自定义函数)。现在,我们将在您的电子表格中使用它们。使用 file 切换到 LibreOffice Calc 的主窗口test1.ods
,选择一个空单元格,然后输入以下公式:
=Var1()
LibreOffice 将显示自定义 Var1() 公式的返回值,一个简单的字符串。如果你的常数是一个数字,你可以用它来计算。选择另一个空单元格,然后输入:
=Var2() * 2
LibreOffice 将显示结果84
。