יש תיעוד של מיקרוסופט כיצד לשלוח קיצורי מקלדת:
https://learn.microsoft.com/en-us/office/vba/language/reference/user-interface-help/sendkeys-statement
אל תהיה בטוח שזה יעזור לך.
אני ניסיתי סדרה ארוכה של פעולות כאלו במאקרו (באקסל), לפעמים הוא הצליח ולפעמים הוא פשוט דרס את עצמו מבחינת המהירות שהוא הריץ את הקוד.
(לדעתי [ואני ממש לא בטוח בזה] ההסבר הוא, שזה לא קוד אמיתי, בקוד אמיתי יש סדר פעולות ברור, לעולם התוכנה לא תריץ את שורה 3 לפני שורה 2, אבל כאן, התוכנה שולחת סדרה של קיצורי מקלדת ללא כל קשר לתוכן פעולתם)