我是一个做RPA的技术人员,今天做东西的时候偶然发现一个问题,如下:
同样的一个Sub或者Function,我在VBE中按F5直接运行和将它Assign给一个图形或者按钮运行速度相差很大
>>1. 在VBE中直接运行:用时2秒
>>2. 将函数Assign个一个图形,用时 13秒
>>3. 使用一个ActiveX Controls的Button,用时8秒
我进行了各种尝试,起初怀疑是从界面调用耗费了时间,我在函数中做了断点,点击按钮后进入程序马上按F5运行速度基本和直接运行没有区别。
说明点击动作到运行函数时间并不长。
十分好奇,这凭空出现的10秒到底干了什么,希望有人能帮忙解惑,不胜感激!!