إليك الشرح ولا تنسانا بدعوة ... كفاية راحت مني كام دعوة الليلة !!!
Sub CopyTitleBeforeEachName()
'تعريف المتغيرات داخل الكود
Dim LR As Long, I As Long
'تحديد آخر صف به بيانات بالعمود الأول
LR = Cells(Rows.Count, 1).End(xlUp).Row
'إلغاء خاصية اهتزاز الشاشة
Application.ScreenUpdating = False
'حلقة تكرارية تبدأ من آخر صف به بيانات حتى الصف الرابع تمهيداً لإدراج صف العنوان
For I = LR To 4 Step -1
'هذا السطر لإدراج صف قبل الصف في المتغير
Rows(I).Insert Shift:=xlDown
'نسخ الصف الثاني ولصقه في الصف الجديد الذي تم إدراجه
Rows(2).Copy Cells(I, 1)
Next I
'إلغاء خاصية النسخ بعد عمليات النسخ
Application.CutCopyMode = False
'تفيعل خاصية اهتزاز الشاشة
Application.ScreenUpdating = True
End Sub