הזן נוסחאות בטווח תאים באמצעות פקודות מאקרו VBA

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

להלן אופן השימוש במאקרו למילוי טווח תאים בנוסחה לבחירתך

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

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

האיור הבא מציג רשימה של מספרי עסקים. ברצונך להוסיף פונקציות סכום בעמודה D ברשימה זו שאיתה מתווספים הערכים מעמודות A, B ו- C.

השתמש במאקרו VBA לביצוע העבודה הזו. ראשית פתח את חוברת העבודה שבה ברצונך לכלול את המאקרו. לאחר מכן לחץ על צירוף המקשים ALT F11 כדי להפעיל את עורך VBA. לאחר מכן בחר את הפונקציה INSERT - MODULE. לאחר מכן הזן את המאקרו הבא:

Sub SummenPerMakro ()
עמום תא כטווח
Dim Nr כל עוד
עבור כל תא ב- ActiveSheet.Range ("d2: d10")
No = Cell.Row
Cell.FormulaLocal = "= SUM (A" & Nr & ": C" & Nr & ")"
התא הבא
סיום תת

המרקו מעבד את טווח התא D2: D10 בגליון העבודה הפעיל. התאים מחוברים בין התא לתא. המאקרו משתמש במאפיין FORMULALOCAL כדי להזין נוסחת סכום בכל אחד מהתאים הללו.

בנוסחה זו, השטחים המתווספים מותאמים בכל שורה. בשורה 2 זה A2: C2, בשורה 3 זה A3: C3 וכו '.

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

האיור הבא מציג את התוצאה לאחר הפעלת המאקרו. כדי להתחיל, השתמש בשילוב המקשים ALT F8 ב- Excel ובחר את המאקרו SUMMENPERMAKRO.

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

תוכל לעזור בפיתוח האתר, שיתוף הדף עם החברים שלך

wave wave wave wave wave