جرب
Sub InsertPageBreaks()
Dim ws As Worksheet
Dim rowsPerPage As Integer
Dim lastRow As Long
Dim i As Long
' تعيين عدد الصفوف في كل صفحة
rowsPerPage = 24
' تحديد الورقة التي ترغب في تطبيق الفواصل عليها
Set ws = ThisWorkbook.Sheets("Sheet1") ' تغيير "Sheet1" إلى اسم الورقة الخاصة بك
' حذف الفواصل الحالية إن وجدت
ws.ResetAllPageBreaks
' الحصول على آخر صف غير فارغ في الورقة
lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
' إدراج فواصل الصفحات بعد كل rowsPerPage صف
For i = rowsPerPage To lastRow Step rowsPerPage
ws.Rows(i).PageBreak = xlPageBreakManual
Next i
End Sub
قم بتغيير "Sheet1" في السطر Set ws = ThisWorkbook.Sheets("Sheet1") إلى اسم الورقة التي ترغب في تطبيق الفواصل عليها.
قم بتعديل قيمة rowsPerPage إلى العدد المطلوب من الصفوف في كل صفحة.