/ / עיכוב מאקרו ב- Excel VBA

עיכוב מאקרו ב - VBA של

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

1. פתח את Visual Basic Editor ולחץ על Insert, Module.

2. הוסף את המשנה הבאה עם תזכורת שם:

Sub reminder()

MsgBox "Don"t forget your meeting at 14.30"

End Sub

אנחנו רוצים Excel VBA לבצע את זה משנה 5 שניות לאחר לחיצה על לחצן פקודה.

2. הצב לחצן פקודה בגליון העבודה והוסף את שורת הקוד הבאה:

Application.OnTime Now() + TimeValue("00:00:05"), "reminder"

3. לחץ על לחצן הפקודה בגליון העבודה.

תוצאה 5 שניות לאחר מכן:

מקרו הוצא להורג 5 שניות מאוחר יותר

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

Application.OnTime TimeValue("14:00:00 am"), "reminder"

5. לחץ על לחצן הפקודה בגליון העבודה והמתן עד השעה 14:00 כדי לראות את תת המשנה שלך מתבצעת.

הערה: אתה כנראה לא להשתמש ב- Excel VBA להזכיר לעצמך פגישה חשובה, אבל אם אתה רוצה, זה הכי טוב לשים מאקרו כזה באירוע פתח חוברת עבודה.בדרך זו, תקבל באופן אוטומטי תזכורת בשעה 14: 00 (אין צורך ללחוץ על לחצן פקודה כדי להפעיל את המאקרו). כמובן, תקבל רק את התזכורת כאשר אתה משאיר את חוברת העבודה פתוחה.

קרא גם: