סינטקס של VB

SolDier2

New member
סינטקס של VB

אני רוצה לתת לתא מסויים את הערך הבא:
ActiveCell.FormulaR1C1 = "=SUM(RC[-1]:R[9]C[-1])/10"​
כמו שאתם רואים זה ממוצע של עשר ימים קודם כשכל רשומה זה יום. אני רוצה שמספר הימים של הממוצע יהיה משתנה, כלומר משו בסגנון:
ActiveCell.FormulaR1C1 = "=SUM(RC[-1]:R[days-1]C[-1])/days"​
אבל אני לא כ"כ יודע איך לכתוב את זה נכון, ניסתי לשים סוגריים או מרכאות אבל זה לא כ"כ עובד.. אולי מישהו יכול לעזור?
 

MaD-d0g

New member
אממ...

אם הבנתי אותך נכון אז:
ActiveCell.FormulaR1C1 = "=SUM(RC[-1]:R[days-1]C[-1])/" & days​
כמובן ש days זה משתנה מ VB...
 

MaD-d0g

New member
אממ...

אם הבנתי אותך נכון אז:
ActiveCell.FormulaR1C1 = "=SUM(RC[-1]:R[days-1]C[-1])/" & days​
כמובן ש days זה משתנה מ VB...
 

SolDier2

New member
לא עובד ../images/Emo10.gif

מה עם הביטוי [days-1] אפשר להשאיר אותו ככה?
 

MaD-d0g

New member
אופס לא. לא שמתי לב

כל מה שהוא שייך ל VB צריך להיות מופרד מהמחרוזת.
ActiveCell.FormulaR1C1 = "=SUM(RC[-1]:R[" & days-1 & "]C[-1])/" & days​
 
למעלה