התקשרו אלינו: 052-2928949
ימים א'-ה' בין השעות 9:00-17:00

התקשרו אלינו: 052-2928949 א-ה 9:00-17:00

טיפ VBA – שימוש בפונקציות

VBA Tip

טיפ VBA – שימוש בפונקציות

VBA Tip

בעורך ה VBA קיימת האפשרות לבנות פונקציות מותאמות אישית, אולם פעמים רבות ניתן להשתמש בפונקציות האקסל הרגילות בתוך הקוד.
איך עושים את זה? בשתי דרכים עיקריות:
האחת, באמצעות שימוש ב Application.worksheetfunction שמאפשר פניה לפונקציות אקסל מתוך עורך ה VBA,
לדוגמה, על מנת לסכום את הטווח שבין A1:A10 נשתמש בתחביר הבא

Range("b1").Value = Application.WorksheetFunction.Sum(Range("a1:a10"))

במקרה הזה, לתוך תא B1 יוזן הערך של סכום הטווח שהוקלד.

אפשרות אחרת היא להזין לתא את הנוסחה כמחרוזת, בדיוק כפי שתוזן בתוך התא:

"(Range("b1") = "=SUM(A1:A10

במקרה הזה תוזן לתוך תא B1 נוסחה ולא ערך, אשר תשתנה בכל פעם שטווח הנתונים ישתנה!

טיפ – הדרך הכי קלה להזין את הנוסחה היא לכתוב אותה בתא אקסל, ואז להעתיק אותה משורת הנוסחאות ולהדביק בעורך ה VBA

דילוג לתוכן