2011-08-30 39 views
1

我正在開發一個項目,我們希望能夠將Excel電子表格部署到多個用戶,然後能夠更新隨着項目的進展,電子表格將適用於不同的版本。基本上Excel是用戶界面,我們正在調用幾個使用VBA代碼進行繁重工作的.NET 4.0 .dll。在Excel中構建的分發Office應用程序 - 多個版本,從舊版本複製數據

我發現了微軟ClickOnce技術的信息,它看起來很有希望。
http://msdn.microsoft.com/en-us/library/ff961899.aspx

我設想的問題涉及實際電子表格的更新。用戶將填充許多數據工作表,並且每次我們發佈新版本時,他們都必須將所有數據複製到新程序中。

有誰知道一種方法,我們可以使用類似於我們將在ClickOnce解決方案中部署的啓用了宏的模板,然後我們可以從用戶最新的工作簿鏈接到該方法?我們的想法是,只要我們增加了功能,並且不移動任何東西,我們就可以向前移動而不會給用戶造成很大的不便。

任何想法將不勝感激。

回答

1

除了使用的插件,你應該
- 確保您的代碼使用定義名稱的單元格的所有引用,這樣你的代碼是從用戶插入/保護delete一個行
- 存儲在定義名稱版本號在每一個工作簿(通過代碼),以便您的代碼可以採取適當的行動,如果有突然的變化

+0

謝謝,我有一個測試解決方案構建爲Office解決方案,Excel文檔模板。我認爲這會運作良好! – GetFuzzy

1

這聽起來像你需要把你的代碼放入一個插件並分發它。這將解決從數據中分離代碼的問題。

相關問題