فبا: كيفية الحصول على رقم الصف من نطاق
يمكنك استخدام الطرق التالية للحصول على رقم صف من نطاق في Excel باستخدام VBA:
الطريقة الأولى: الحصول على رقم الصف من نطاق معين
SubGetRowNumber ()
rowNum = Range(" D7 ").Row
MsgBox rowNum
End Sub
سيعرض هذا الماكرو بالتحديد مربع رسالة برقم السطر الذي يتوافق مع الخلية D7 ، والذي سيكون 7 .
الطريقة الثانية: الحصول على رقم الصف للنطاق المحدد حاليًا
SubGetRowNumber ()
rowNum = Selection.Row
MsgBox rowNum
End Sub
سيعرض هذا الماكرو بالتحديد مربع رسالة برقم الصف الذي يتوافق مع النطاق المحدد حاليًا في Excel.
على سبيل المثال، إذا تم تحديد الخلية B3 عند تشغيل هذا الماكرو، فسيظهر مربع رسالة بالقيمة 3 .
توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا.
مثال 1: الحصول على رقم الصف من نطاق محدد
لنفترض أننا نريد الحصول على رقم الصف لمرجع الخلية D7 .
يمكننا إنشاء الماكرو التالي للقيام بذلك:
SubGetRowNumber ()
rowNum = Range(" D7 ").Row
MsgBox rowNum
End Sub
عندما نقوم بتشغيل هذا الماكرو، نحصل على الإخراج التالي:
يعرض مربع الرسالة القيمة 7 ، التي تتوافق مع رقم السطر الخاص بمرجع الخلية D7 .
مثال 2: الحصول على رقم الصف للنطاق المحدد حاليًا
لنفترض أننا نريد الحصول على رقم صف الخلية النشطة حاليًا.
يمكننا إنشاء الماكرو التالي للقيام بذلك:
SubGetRowNumber ()
rowNum = Selection.Row
MsgBox rowNum
End Sub
افترض أن الخلية B3 محددة حاليًا.
عندما نقوم بتشغيل هذا الماكرو، نحصل على الإخراج التالي:
يعرض مربع الرسالة القيمة 3 ، التي تتوافق مع رقم صف الخلية النشطة حاليًا في B3 .
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في VBA:
فبا: كيفية حساب عدد الصفوف في النطاق
فبا: كيفية نسخ الخطوط المرئية إلى ورقة أخرى
فبا: كيفية تسليط الضوء على الخطوط