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

使用AppleScript在Excel文件中创建超链接,excel,applescript,excel-2008,Excel,Applescript,Excel 2008,在Mac上的Excel 2008中,我想在同一Excel文档中使用AppleScript在单元格“A8”的第1页上创建一个超链接 我尝试了以下脚本,但不起作用: tell application "Microsoft Excel" make new workbook tell worksheet "Sheet1" of active workbook make new hyperlink of cell "A8" with properties {address :"

在Mac上的Excel 2008中,我想在同一Excel文档中使用AppleScript在单元格“A8”的第1页上创建一个超链接

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

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

你能帮我想一想怎么办吗?

这是一个艰难的时刻!以下工作:

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

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

发生了什么?您的脚本以什么方式失败?你的剧本很不完整。应该有一个
告诉应用程序…
等。你能给出完整的脚本吗?k,上面请参阅excel的完整脚本。你得到的错误是什么?是否有活动工作簿?我的超链接显示在工作表1中,但不起作用。一些额外的文本是附加在超链接地址中的,即%23Sheet1!A20。如果手动删除此文本,则我的超链接将正常工作。您好,我的下一个问题是在3天前展开。请从你这边检查一下。问题是“在excel图表2011中创建了一个额外的系列”。如果在此超链接中,如何创建没有文件路径地址的超链接。因为我的超链接不是添加文件路径。当文件移动到另一个位置时,超链接不起作用。在脚本中,超链接地址包括带有sheet1引用的文件路径,即地址为->/private/var/root/Desktop/123.xls#sheet1!A20。如果我的地址是#Sheet1!A20则超链接适用于任何位置。如果超链接地址值设置为空,则超链接适用于任何位置。创建单元格“A8”的新超链接,其属性为{地址:,子地址:$A$20',要显示的文本:“Sheet1!A20”}