01-05-2007, 10:21
|
|
|
חבר מתאריך: 17.06.06
הודעות: 198
|
|
הצגת הודעה למשך מספר שניות- מאקרו VB ל-Excel
שלום לכולם ותודה מראש לכל הקוראים והמגיבים..
כתבתי מאקרו עבור תוכנית ב-Excel. בתוכנית יש מאקרו שאמור לרוץ כל דקה וחצי בעזרת קריאה רקורסיבית בסוף המאקרו שנראית כך (המאקרו המדובר נקרא a_new):
קוד:
dTime = Now + TimeValue("00:01:30")
Application.OnTime dTime, "a_new"
במהלך המאקרו ישנה הודעה שעליו להציג למשתמש:
ההודעה מוצגת בעזרת MessageBox ולכן דורשת את אישור המשתמש (כלומר, לחיצה על OK).
וכאן הבעייה:
היות וישנה דרישה לאישור המשתמש - אז כל עוד המשתמש לא אישר את ההודעה (למשל, לא נמצא ליד המחשב למספר דקות..) - המאקרו לא ימשיך לרוץ.
אני לא רוצה שהתוכנית תהיה תלויה באישור המשתמש כל דקה וחצי...ולכן...
האם ישנה אפשרות להציג את ההודעה למשך זמן מסויים (נגיד 10 שניות) ואז שהיא תעלם (מבלי לחכות לאישור המשתמש?)
אגב, התוכנית מתעדכנת לפי מידע מהאינטרנט כל מספר דקות (אם זה משנה משהו...)
תודה, תודה, תודה לכולם...
_____________________________________
השתדל להנות מהדברים הקטנים בחיים.
יום יבוא ובמבט לאחור תגלה שהיו אלה דברים גדולים...
|