Crear un archivo excel unicamente con los datos introducidos mediante formulario

he creado un formulario de entrada de datos, cada registro introducido lo envío a la Hoja1, lo que pretendo es crear un archivo excel unicamente con los datos registrados en la hoja1, excluyendo el formulario y código del fichero matriz.

Gracias,

1 respuesta

Respuesta

Te dejo una macro extraída de mi manual Programación VBA y adaptada para tu caso. Debes ajustar la ruta destino (asumo que quedará en la misma carpeta) y el nombre del libro (coloqué un nombre de ejemplo)

Sub CopiaHoja()
'x Elsamatilde
'indico ruta y nombre del libro a guardar -- AJUSTAR
ruta = ThisWorkbook.Path
nombre = "CopiaHoja1"
'copio la hoja 1
Sheets("Hoja1").Copy
'creamos un nuevo objeto Libro
Set wb = ActiveWorkbook
With wb
    'guardamos el libro en la carpeta destino indicada en la variable. La extensión es sin macros.
    .SaveAs ruta & "\" & nombre & ".xlsx"
    'cerramos el nuevo libro - OPCIONAL
    .Close
End With
'se libera el objeto
Set wb = Nothing
End Sub

El cierre del libro copia es opcional.

Sdos. Si esto resuelve tu consulta no olvides valorarla y finalizarla.

Elsa

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas