我正在构建一个非常复杂的 VBA 工作簿,运行大部分代码的问题之一是性能。我有一个内置函数,或多或少可以执行以下操作
Public Function zzz (xxx as String) as String
if xxx = "apple" then zzz = "orange"
if xxx = "appple2" then zzz = "orange2"
if xxx = "apple3" then zzz = "apple3"
等等(但用大约 30 个字符串代替)。我多次调用这个函数。有一个更好的方法吗?
几乎不。对于 30 个字符串,这应该不会太慢。
性能问题可能出现在其他地方,特别是在您直接与工作簿交互的地方。在随机尝试更新代码片段之前,尝试测量各种过程的时间。
线路多并不意味着性能慢。并非每一行都需要相同的时间来执行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)