回答
使用file-> export file可以導出各個類。
這是將模塊分開的一種方式 - 暫時或以其他方式。
一旦你完成了,你可以創建一個SVN倉庫。我不會去到該指令,因爲它是在互聯網上,但這裏有一個出發點:
如何自動提取所有模塊/表格/類文本文件退房this answer。這將使他們在SVN中更易於管理。
看看這個excel插件https://github.com/hilkoc/vbaDeveloper。
只要保存工作簿,它就會自動導出所有vba代碼。當您打開工作簿時,您還可以輕鬆導入它。這一切都很好。
附帶一個代碼格式化程序,可以在vba編輯器中運行,因此您可以在編寫代碼時格式化代碼。
我寫了一個小工具來幫助將VBA代碼放在版本控制下,沒有需要Excel中的任何東西,或者將您鎖定到任何特定的版本控制系統。它可以將Office文件中的模塊提取到文件夾,也可以將模塊從文件夾發佈到Office文件。無論哪種情況,它都可以直接訪問Office文件,而不是通過Excel。它可用on GitHub:
Microsoft Office VBA代碼通常以二進制格式保存,難以進行正確的版本控制。 VBA同步工具可以在支持VBA的文件和文件夾之間同步宏,從而可以使用Git,SVN,Mercurial或任何其他VCS輕鬆進行版本控制。
要開始,請從辦公室提取VBA文件選項,然後選擇你的資料庫(或您想開始一個)的位置及Office文件。該工具將比較兩個位置,並顯示所有的差異:
如果你想提取的一切(典型的設置信息庫),只需點擊OK。如果你想更具選擇性,你可以取消特定的文件(例如某些你知道沒有改變的表單設計),然後繼續。如果您設置了差異工具(在文件→設置下),您可以雙擊模塊查看其更改。
合併後,按照相同的步驟,但選擇發佈VBA到Office文件選項。當您點擊應用或確定,該工具會將組合代碼寫入Office文件。
- 1. 訪問VBA代碼的版本控制?
- 2. 使用數據庫表或源代碼控制工具進行版本控制?
- 3. 使用MVFS進行版本控制
- 4. 如何使用Mercurial進行文本文檔的版本控制?
- 5. 使用Accept頭對版本信息進行版本控制
- 6. 如何使用Xcode進行版本控制?
- 7. 如何使用vC++對靜態庫進行版本控制
- 8. 如何在git gui中使用標籤進行版本控制
- 9. 如何使用maven2進行數據庫版本控制?
- 10. 源代碼控制版本和引用
- 11. 如何在我的godaddy共享計劃上進行版本控制代碼
- 12. 如何使用Pentaho Report Designer進行源代碼控制?
- 13. 使用GIT修訂版進行版本控制
- 14. 使用vba代碼進行分級
- 15. 使用TFS 2010進行VS2005版本控制而不使用TS2005?
- 16. Virtualenv和源代碼版本控制
- 17. 版本控制SQL Server DDL代碼
- 18. 代碼版本控制和維護
- 19. 版本控制的開發代碼
- 20. 如何使用CMake和SVN對源代碼構建目錄進行版本控制
- 21. 如何使用VBA代碼在工作表上進行搜索?
- 22. 使用Tortoise SVN進行單用戶版本控制
- 23. 使用版本控制與非分層代碼?
- 24. 使用版本控制元數據自動更改源代碼
- 25. 使用TFS源代碼控制時的Microsoft Access版本規則
- 26. 如何管理版本控制系統中的代碼?
- 27. 使用分佈式版本控制系統進行版本管理
- 28. 如何使用VBA編寫VBA代碼
- 29. 強制用戶版本時,創建從Access 2007 VBA代碼
- 30. 如何開始在SQL 2005中使用版本控制/共享代碼?
爲什麼不一次性自動導出所有的類/表單/模塊? http://stackoverflow.com/questions/49724/programmatically-extract-macro-vba-code-from-word-2007-docs/49796#49796 – MarkJ 2010-06-10 17:29:22