2013-02-12 7 views
0

В Excel 2008 на Mac я хочу создать гиперссылку на листе 1 в ячейке «A8», используя AppleScript в том же документе Excel.Создать гиперссылку в файле Excel с помощью AppleScript

<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

Что происходит? Каким образом ваш скрипт терпит неудачу? Ваш сценарий очень неполный. Должно быть приложение «Tell application ...» и т. Д. Можете ли вы дать полный сценарий? – Floris

+0

k, выше смотреть полный скрипт для Excel. – user1705318

+0

Какая ошибка вы получаете? Есть ли активная книга? – Floris

ответ

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

+0

Привет, Мой следующий вопрос - panding до 3 дней. пожалуйста, проверьте его с вашего конца. Вопрос: «одна дополнительная серия создана в Excel 2011» – user1705318

+0

Если в этой гиперссылке, как создать гиперссылку без адреса файла path.because моя гиперссылка не добавляет путь к файлу. – user1705318