و عليكم السلام و رحمة الله و بركاته
تفضل أخي الكريم
Sub InsertBlankRowForAllColumns()
Dim lastRow As Long
Dim lastColumn As Long
Dim i As Long, j As Long
' تحديد آخر صف وآخر عمود يحتويان على بيانات
lastRow = Cells.Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
lastColumn = Cells.Find("*", SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column
' البدء من آخر صف والعمل إلى الأعلى
For i = lastRow To 2 Step -1
' التحقق من وجود بيانات في أي من الأعمدة
For j = 1 To lastColumn
If Cells(i, j).Value <> "" Then
Rows(i + 1).Insert Shift:=xlDown
Exit For ' الخروج من الحلقة الداخلية إذا وجدنا بيانات
End If
Next j
Next i
End Sub
إضافة صف.xlsm