תוכן העניינים
דוגמה זו ממחישה את ההבדל בין A1, R1C1 ו סגנון R [1] C [1] ב Excel VBA.
1. הצב כפתור פקודה בגליון העבודה שלך והוסף את שורת הקוד הבאה (סגנון A1):
טווח ("D4"). נוסחה = "= B3*10"
תוֹצָאָה:
2. הוסף את שורת הקוד הבאה (סגנון R1C1):
טווח ("D4"). FormulaR1C1 = "= R3C2*10"
תוֹצָאָה:
הסבר: תא D4 מפנה לתא B3 (שורה 3, עמודה 2). זוהי התייחסות מוחלטת (סמל $ מול מספר השורה ואות העמודות).
3. הוסף את שורת הקוד הבאה (סגנון R [1] C [1]):
טווח ("D4"). FormulaR1C1 = "= R [-1] C [-2]*10"
תוֹצָאָה:
הסבר: תא D4 מפנה לתא B3 (שורה אחת למעלה ושתי עמודות משמאל). זוהי התייחסות יחסית. שורת קוד זו נותנת את אותה תוצאה בדיוק כמו שורת הקוד בה נעשה שימוש בשלב 1.
4. למה ללמוד על זה? מכיוון שמקלט המאקרו משתמש במאפיין FormulaR1C1 (סגנון R [1] C [1]). מקליט המאקרו יוצר את שורות הקוד הבאות אם תזין את הנוסחה = B3*10 בתא D4.
הסבר: אתה יכול לראות שזו אותה שורת קוד שבה נעשה שימוש בשלב 3.