اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

ادراج سطر في حالة اختلاف القيمة


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

بعد اذن اخي بن علية

الكود

Option Explicit


Sub InsertRowsAtValueChange()

Dim WorkRng As Range
Dim i As Long
On Error Resume Next
    Range("a1:a" & Cells(Rows.Count, 1).End(3).Row).SpecialCells(4).EntireRow.Delete
Set WorkRng = Range("a1:a" & Cells(Rows.Count, 1).End(3).Row)
Application.ScreenUpdating = False
For i = WorkRng.Rows.Count To 2 Step -1
    If WorkRng.Cells(i, 1).Value <> WorkRng.Cells(i - 1, 1).Value Then
        WorkRng.Cells(i, 1).EntireRow.Insert
    End If
Next
Application.ScreenUpdating = True
End Sub
Sub Reset()
Range("a1:a" & Cells(Rows.Count, 1).End(3).Row).SpecialCells(4).EntireRow.Delete
End Sub

الملف

 

اوفيسنا salim 1.rar

9 دقائق مضت, بن علية حاجي said:

السلام عليكم ورحمة الله

راجع الملف المرفق لعل فيه ما تريد (وزيادة)...

بن علية حاجي

أوفيسنا2.rar

أخي بن علية

لعدم تكرار ادراج الصفوف الفارغة في كل مرة يضغط المستخدم على الزر يجب اولاً الغاء الصفوف الفارغة قبل المباشرة بادراج صفوف فارغة جديدة

Range("a1:a" & Cells(Rows.Count, 1).End(3).Row).SpecialCells(4).EntireRow.Delete
رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information