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

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

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

קריאה לפרוצדורה VBA

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

    האם יש אפשרות לקרוא לפרוצדורה(SUB) באקסס מבלי לדעת את שמה בקוד, אלא בצורה דינמית?
    ניסיתי syntax כזה:

    dim strTemp as string
    strTemp = "SubDemo"
    call me(strTemp )
    

    ​אבל הוא לא נותן לי לכתוב CALL בלי לכתוב מפורש את שם הפרוצדורה. האם יש אופציה אחרת?

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

    פורסם במקור בפורום CODE613 ב08/01/2017 14:43 (+02:00)

    תגובה 1 תגובה אחרונה
    0
    • S מנותק
      S מנותק
      softs
      כתב ב נערך לאחרונה על ידי
      #2

      ראה כאן - http://stackoverflow.com/questions/2695198/calling-a-sub-or-function-contained-in-a-module-using-callbyname-in-vb-vba
      בקצרה, אם זה מתודה של קלאס ויש לך מופע שלו אז תשתמש ב CallByName
      אם זה פרוצדורה שנמצאת בתוך מודול אז Application.Run
      ואגב CallByName עובד גם ב.net כעטיפה מאוד נוחה ל Reflection

      פורסם במקור בפורום CODE613 ב08/01/2017 17:59 (+02:00)

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

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

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

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