VBA編輯器上的版本控制
前言
在撰寫程式碼時,許多人習慣將程式與檔案綁定,並利用文件名稱來標記每次版本的修改。例如,將當天日期加在檔案名稱後來區隔版本,如
縱斷面繪圖20230622.xls
。這是我過去對版本控制的理解,然而,這樣做的問題是檔案數量快速增長,且檔案名稱無法清楚標示每次修改的具體內容。
更糟的是,當這些檔案分散於不同的電腦和資料夾中,若同名的檔案有所不同,卻無法得知具體改動了哪些部分。這樣的管理方式會造成很大的困擾,也促使我開始尋找更有效的版本控制方法。
因此,我開始探索如何在 VBA 中實現「真」版本控制,並結合 Git 來管理程式碼。
更新註記 (2024/05/19)
當我將程式上傳至 GitHub 時,發現因為筆記本的預設編碼為 "ANSI",上傳的中文部分會顯示為亂碼。為了解決這個問題,我將編碼另存為 "UTF-8",這樣可以正常顯示。但是,若將 "UTF-8" 編碼匯入 Excel VBA IDE 時,由於 Excel 預設支援 ANSI 編碼,中文會出現錯誤。