2013-12-23 58 views
0

我試圖使用Workbook_SheetFollowHyperlink()來觸發宏,如果用戶單擊超鏈接。VBA將代碼以編程方式置於表級宏中

但是,此Workbook_SheetFollowHyperlink宏將被插入到圖紙級而不是在模塊級上。

有沒有什麼辦法可以以編程方式將這個Workbook_SheetFollowHyperlink宏添加到每張紙上?原因是,我使用VBA在飛行中創建了這些表單,並且事先不知道表單數量和名稱。

回答

1

Workbook_SheetFollowHyperlink定義在ThisWorkbook類模塊中。 (在工作表水平,這是Worksheet_FollowHyperlink

所以,你已經擁有你所需要的:它響應下一個超鏈接上任何表在工作簿中的事件。

+0

謝謝。但是有沒有一種方法可以將代碼以編程方式添加到ThisWorkbook對象中? – Roy

+0

您可以在運行時修改VBA(在Tools> References中使用'Microsoft Visual Basic for Applications Extensibility 5.3')。 –

相關問題