2013-02-12 85 views
0

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

<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 

你能不能帮我找出该怎么做吗?

+0

会发生什么情况?您的脚本以何种方式失败?你的脚本非常不完整。应该有一个“告诉应用程序......”等。你可以给完整的脚本? – Floris 2013-02-12 03:59:19

+0

k,上面参见excel的完整脚本。 – user1705318 2013-02-12 04:04:55

+0

你得到的错误是什么?是否有活动的工作簿? – Floris 2013-02-12 04:06:29

回答

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创建了对“本文档”的引用。添加一个#符号(当您手动输入超链接时似乎会发生这种情况)是导致此问题的原因...

+0

感谢您的重播。 – user1705318 2013-02-12 05:15:39

+0

嗨,我的下一个问题是在3天之前进行调整。请从您的最终检查。问题是“在excel图表2011中创建了一个额外的系列” – user1705318 2013-02-12 05:20:10

+0

如果在这个超链接中,如何创建没有文件路径地址的超链接。因为我的超链接不是添加文件路径。 – user1705318 2013-02-12 05:40:27