使用AppleScript在Excel文件中创建超链接

时间:2013-02-12 03:57:42

标签: excel applescript excel-2008

在Mac上的Excel 2008中,我想在相同的Excel文档中使用AppleScript在单元格“A8”上的工作表1上创建超链接。

<hyperlink ref="A8" location="Sheet1!A20" display="Sheet1!A20" />

我尝试过以下脚本,但不起作用:

tell application "Microsoft Excel"
   make new workbook
   tell worksheet "Sheet1" of active workbook
       make new hyperlink of cell "A8" with properties {address :"#Sheet1!A20", text to display:"Sheet1!A20"}
   end tell
end tell

你能帮我弄清楚该怎么做吗?

1 个答案:

答案 0 :(得分:1)

这是一个艰难的!以下作品:

tell application "Microsoft Excel"
    tell worksheet "Sheet1" of active workbook
        make new hyperlink of cell "A8" with properties {address:"", sub address:"$A$20", text to display:"Sheet1!A20"}
    end tell
end tell

注意 - 我已编辑此答案以改进它。在第一次尝试时,我没有address:""权利。你在评论中指出了这一点。这是缺失的部分 - 使用""作为address创建对“此文档”的引用。添加#符号(这是手动输入超链接时似乎发生的情况)是导致问题的原因......