Necesito corrección en macro de Dante Amor. Error al ejecutar la macro dos veces seguidas.
Hola.
Me sale un error cuando ejecuto la macro dos veces seguidas.
Si ejecuto la macro y después tengo que modificar la hoja "PROPUESTA", al volver a ejecutar la macro, salen errores.
Se me ocurre, que al principio de la macro, elimine todas las hojas excepto "PROPUESTA" Y "datos", y después continúe con tu macro.
O quizás tengas una propuesta mejor.
¿Me puedes ayudar por favor?
Gracias y un saludo,
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 h1.Copy after:=Sheets(Sheets.Count) Set h3 = ActiveSheet h3.Cells.Clear 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 NextEnd Sub
1 respuesta
Respuesta de Dante Amor
1