我无法在宏中建立超链接。
例如,仅创建一个空电子表格并在其中创建另一个工作表,这样我们就有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,则不会发生任何事情
我测试了ou xubuntu 18.04LTS LibreOffice版本:6.0.7.3 内部版本号:1:6.0.7-0ubuntu0.18.04.10
答案 0 :(得分:0)
对于函数和计算,请设置单元格公式,而不要设置文字字符串值。
oCell.setFormula(xx)