2013-08-07 71 views
0

我爲Excel 2007編寫了AddIn,但它不適用於某些Excel 2010版本。 是否存在創建支持2007和2010版本的UDF的方法?在某些Excel 2010版本中禁用Excel 2007 UDF

+1

簡短的回答是「是」。較長的評論是「也許你應該分享你的代碼以及解釋它在哪裏爆炸,以便我們可以給你一個適合你的情況的答案」。 – sous2817

+0

創建Excel 2007/2010兼容加載項的最佳方法是什麼? Excel DNA?共享外接程序? Excel 2007加載項和Excel 2010加載項?謝謝。 – user2661203

回答

1

既然你那麼提供一些細節,並沒有代碼審查,我能做的最好的是給你一個籠統的回答和向下投票神是如何樣......

從我的理解,真的與2007年和2010年的版本沒有太大差別,至少從2007年的功能被刪除。最大的麻煩似乎是從Office 2007的32位安裝轉移到Office 2010的64位安裝。有一個32位Office 2010安裝應該導致少得多(如果有的話)兼容性問題。所以...

你安裝的是什麼版本的2010,32或64位?從微軟的網站(http://office2010.microsoft.com/en-us/tech-guarantee/microsoft-office-2010-technology-guarantee-faq-HA101812304.aspx?redir=0):

但是,我們強烈建議大多數用戶安裝在32位和64位 的Office 2010的32位版本的操作系統,因爲目前 許多常見的加載項爲Office不會功能在64位 版本中。 Microsoft Office 2010產品 的64位安裝將適用於通常使用非常大的文檔或數據集的用戶,並且需要Excel 2010程序才能訪問大於2GB的 內存。 64位版本和 可能存在技術問題,爲了安裝64位版本的Office 2010產品,用戶必須在其PC上安裝64位支持的操作系統。

其他理由不升級到64位2010可以在這裏找到:http://msdn.microsoft.com/en-us/library/ee691831%28office.14,loband%29.aspx

要特別注意塊「應用程序編程接口的兼容性......

所以這是遵醫囑爲我可以在沒有你提供具體的例子的情況下做到這一點,希望它有幫助,或者至少指出你的方向是正確的。如果你想提供具體的例子來說明你的加載失敗的地方,我會很高興以幫助你整理出來。