החזרת הערך של שגרות ב - VBA של

מְחַבֵּר: Monica Porter
תאריך הבריאה: 14 מרץ 2021
תאריך עדכון: 20 נוֹבֶמבֶּר 2024
Anonim
How to Use Excel VBA’s For Next Loop
וִידֵאוֹ: How to Use Excel VBA’s For Next Loop

תוֹכֶן

Visual Basic עבור יישומים (VBA), כמו גרסאות אחרות של Visual Basic ושל רוב שפות התכנות, מציע אפשרות לפצל את הקוד לחלקים קטנים ועצמאיים. פעולה זו מותירה את התוכנית פחות מסורבלת לקריאה, כתיבה ובדיקה, בשל אופיו האישי של כוננים קטנים יותר. הם גם לשימוש חוזר, אז במקום לכתוב את הקוד הקוד בכל פעם התוכנית צריכה לבצע משימה, המתכנת יכול פשוט לקרוא את הפונקציה כמה פעמים. זוהי רק אחת התכונות שעושה VBA, ו- Visual Basic, שפת תכנות מובנית.


זה מנהג טוב לפצל את הקוד לתוך (Stockbyte / Stockbyte / Getty תמונות)

פונקציות לעומת שגרות

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

מתי עלי להחזיר ערך?

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


דוגמה

פונקציה לדוגמה שמחזירה את הערך היא אחת שמוסיפה שני מספרים ומחזירה את התוצאה של הסכום. זה ייראה כך: פונקציה MySum (A כמספר שלם, B כמספר שלם) MySum = A + B End פונקציה ההצהרה "MySum = A + B" לא רק מחשבת את התוצאה אלא גם מעבירה את הערך למשתנה של אותו שם פונקציה , מה שהופך אותו ערך ההחזרה. בדוגמה זו, קריאה לפונקציה זו תהיה פשוטה כמו "תשובה = MySum (2.2)", ומשתנה התגובה יקבל את הערך 4. הפונקציה יכולה להיקרא כמה פעמים לפי הצורך.

החזרת ערכים ב- Excel VBA

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

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


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

טיפול פקקת טחורים פנימית

Judy Howell

נוֹבֶמבֶּר 2024

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

בחירת אתר