דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תוכנה
  3. vba | כללי המשתנים

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

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

    שאלת בירור:

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

    OdedDvirO תגובה 1 תגובה אחרונה
    0
    • OdedDvirO מנותק
      OdedDvirO מנותק
      OdedDvir
      השיב לפלורידה ב נערך לאחרונה על ידי
      #2

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

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

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

      פ תגובה 1 תגובה אחרונה
      4
      • פ מנותק
        פ מנותק
        פלורידה
        השיב לOdedDvir ב נערך לאחרונה על ידי פלורידה
        #3

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

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

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

        OdedDvirO תגובה 1 תגובה אחרונה
        0
        • OdedDvirO מנותק
          OdedDvirO מנותק
          OdedDvir
          השיב לפלורידה ב נערך לאחרונה על ידי
          #4

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

          תגובה 1 תגובה אחרונה
          2

          בא תתחבר לדף היומי!
          • התחברות

          • אין לך חשבון עדיין? הרשמה

          • התחברו או הירשמו כדי לחפש.
          • פוסט ראשון
            פוסט אחרון
          0
          • דף הבית
          • קטגוריות
          • פוסטים אחרונים
          • משתמשים
          • חיפוש
          • חוקי הפורום