我正在处理一个Excel VBA宏,它将采用一些excel文件,擦洗/清理它,并生成一张工作簿和两张工作表 - 工作表1是原始的“脏”文件,工作表2是干净地清理过的文件。如何在VBA Excel宏中设置单元测试?
由于我们现在有10种不同的格式,并且在40+的路上......我想为给定的一组文件保存这个输出,然后编写一个单元测试,它接受原始输入,运行我们的宏,然后将宏的输出与我们已保存的预期输出进行比较。
然后随时后来在路上,当我们做保养,我们可以快速,轻松地运行我们的单元测试,以确保我们没有破坏任何东西已经奏效。
这是我第一次使用VBA。我搜索框架或插件,并找不到太多的帮助。我确实找到了一个可以比较2个完整excel电子表格的函数 - 所以我把这个部分放下了。但是现在我需要弄清楚如何实际编写和执行这个单元测试。编写单元测试应该非常简单 - 但我该如何执行它?我不想在电子表格上放一个按钮,指出'运行单元测试'...在VBA/Excel中有没有办法运行一个任意函数,所以我可以说右键单击我的UnitTest函数,并执行'跑'?
有关我的单元测试计划的任何额外反馈也将不胜感激。再次感谢。
感谢您的选项私人模块提示.. – peege 2014-10-28 07:57:13