Quisiera modificar una macro de Dante Amor, para mantener el ancho de columnas en las hojas nuevas.
Según la siguiente macro.
¿Es posible que las hojas nuevas que se van generando, mantengan el ancho de columnas y alto de filas de la primera hoja?
También que lo pegado en las hojas nuevas se establezca como área de impresión.
Sub CrearyCopiar()
'Por.Dante Amor
Application.ScreenUpdating = False
Set h1 = Sheets("PROPUESTA")
For i = 7 To h1.Range("B" & Rows.Count).End(xlUp).Row
If h1.Cells(i, "B") <> "" Then
existe = False
For Each h2 In Sheets
If h2.Name = h1.Cells(i, "B") Then
existe = True
Exit For
End If
Next
If existe Then
u = h2.Range("B" & Rows.Count).End(xlUp).Row + 1
h1.Rows(i).Copy h2.Rows(u)
Else
Set h3 = Sheets.Add(after:=Sheets(Sheets.Count))
hoja = h1.Cells(i, "B")
h3.Name = h1.Cells(i, "B")
h1.Rows(1 & ":" & 6).Copy h3.Range("A1")
h1.Rows(i).Copy h3.Rows(7)
End If
End If
Next
End Sub