[MicroStation V8i SS3 VBA] Why the macro execution speed depends on the zoom in the drawing?

Hello, whenever I have a macro with a loop that scans the fence, when the zoom in the drawing is large, the program works slowly and when the zoom is small, the program works quickly?

same task:

time for big zoom

time for small zoom