خاصية Excel VBA FormulaR1C1
يوضح هذا المثال الفرق بين A1, R1C1 و R [1] نمط C [1] في Excel VBA.
1. ضع زر أمر في ورقة العمل الخاصة بك وقم بإضافة سطر التعليمات البرمجية التالي (نمط A1):
نتيجة:
2. أضف رمز الخط التالي (نمط R1C1):
نتيجة:
Explanation: خلية D4 مراجع الخلية B3 (الصف 3 ، العمود 2). هذا هو المرجع المطلق (الرمز $ أمام رقم الصف وحرف العمود).
3. أضف رمز الخط التالي (نمط R [1] C [1]):
نتيجة:
Explanation: الخلية D4 تشير الى الخلية B3 (صف واحد أعلى وعمودان إلى اليسار). هذا هو المرجع النسبي. يوفر سطر التعليمة البرمجية نفس النتيجة تمامًا مثل سطر التعليمات البرمجية المستخدم في الخطوة 1.
4. لماذا نتعلم عن هذا؟ لأن "مسجل الماكرو" يستخدم الخاصية FormulaR1C1 (نمط R [1] C [1]). ينشئ "مسجل الماكرو" أسطر التعليمات البرمجية التالية إذا قمت بإدخال الصيغة = B3 * 10 في الخلية D4.
Explanation: يمكنك أن ترى أن هذا هو نفس كود الكود المستخدم في الخطوة 3.