我知道至少有兩種方法來定製功能區,使用模板加載項(如Word)和功能區XML編輯器,或使用VSTO加載項目。有其他方法嗎?辦公室流利的色帶設計和VSTO
此外,我最近在一份新工作中繼承了現有的VSTO帶狀項目。當我正在瀏覽這個項目並對其進行解剖時,我發現它實際上只是調用VBA子例程,函數或插入自動文本條目。我還看到了其他令人不安的事情,如模板路徑硬編碼到項目中,這是嵌入到代碼邏輯中的各個公司辦公地點列表,而不是從SQL Server中的表中繪製這些東西。
如果你只是在調用VBA例程,那麼通過VSTO項目來做到這一點是否合理?我的意思是,如果您正在調用內置例程,那麼直接在全局模板中自定義功能區會不會更有意義?到目前爲止,我沒有看到這個自定義VSTO項目正在做的事情,VBA無法自行完成。似乎對我來說過於複雜。謝謝。
其實我做了這件事情,並非常成功。在受控制的辦公環境中,您可以將每個人的啓動位置指向同一位置,也可以通過登錄腳本將啓用宏的模板複製到本地計算機。簡單。 但是這真的不是我的問題。我的問題是,如果你所要做的就是調用VBA方法,即Helpers.RunMacro(「MyVBAFunction」),是否有意義使用VSTO項目。 – Steve 2015-04-04 19:16:21
僅供參考此問題未回答。 – Steve 2015-04-05 17:40:49