השהה את המאקרו לזמן מוגדר

Anonim

כיצד לקחת הפסקה באמצעות מאקרו

לפעמים אתה רוצה שמאקרו יחכה זמן מסוים. הדוגמה להצגת טקסט בשורת המצב בפלט זה מכילה גם תור כזה.

במקרה של לולאות המתנה המורכבות מלולאות For-Next ריקות, ישנה בעיה שלולאות אלה אורכות זמן שונה בהתאם למהירות המחשוב במערכות שונות. הלולאה עוברת במהירות במחשב מהיר; במערכת איטית זה לוקח יותר זמן.

על מנת לקבל תורים טובים יותר בכל המערכות, אתה יכול לַחֲכוֹת- השתמש בפקודה. זה נועד להשעות את ביצוע מאקרו עד לנקודת זמן מסוימת.

על ידי שימוש בפרמטרים בצורה כזו שתשלב את הזמן הנוכחי עם תקופת המתנה רצויה, תוכל להשתמש בפקודת ההמתנה כדי לכלול הפסקות בכל אורך. המאקרו הבא מראה כיצד לעשות זאת:

תת WaitAb ()
Application.Wait (Now + TimeValue ("00:00:10"))
סיום תת

הזן את זמן ההמתנה הרצוי כפרמטר לפקודת TimeValue. בדוגמה נעשה שימוש בהמתנה של 10 שניות.

כדי להמתין מספר שעות מסוים, שנה את המספר במיקום הראשון; עבור הדקות, שנה את המספר לאחר המעי הגס הראשון. אתה שולט בשניות באמצעות המספר האחרון.