LibreOffice Calc定义全局变量

时间:2017-11-22 10:21:05

标签: global-variables openoffice-calc libreoffice-calc libreoffice-basic

我试图在LibreOffice Calc中测试一些算法,我想在所有单元格/表格中看到一些全局变量。我搜索了互联网,我看到的所有帖子都是如此神秘和冗长!

我很感激如果你能给我简单的菜鸟指示(1 2 3 ...)我该怎么做。

3 个答案:

答案 0 :(得分:7)

转到表 - >命名范围和表达式 - >定义。将名称设置为“MyVar1”,将表达式设置为5.或者对于字符串,请使用"foo"中的引号。然后按添加。

Define Name

现在在单元格中输入=MyVar1 * 2

cell formula

答案 1 :(得分:2)

一种策略是在工作表上保存所需的全局变量 Variable Cell Default Name

在计算中选择要引用的单元格,并在左上角的“名称框”中键入变量名称,通常表示“单元格行”。 Set Name for Cell/Range of Cells

在项目的其他地方,您可以引用上一步中的变量名称 Using Variable Name in Calculation

答案 2 :(得分:1)

使用用户定义的函数应该是定义常量的最灵活的解决方案。在下文中,我假设当前的Calc电子表格文件名为php bin/magento admin:user:unlock ADMINUSERNAME 。在以下步骤中将其替换为真实文件名:

  1. 在Calc中,打开菜单工具 - >宏 - >组织宏 - > LibreOffice Basic:

    enter image description here

  2. 在左侧,选择当前文档data inTable; input fact $ val $; datalines; a 1 a 2 a 3 b 4 b 5 b 6 c 7 d 8 e 9 e 10 f 11 ; run; ,然后点击新建...

    enter image description here

  3. 点击确定(Module1没问题。)

    enter image description here

    现在,应该出现Basic IDE:

    enter image description here

  4. test1.ods下方,输入以下基本代码:

  5. test1.ods

    IDE应如下所示:

    enter image description here

    1. 点击 CTRL + S 进行保存。
    2. 这样,您已经定义了两个全局常量(准确地说:两个返回常量值的自定义函数)。现在,我们将在您的电子表格中使用它们。切换到文件End Sub的LO Calc的主窗口,选择一个空单元格,然后输入以下公式:

      Function Var1()
          Var1 = "foo"
      End Function
      
      Function Var2()
          Var2 = 42
      End Function
      

      LO将显示自定义Var1()公式的返回值,这是一个简单的字符串。如果常数是数字,则可以将其用于计算。选择另一个空单元格,然后输入:

      test1.ods

      LO将显示结果=Var1()