كيفية حذف الصفوف فوق الخلية النشطة أو نص معين في Excel؟
إذا كان لديك ورقة عمل ضخمة تحتوي على العديد من الصفوف، وتريد فقط حذف جميع الصفوف الموجودة فوق الخلية النشطة أو نص معين، كيف يمكنك التعامل مع ذلك؟ يمكنك حذف الصفوف عن طريق تحديدها ثم النقر بزر الماوس الأيمن لاختيار حذف من قائمة السياق يدويًا. ولكن هنا، لدي أكواد VBA لحذف الصفوف الموجودة أعلاها بسرعة، إذا كنت مهتمًا بها، يرجى قراءة التفاصيل أدناه.
حذف الصفوف الموجودة أعلاها باستخدام أكواد VBA
حذف الصفوف الموجودة أعلاها باستخدام أكواد VBA
هنا أقدم لك كودين VBA، أحدهما يقوم بحذف الصفوف الموجودة فوق الخلية النشطة (المحددة)، والآخر يقوم بإزالة الصفوف الموجودة فوق نص محدد.
1. حدد خلية تريد حذف الصفوف الموجودة أعلاها، واضغط على مفاتيح Alt + F11 لفتح نافذة Microsoft Visual Basic for Applications.
2. انقر على إدراج > وحدة، والصق الكود أدناه في سكريبت الوحدة.
VBA: حذف الصفوف الموجودة فوق الخلية النشطة
Sub DeleteRowsAboveActive()
Range("A1:A" & ActiveCell.Row - 1).EntireRow.Delete
End Sub
3. اضغط F5 مفتاح، ثم سيتم حذف الصفوف الموجودة فوق الخلية النشطة. شاهد لقطة الشاشة:
إذا كنت ترغب في حذف الصفوف الموجودة فوق نص محدد، يمكنك استخدام VBA أدناه.
VBA: حذف الصفوف الموجودة فوق النص المحدد
Sub DeleteRowsABove()
'UpdatebyExtendoffice20161109
Dim fRg As Range
Set fRg = Cells.Find(What:="Total Group", LookAt:=xlWhole)
If Not fRg Is Nothing Then
If fRg.Row <> 1 Then
Range("A1", fRg.Offset(-1)).EntireRow.Delete
Else
MsgBox "Total Group is in the first row already", vbInformation, "Kutools for Excel"
End If
Else
MsgBox "Do not find Total Group", vbInformation, "Kutools for Excel"
End If
End Sub
ملاحظة:
1. في الكود، Total Group هو النص الذي تريد العثور عليه، يمكنك تغييره حسب الحاجة.
2. إذا كان النص الذي تبحث عنه موجودًا بالفعل في الصف الأول، ستظهر نافذة منبثقة لتذكيرك.
3. إذا لم يتم العثور على النص المحدد في الورقة، ستظهر نافذة لإعلامك، كما هو موضح أدناه.
أفضل أدوات الإنتاجية لمكتب العمل
عزز مهاراتك في Excel مع Kutools لـ Excel، واختبر الكفاءة كما لم يحدث من قبل. Kutools لـ Excel يقدم أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير
- تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
- افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
- يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!