我有一個xla文件引用了目標機器上可能存在或不存在的其他一些Excel加載項。目前,Excel在加載xla時出現「編譯錯誤:找不到項目或庫」失敗。VBA:檢測庫是否在運行時可用
代碼是一樣的東西:
Dim result as Integer
result = SomeAddIn.SomeFunction(x)
添加前綴,這與「對錯誤轉到AddInMissing」,因爲這被看作是一個編譯錯誤,並沒有幫助。
那麼,是否有任何方法在VBA中按名稱延遲綁定/引用加載項,這樣如果某個加載項不存在,我可以優雅地失敗(禁用某些功能)?
可能會感興趣:http://www.tech-archive.net/Archive/Excel/microsoft.public.excel.programming/2005- 03/1672.html – Fionnuala 2010-06-22 11:05:46