2013-02-12 81 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