Como otras veces hice, acudo a este foro para solventar una duda, porque hasta ahora, me habéis ayudado rápidamente y siempre dando en el clavo.
Tengo un libro de excel y quiero que con una macro se copie la hoja en el mismo libro y con el nombre de unas celdas en concreto. La hice y hasta ahí todo bien. La dificultad se presenta cuando vuelvo a ejecutar la macro. Al intentar crear otra hoja con el mismo nombre, me da un error. Si le doy a depurar me resalta lo que sigue:
Sheets("CINCO").Name = "CINCO-AMARILLO" ******Esta es la línea que me resalta
End Sub
*******************************************
Entonces la pregunta es, ¿cómo puedo indicarle a excel que "sobreescriba" los datos de la hoja anteriormente generada con el mismo nombre? Es decir, lo que necesito es que si quiero generar una hoja y ya hay una con el mismo nombre, solamente se grabe la última, sobreescribiendo así la primera.
Hola a todos y todas.
Como otras veces hice, acudo a este foro para solventar una duda, porque hasta ahora, me habéis ayudado rápidamente y siempre dando en el clavo.
Tengo un libro de excel y quiero que con una macro se copie la hoja en el mismo libro y con el nombre de unas celdas en concreto. La hice y hasta ahí todo bien. La dificultad se presenta cuando vuelvo a ejecutar la macro. Al intentar crear otra hoja con el mismo nombre, me da un error. Si le doy a depurar me resalta lo que sigue:
****************************************************
Sub Guardar_copia_convalor_celda()
'
' Guardar_copia_convalor_celda Macro
'
'
Sheets("Hoja1").Select
Sheets("Hoja1").Copy After:=Sheets(3)
Range("B2").Select
Selection.Copy
Sheets("Hoja1 (2)").Select
Sheets("Hoja1 (2)").Name = "CINCO"
Range("C2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("CINCO").Select
Sheets("CINCO").Name = "CINCO-AMARILLO" ******Esta es la línea que me resalta
End Sub
*******************************************
Entonces la pregunta es, ¿cómo puedo indicarle a excel que "sobreescriba" los datos de la hoja anteriormente generada con el mismo nombre? Es decir, lo que necesito es que si quiero generar una hoja y ya hay una con el mismo nombre, solamente se grabe la última, sobreescribiendo así la primera.
No sé si me he explicado bien.
Muchas gracias a todos y todas.
ejemplo-Sobreescribir.rar