كيفية حذف الصفوف فوق الخلية النشطة أو نص معين في 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. إذا لم يتم العثور على النص المحدد في الورقة، ستظهر نافذة لإعلامك، كما هو موضح أدناه.
أفضل أدوات زيادة الإنتاجية لمجموعة Office
عزز مهاراتك في Excel مع Kutools لـ Excel، وتمتع بكفاءة غير مسبوقة. يقدم Kutools لـ Excel أكثر من300 ميزة متقدمة لتعزيز الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يجلب تجربة التبويبات إلى Office، ويجعل عملك أسهل بكثير
- فعّل تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint
- افتح وأنشئ مستندات متعددة في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ جديدة.
- يمنحك زيادة إنتاجية تصل إلى50% ويوفر عليك مئات النقرات يومياً!