VBA Const (תחביר, דוגמאות) | כיצד להשתמש בהצהרה מתמדת ב- VBA?

מה זה VBA קונסט (קבועים)?

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

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

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

תחביר הצהרת קונסט ב- VBA

הצהרת קונסט שונה מעט מההצהרה "עמום". כדי להבין את זה טוב יותר בואו נסתכל על התחביר הכתוב היטב של הצהרת ה- VBA Const.

Const [שם משתנה] כמו [סוג נתונים] = [ערך משתנה]
  • קונסט: במילה זו אנו מתחילים את תהליך הכרזת הקבועים.
  • שם משתנה: זה כרגיל כשמות המשתנה. אנו מעדיפים לקרוא לזה בשם Const במקום שם משתנה.
  • סוג נתונים: איזה סוג ערך המשתנה המוצהר שלנו יחזיק.
  • שם משתנה: החלק הבא והאחרון הוא מה הערך אותו אנו מקצים למשתנה שהכרזנו עליו. הערך שהוקצה צריך להיות לפי סוג הנתונים .

מצב קבועים ב- VBA

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

דוגמאות להצהרת קונסט ב- VBA

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

עכשיו, בדוק כיצד להכריז ברמת נוהל המשנה.

בדוגמה שלעיל, "k" קבוע מוכרז בתוך תת התהליך שנקרא Const_Example1 (). והקצנו את הערך 75.

כעת, הסתכל ברמת המודול הכרזה קבועה.

בראש המודול הכרזתי על 3 קבועים במודול "מודול 1".

ניתן לגשת לקביעות VBA אלה ב"מודול 1 "בכל מספר של נהלי משנה במודול זה, כלומר" מודול 1 ".

הפוך קבועים לזמינים בכל המודולים

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

אבל איך נוכל להפוך אותם לזמינים בכל המודולים בחוברת העבודה. '

כדי להפוך אותם לזמינים במודולים עלינו להכריז עליהם במילה "ציבורי".

כעת המשתנה שלעיל לא זמין רק עם מודול 1 אלא נוכל להשתמש בהם גם עם מודול 2.

ההבדל בין הצהרת עמום VBA לבין הצהרת קונסט

בטח יש לך ספק מה ההבדל בין הצהרת "עמום" מסורתית להצהרת "קונסט" חדשה ב- VBA.

יש לנו הבדל אחד עם אלה כלומר להסתכל על התמונה למטה.

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

אבל בתמונה השנייה באמצעות המשפט "עמום" ראשית הכרזנו על משתנים.

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

כך נוכל להשתמש בהצהרת "קונסט" של VBA כדי להכריז על קבועים שהם דרך דומה להכריז על משתנים עם המשפט "עמום".