Windows

כיצד ליצור פונקציות Excel מותאמות אישית באמצעות VBA

רשימה מותאמת אישית באקסל

רשימה מותאמת אישית באקסל

תוכן עניינים:

Anonim

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

Microsoft Excel מאפשר לנו ליצור פונקציות Excel מותאמות אישית או פונקציות מוגדרות משתמש באמצעות VBA . אנחנו יכולים ליצור פונקציות Excel מותאמות אישית עם הפונקציונליות שאנחנו רוצים והם יכולים לגשת בגיליון Excel כמו פונקציות Excel רגיל באמצעות "=" ואחריו שם הפונקציה. אני אקח אותך דרך השלבים של יצירת פונקציות Excel מותאמות אישית באמצעות VBA.

יצירת פונקציות Excel מותאמות אישית

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

עכשיו, כדי לפתוח את Visual Basic Editor, הקש על הכרטיסייה מפתח ולחץ על "Visual Basic" סמל להשיק את Visual

באפשרותך גם להשתמש בקיצור המקשים " Alt + F11 " כדי להפעיל את עורך Visual Basic. אם אתה משתמש בקיצור מקשים זה, אין צורך להפעיל את הכרטיסייה מפתח.

עכשיו, הכל מוגדר ליצור את פונקציית Excel אישית. לחץ על הלחצן הימני של העכבר על "Microsoft Excel Objects", לחץ על "Insert" ולאחר מכן לחץ על "Module".

הוא פותח את החלון הרגיל שהוא המקום לכתוב קוד.

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

פונקציה myFunction (ארגומנטים) סוג החזרה
myFunction = some_calculation
סוף פונקציה

אין `Return `הצהרה כמו שיש לנו עם שפות תכנות רגילות.

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

עכשיו, זה הזמן לשמור את חוברת העבודה של Excel. שמור אותו עם ההרחבה של `.xslm` כדי להשתמש בגיליון אקסל עם מאקרו. אם לא תשמור את זה עם תוסף זה, זה זורק שגיאה.

זהו זה!

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

אתה יכול לראות את הדוגמה הבאה:

פונקציות מותאמות אישית של Excel לא יכול לשנות את הסביבה של Microsoft Excel ובכך יש להם מגבלות.

מגבלות של פונקציות Excel מותאמות אישית

Custom Excel פעולות לא יכולות לבצע את הפעולות הבאות,

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

אלה הם השלבים הפשוטים שיש לבצע כדי ליצור Custom Excel פונקציות