【发布时间】:2021-04-05 16:52:11
【问题描述】:
我想为 LibreOffice calc 创建 VBScript,我想从单元格中调用它作为公式。我需要引用当前单元格。所以我创建了脚本 MyCell()。
function myCell() As String
Dim oService As Object
oService = createUnoService("com.sun.star.sheet.FunctionAccess")
myCell = oService.callFunction("CELL",Array("ADDRESS"))
end function
当我直接从单元格调用它时,例如。 B2
=MyCell()
它将始终返回$A$1,但我需要获取$B$2。
怎么了?如何做到这一点?
【问题讨论】:
-
在我说“这不可能”之前,我想问你——为什么?你打算如何处理函数内部的这些信息?
-
我的目标是根据其上的 HEX 颜色信息对单元格进行着色。所以我创建了函数 fillColor(col) 填充下一张纸上的单元格。我需要当前单元格的行位置才能为相应行上的单元格着色。
标签: libreoffice-calc libreoffice-basic