Macro para nombrar hoja, con valores de una base de datos
publicado
Buen día, espero me puedan ayudar con lo siguiente
En una hoja tengo la base datos; en la columna "A" tengo los códigos de los datos (x20,x21,x22).
Inserté un botón, grabé una macro, para copiar otra hoja en la que realizó los cálculos y nombrarla con los valores de dicha columna "A" (x20,x21,x22):
Private Sub CommandButton1_Click()
' Copy_Form_NH Macro
Sheets("Form").Select
Sheets("Form").Copy Before:=Sheets(8)
Sheets("Form (2)").Select
Sheets("Form (2)").Name = Range("A8")
Range("A1").Select
End
End Sub
-----
El problema aquí es que siempre hace referencia a la celda A8
Lo que deseo es que al seleccionar la celda, y enseguida el botón me copie la hoja 'Form' y nombrarla con el valor de la celda seleccioné anteriormente, de modo que no me marqué el error de que la hoja ya existe.
Sé que puede ser algo sencillo, pero apenas y le empiezo a entender a esto.
Agradezco si me pudieran ayudar.
Featured Replies
Archivado
Este tema está ahora archivado y está cerrado a más respuestas.
Buen día, espero me puedan ayudar con lo siguiente
En una hoja tengo la base datos; en la columna "A" tengo los códigos de los datos (x20,x21,x22).
Inserté un botón, grabé una macro, para copiar otra hoja en la que realizó los cálculos y nombrarla con los valores de dicha columna "A" (x20,x21,x22):
Private Sub CommandButton1_Click()
' Copy_Form_NH Macro
Sheets("Form").Select
Sheets("Form").Copy Before:=Sheets(8)
Sheets("Form (2)").Select
Sheets("Form (2)").Name = Range("A8")
Range("A1").Select
End
End Sub
-----
El problema aquí es que siempre hace referencia a la celda A8
Lo que deseo es que al seleccionar la celda, y enseguida el botón me copie la hoja 'Form' y nombrarla con el valor de la celda seleccioné anteriormente, de modo que no me marqué el error de que la hoja ya existe.
Sé que puede ser algo sencillo, pero apenas y le empiezo a entender a esto.
Agradezco si me pudieran ayudar.