السلام عليكم
ارى ان هذا حل جميل ويفى بالغرض
وممكن ان نضيف الاسطر التالية فى نهاية الكود لكى نحافظ على الشكل العام للشيتات الجديدة
Dim I As Intger
For Each SH In Worksheets
If SH.Name <> "ورقة1" Then
For I = 1 To 6
SH.Columns(I).ColumnWidth = Sheets("ورقة1").Columns(I).ColumnWidth
Next
End If
Next SH