我有一個超鏈接的Excel工作表。其中一些是電子郵件地址。
當用戶單擊超鏈接,我確定它是否是一個電子郵件,使用Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
和Target.Address like "mailto:*"
如何取消vba followhyperlink?
我現在想要的是取消默認超鏈接行爲並打開電子郵件客戶端自己,編程。這樣,我可以提供默認消息並添加附件。
我試過使用Cancel = True
但它不起作用。 我不喜歡自定義超鏈接,因爲excel自動生成電子郵件鏈接。
這有可能嗎?
打開超鏈接似乎發生在另一個線程上。
這似乎是一個挑戰性的問題我的猜測是你必須用FollowHyperlink事件連接你自己的自定義子例程,但是我還沒有找到一個描述這個的資源。我試圖改變我所能想到的一切,而點擊仍然引發了鏈接的目的地。作爲一種解決方法,您可以將文檔中的所有超鏈接轉換爲純文本並查找您正在查找的超鏈接。 – jonsca
如果沒有其他的工作,將不得不嘗試。 – neXus