我正在處理一個Excel VBA宏,它將採用一些excel文件,擦洗/清理它,並生成一張工作簿和兩張工作表 - 工作表1是原始的「髒」文件,工作表2是乾淨地清理過的文件。如何在VBA Excel宏中設置單元測試?
由於我們現在有10種不同的格式,並且在40+的路上......我想爲給定的一組文件保存這個輸出,然後編寫一個單元測試,它接受原始輸入,運行我們的宏,然後將宏的輸出與我們已保存的預期輸出進行比較。
然後隨時後來在路上,當我們做保養,我們可以快速,輕鬆地運行我們的單元測試,以確保我們沒有破壞任何東西已經奏效。
這是我第一次使用VBA。我搜索框架或插件,並找不到太多的幫助。我確實找到了一個可以比較2個完整excel電子表格的函數 - 所以我把這個部分放下了。但是現在我需要弄清楚如何實際編寫和執行這個單元測試。編寫單元測試應該非常簡單 - 但我該如何執行它?我不想在電子表格上放一個按鈕,指出'運行單元測試'...在VBA/Excel中有沒有辦法運行一個任意函數,所以我可以說右鍵單擊我的UnitTest函數,並執行'跑'?
有關我的單元測試計劃的任何額外反饋也將不勝感激。再次感謝。
感謝您的選項私人模塊提示.. – peege 2014-10-28 07:57:13