Guardar solo una hoja de libro en una determinada ubicación

Bien tengo un problema. Bien tengo una hoja "Reporte" donde saca datos de otras hojas . Hasta ahí todo bien.. Pero necesito tener una macro donde solo me guarde la hoja "reporte" a un lugar especifico ( el archivo lo comparto).. Y claro cada vez que saque el reporte reemplace al antiguo de esa manera solo exista 1 en compartidos. Y también a la hora de poner el código en un botón no se ejecuta como debe de ser .. Me explico cuando lo ejecuto de manera manual vista/macros/ver macros... La tarea se ejecuta correctamente, pero cuando le asigno a un botón no se ejecuta de manera correcta...

1 respuesta

Respuesta
1

Te anexo la macro para guardar la hoja "reporte", en la macro cambiar los ejemplos por tus datos.

Sub GuardaReporte()
'Por.Dante Amor
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    ruta = "C:\trabajo\"        'cambiar por la ruta específica
    nombre = "reporte.xlsx"     'cambiar por el nombre del archivo
    Sheets("reporte").Copy
    ActiveWorkbook.SaveAs ruta & nombre
    ActiveWorkbook.Close
    MsgBox "Archivo reporte guardado", vbInformation
End Sub

Esta parte no la entendí:

"Y también a la hora de poner el código en un botón no se ejecuta como debe de ser"

Si te refieres a otra macro, puedes crear una nueva pregunta y me detallas lo que necesitas.


Saludos. Dante Amor

Recuerda valorar la respuesta.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas