פתרון VBA עבור Excel: הצג חלונות הודעות בקלות

Anonim

כיצד להציג חלון דיאלוג קטן בהבזק

האם ברצונך לכלול מידע קצר ואינטראקטיבי למשתמש בתוכנית ה- VBA שלך? לא בהכרח עליך ליצור חלון דיאלוג מורכב (UserForm).

עבור משימות קטנות, אתה יכול לחייג חלון הודעות מוגדר מראש באמצעות הפונקציה MsgBox (הקיצור מייצג "תיבת הודעות").

אתה קורא לפקודה בצורה הבאה:

ערך החזרה = MsgBox (טקסט חלון, סוג חלון, כותרת חלון)

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

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

vbOK רק: מציג רק כפתור "אישור"

ביטול vbOK: מציג את הלחצנים אישור וביטול.

vbRetryIgnoreCancel: מציג את הלחצנים נסה שוב, התעלם וביטול.

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

שורת התוכנית הבאה מדגימה את השימוש בפונקציית MsgBox באמצעות דוגמה:

הצג חלון משנה

a = MsgBox ("טקסט זה מופיע בחלון ההודעה", vbokcancel, "זהו כותרת החלון")

סיום תת

אם Excel מבצע את הפקודה, תקבל את החלון מהנתון הבא:

תוכל לשאול באיזה כפתור המשתמש משתמש כדי לסגור את החלון באמצעות משתנה ערך ההחזרה, במקרה של דוגמת התוכנית, באמצעות המשתנה "a". ערכי החזרה אפשריים הם vbOk, vbCancel, vbRetry, vbIgnore עבור הכפתורים המתאימים.