2012-10-12 73 views
0

我按照以下說明操作:http://blog.mackerron.com/2009/05/19/paste-unformatted-keyboard-shortcut-office-2008-mac/ 在Word中工作良好。但是,當我粘貼下面的代碼到的AppleScript並將其保存到/Documents/Microsoft User Data/Excel Script Menu Items,我得到這個錯誤Syntax Error: Expected end of line, etc. but found 「text」.嘗試使excel粘貼未格式化文本時出現Applescript錯誤

try 
    set theClip to Unicode text of (the clipboard as record) 
    tell application "Microsoft Excel" to tell selection to type text text theClip 
end try 

出了什麼問題嗎?

回答

0
to type text text 

也許你應該重新命名你的變量文本?

+0

......但重命名變量是什麼?我對Applescript – bonna

+0

頗爲陌生,將它重命名爲你想要的東西,比如「mytext」或其他東西。許多編譯器/解釋器不夠聰明,無法區分參數,關鍵字和變量。 – Ontologiae

+0

這只是給了我一個新的語法錯誤:'預期行結束等,但找到標識符。' 我認爲Excel可能會使用不同於Word的功能。類似於「設置活動單元格的值」而不是「告訴選擇鍵入文本」。等 – bonna

1

嘗試:

set theClip to the clipboard as text 

tell application "Microsoft Excel" 
    activate 
    set value of active cell to theClip 
end tell 

或本:

set theClip to the clipboard as text 

tell application "Microsoft Excel" to activate 
tell application "System Events" to tell process "Microsoft Excel" 
    keystroke theClip 
end tell 

將腳本這裏:

tell application "Finder" to open (path to library folder from user domain as text) & "Application Support:Microsoft:Office:Excel Script Menu Items:" 

enter image description here

+0

保存時不會出現錯誤 - 它在excel打開時工作,我在AppleScript編輯器中按「運行」 - 但它不會在編輯菜單中創建「粘貼未格式化」選項,並且快捷方式(Apple + Alt + Shift + V)不起作用。任何建議如何解決這個問題? – bonna

+0

嘗試編輯版本 – adayzdone

+0

不可以。編輯版本不會創建「粘貼未格式化」選項,也不會啓用快捷方式。現在每封信都是在另一個之後「鍵入」的。 – bonna

相關問題