我在宏内无法建立超链接。
例如,仅创建一个空电子表格并在其中创建另一个工作表,因此我们有2个空工作表。
在Sheet1 A:1中只需粘贴=HYPERLINK("#Sheet2")
对于A:3,创建并执行宏
Sub TestMacro
dim document as object
oSheet = thiscomponent.sheets.getByName("Sheet1")
oCell = oSheet.getCellRangeByName("$A$3")
xx="=HYPERLINK(""#Sheet2"")"
oCell.setString(xx)
End Sub
因此,sheet1现在在单元格A1和A3上有东西。两者都应该是链接,但只有A1有效。如果jou按CTRL +单击Sheet1 A1,则选择Sheet2。如果按CTRL +单击Sheet1 A3,则不会发生任何事情
我测试了xubuntu 18.04LTSLibreOffice版本:6.0.7.3内部版本号:1:6.0.7-0ubuntu0.18.04.10
对于函数和计算,请设置单元格公式,而不是文字字符串值。
oCell.setFormula(xx)