我不知道是否有標準的方法。我只創建了VBA加載項,我不相信可以在Tools |下添加自定義頁面選項。
在一個Excel加載我創造,我把加載項工具欄(加載項創建的_AddInInstall活動期間自定義工具欄)上的「設置...」按鈕。
但是,當然,這種做法意味着你的外接程序必須有一個自定義工具欄(或菜單)。
我做了一個Office安裝我有機會獲得一個快速檢查,有幾個插件:
- Adobe PDFMaker附件插件都有自己的頂級菜單,以及一工具欄。菜單中有一個「更改轉換設置」菜單項
- 自定義加載項(eye-share,不知道它是什麼)也有自己的頂級菜單。該菜單有一個「設置...」菜單項。
- 蜂鳥(某種文件管理系統)有各地的菜單項,但沒有設置對話框。安裝程序可能會在註冊表中設置必要的配置值。
所以我的結論是:
- 不能下工具添加自定義頁|選項(我想如果可能的話,Adobe會這樣做)。
- 如果您的加載項具有自定義菜單或工具欄,請添加一個「設置...」按鈕或菜單項(不知道是否有此標準圖標)
- 如果您的加載項是沒有自定義菜單或工具欄,我可能會在工具下添加一個菜單項。
- 如果您不想混亂Excel接口,可以在安裝在更新註冊表的「開始」菜單上安裝一個外部程序(以.NET或其他方式創建)。這當然要求所有相關設置都可以表示爲註冊表值,並且要保留。這也意味着加載項在執行操作時應始終查看註冊表以獲取設置值 - 不要在啓動時讀取設置並將其緩存在變量中。
我沒有針對任何特定版本,但爲了感性,我們可以安全地將事情限制在2003+(包括2007年和2010年)。將選項放在不同的Office版本的不同位置是沒有任何問題的,我只是在尋找關於「正確位置」的準則。你的回答似乎包含有關該主題的寶貴信息,非常感謝! – 2009-08-28 06:16:40