VBA开发养老机构餐单工具:调试与代码优化问题咨询
Excel VBA 养老机构月度餐单自动化工具的调试与优化问题
我正在重新学习Excel与VBA,为所居住的养老机构开发月度餐单自动化工具,目前已完成多项功能,正尝试优化代码、减少冗余变量并扩展Sub的通用性,因此引入Debug.Print进行调试。现遇到以下技术问题:
- 清理代码前,
Debug.Print显示无参数的Build_ddnUnitNo被以Build_ddnUnitNo(D112)形式调用,如何更好地利用这一现象? - 在工作表代码中声明的全局变量是否应在整个项目中生效?(已获得可行方案,仍保留问题)
- 尝试将Sub转换为Function时,因变量选项过多,不知如何设置变量,虽能自行解决问题,但该方案耗时比使用变通方法更长。同时存在
UserForm_Initialize未按预期运行的情况,结合提供的VBA代码及Debug输出,恳请得到技术指导。
内容的提问来源于stack exchange,提问作者Bernie Slepkov
相关产品推荐
相关产品推荐

