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

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

הנה כמה מהפרטים שתצטרך לדעת בעת הגדרת טפסי המשתמש שלך.

הוספת טופס משתמש VBA באקסל

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

  1. פתח חוברת עבודה חדשה של Excel ולחץ על קוֹבֶץ לשונית בפינה השמאלית העליונה.
  2. בחר אפשרויות מרשימת האפשרויות.
  3. בתיבה שמתקבלת, נווט אל התאמה אישית של סרט אוֹפְּצִיָה.
  4. בדוק את ה מפתח אפשרות מתחת לרשימה של כרטיסיות ראשיות (צד ימין).
  5. לחץ על בסדר, פעם אחת נעשה.
  1. כאשר הכרטיסייה מפתחים זמינה, תוכל ללחוץ על ויז'ואל בייסיק סמל לפתיחת חלון העורך. אתה יכול גם לפתוח את עורך הקוד עם Alt + F11.
  2. הקלק על ה לְהַכנִיס תפריט ובחר UserForm. זה יפתח טופס משתמש ריק, אותו תוכל לעצב לפי רצונך.

הטופס מופיע גם בתצוגת העץ השמאלית, מתחת ל-

instagram viewer
טפסים כּוֹתֶרֶת. אתה יכול ליצור סוגים רבים של טפסי משתמש, כולל טפסי הזנת נתונים, טפסי מלאי מותאמים, ועוד רבים אחרים.

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

בחר אובייקטים

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

תווית

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

תיבת טקסט

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

ComboBox

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

להלן קוד לדוגמה להדגמת הוספת פריטים ל-ComboBox:

ComboBox1.AddItem "Option1"
ComboBox1.AddItem "Option2"

קופסת רשימה

הפקד ListBox הוא כמו החלק המוגדר מראש של פקד ComboBox. זה מאלץ משתמש לבחור אפשרות מבין אלו המופיעות ברשימה. אין אפשרות להוסיף טקסט חופשי ב-ListBox.

תיבת סימון

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

אתה יכול להקצות ערך ל-CheckBox כדי לסמן או לבטל את הסימון שלו:

Checkbox1.Value = נכון

כפתור אפשרות

כפתור Option, הנקרא לפעמים כפתור בחירה, שייך לקבוצה של אפשרויות קשורות. השתמש ב-OptionButtons במקרים שבהם המשתמש צריך לבחור ערך אחד מתוך קבוצה קטנה של ערכים. כמה דוגמאות נפוצות כוללות:

  • גודל: קטן, בינוני, גדול
  • העדפת איש קשר: דואר אלקטרוני, טלפון, דואר
  • צבע: אדום, ירוק, כחול, צהוב

מסגרות

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

כדי להוסיף מסגרת(ים) שלך טופס, גרור אותו מארגז הכלים ושנה את גודלו בהתאם לצרכים שלך.

כפתור Command

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

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

איתי
.TextBox1 = ""
.TextBox2 = ""
.OptionButton1.Value = False
סיים עם

רב דף

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

תמונה

פקד זה מציג תמונה בטופס שלך למטרות אסתטיות.

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

כפתור ספין

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

עבודה עם טפסי משתמש ב-VBA

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

כיצד ליצור טופס הזנת נתונים אוטומטי ב- Excel VBA

קרא הבא

לַחֲלוֹקצִיוּץלַחֲלוֹקאימייל

נושאים קשורים

  • תִכנוּת
  • תכנות Visual Basic
  • טיפים של Microsoft Office

על הסופר

גורב סיאל (62 מאמרים שפורסמו)

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

עוד מאת גורב סיאל

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחץ כאן כדי להירשם