@מטעמים כתב בהאטת ריצת קוד vba:
יש אפשרות לתת לו השהיה שבוחנת אם השורה הקודמת בוצעה ורק אז לעבור למטלה הבאה?
בשבילך, הוא לא יעבור לשורה הבאה עד שלא יגמור את השורה שמעליה! (הסר דאגה)
נ.ב. יש בעיה אחרת ב VBA שברגע שהקוד שלו דורש ממנו לעבוד יותר מ2 שניות הוא קופא, (וזה לפעמים גם תלוי במהירות של המחשב)
עכ"פ אני יכול לתת לך איזה רעיון פרוביזורי מדי, אבל...
כמובן היה יותר טוב להסביר יותר מה הקוד עושה,
אבל נאמר במידה והוא עובר על לולאה מסויימת (מסתבר שכך - כי אחרת גם ב f8 זה היה נתקע לך כשהיית מגיע למקום הכבד),
אתה יכול לפתוח טופס קטן ו(או להכניס ערך באן שהוא של האינדקס או להכניס במקור הנתונים של הטופס את השאילתה המדוברת וכדו'.)
ושם לעשות אירוע פסיקת שעון שיעבור כל שניה או יותר על אינדקס / רשומה אחת.