קריאה לפרוצדורה VBA
-
האם יש אפשרות לקרוא לפרוצדורה(SUB) באקסס מבלי לדעת את שמה בקוד, אלא בצורה דינמית?
ניסיתי syntax כזה:dim strTemp as string strTemp = "SubDemo" call me(strTemp )
אבל הוא לא נותן לי לכתוב CALL בלי לכתוב מפורש את שם הפרוצדורה. האם יש אופציה אחרת?
פתרונות אחרים יש לי הרבה... אבל לעצם השאלה: האם אפשר לקרוא לפרוצדורה בלי לכתוב את שמה בקוד מראש?
פורסם במקור בפורום CODE613 ב08/01/2017 14:43 (+02:00)
-
ראה כאן - 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)