תחומים
    • הרשמה
    • התחברות
    • חיפוש
    • קטגוריות
    • פוסטים אחרונים
    • משתמשים
    • חיפוש
    חוקי הפורום

    vba | כללי המשתנים

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

      שאלת בירור:

      מתי צריך לשים dim למשתנה, ומתי ניתן לותר עליו?

      OdedDvir תגובה 1 תגובה אחרונה תגובה ציטוט 0
      • OdedDvir
        OdedDvir @פלורידה נערך לאחרונה על ידי

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

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

        כפרקטיקה טובה, אני ממליץ להוסיף בראש הקובץ את השורה: Option Explicit, שמכריחה את המתכנת להצהיר בהמשך בפירוש על כל משתנה לפני השימוש בו.

        פ תגובה 1 תגובה אחרונה תגובה ציטוט 4
        • פ
          פלורידה @OdedDvir נערך לאחרונה על ידי פלורידה

          @odeddvir אמר בvba | כללי המשתנים:

          להצהיר בהמשך בפירוש

          כך מגדירים את טיפוס הנתונים? dim daf as char

          OdedDvir תגובה 1 תגובה אחרונה תגובה ציטוט 0
          • OdedDvir
            OdedDvir @פלורידה נערך לאחרונה על ידי

            @פלורידה בעיקרון כן. (רק שב-VBA אין טיפוס נתונים מובנה מסוג Char)
            הנה רשימת הטיפוסים המובנים בשפה.

            תגובה 1 תגובה אחרונה תגובה ציטוט 2
            • 1 / 1
            • פוסט ראשון
              פוסט אחרון
            בא תתחבר לדף היומי!