اذهب الي المحتوي
أوفيسنا

طلب حذف صفوف شيت من خلال كود


إذهب إلى أفضل إجابة Solved by سليم حاصبيا,

الردود الموصى بها

هل يمكن تحديد أرقام الصفوف المطلوب حذفها بزر  وهناك أرقام الصفوف مكتوبة عن طريق كود الملف المرفق واضح 

من فضلك لا تقوم برفع الملف مضغوط ,طالما مساحته ضغيرة ويمكن رفعه بدون ضغط كما يجب عليك رفع الملف بإمتداد Xlsm طالما انك تريد كود لحل مشكلتك

 

 

Delete.xlsm

رابط هذا التعليق
شارك

  • أفضل إجابة

جرب هذا الماكرو

Option Explicit
Sub del_rows()
Dim arr()
Dim y%, i%
Dim Rg As Range
With Sheets("ورقة1")
    y = Cells(2, Columns.Count).End(1).Column
    If y < 5 Then Exit Sub
    arr = Application.Transpose(.Cells(2, 5).Resize(, y - 4))
    arr = Application.Transpose(arr)
     For i = LBound(arr) To UBound(arr)
        If IsNumeric(arr(i)) Then
            If Rg Is Nothing Then
             Set Rg = .Cells(arr(i), 1)
            Else
             Set Rg = Union(Rg, .Cells(arr(i), 1))
            End If
        End If
     Next i
     Rg.Rows.Delete
 End With
End Sub

 

  • Like 2
رابط هذا التعليق
شارك

أحسنت استاذ حسين كود رائع

بارك الله فيك استاذ سليم ولكن يحدث مشكلة عند تطبيق كود حضرتك عند هذا السطر

 Set Rg = Union(Rg, .Cells(arr(i), 1))

 

  • Like 1
رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information