Exportar hoja excel sin la MACRO

Necesito saber si se puede exportar la hoja de excel en este caso "Ingresar", pero con otro directorio totalmente nuevo pero SIN la macro .. Atento a su respuesta.

1 respuesta

Respuesta
1

Puedes guardar la hoja como otro libro y guardar como xlsx, con eso ya no se guardan las macro.}

Prueba el siguiente código

Sub Macro6()
'
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    ruta = ThisWorkbook.Path & "\"
    arch = Sheets("Hoja1").Name
    Sheets("Hoja1").Copy
    ActiveWorkbook.SaveAs Filename:=ruta & arch & ".xlsx", _
        FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
    ActiveWorkbook.Close
    MsgBox "Hoja guardada"
End Sub

.

'S aludos. Dante Amor. Recuerda valorar la respuesta. G racias

.

Avísame cualquier duda

.

¿Pero el código lo pego dentro del botón? ¿De exportar base de datos?

Me lo guarda con la macro incluida..

Si es como excel, entonces pon el código en tu botón. Por ejemplo:

Private Sub CommandButton3_Click()
'exportar a hoja
    If ActiveSheet.AutoFilterMode Then ActiveSheet.AutoFilterMode = False
    u = Range("F" & Rows.Count).End(xlUp).Row
    f1 = Format(ComboBox1.Value, "mm/dd/yyyy")
    If ComboBox2.Value = "" Then
        f2 = f1
    Else
        f2 = Format(ComboBox2.Value, "mm/dd/yyyy")
    End If
    ActiveSheet.Range("$A$2:$H$" & u).AutoFilter Field:=5, Criteria1:= _
        ">=" & f1, Operator:=xlAnd, Criteria2:="<=" & f2
    ActiveSheet.Range("$A$2:$H$" & u).Copy
    Sheets.Add
    ActiveSheet.Range("A1").PasteSpecial xlAll
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    ruta = ThisWorkbook.Path & "\"
    arch = ActiveSheet.Name
    ActiveSheet.Copy
    ActiveWorkbook.SaveAs Filename:=ruta & arch & ".xlsx", _
        FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
    ActiveWorkbook.Close
    MsgBox "Hoja guardada"
End Sub

sal u dos

Aun así me guarda la macro, y no me guarda tal cual como en el mismo formato de celdas y diseño de la hoja que necesito exportar.

No guarda las macros, si revisas el nuevo libro "Hoja1" u "hoja2" entra a VBA ahí verás que no hay ninguna macro.

quisiera que me guardara el mismo formato de la hoja, me guarda diferente , adjunto foto

Y me deberia guardar asi

¿Quieres hacer un filtro y luego guarda la hoja con el filtro en un nuevo archivo?

Envíame tu último archivo

Archivo Enviado! espero atento a su respuesta , gracias

Va la macro para command4

Private Sub CommandButton4_Click()
'exportar a hoja
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    '
    Set l1 = ThisWorkbook
    Set h1 = ActiveSheet
    ruta = ThisWorkbook.Path & "\"
    arch = ActiveSheet.Name
    If h1.AutoFilterMode Then h1.AutoFilterMode = False
    u = h1.Range("A" & Rows.Count).End(xlUp).Row
    h1.Copy
    Set l2 = ActiveWorkbook
    Set h2 = l2.Sheets(1)
    f1 = CDate(ComboBox1.Value)
    If ComboBox2.Value = "" Then
        f2 = f1
    Else
        f2 = CDate(ComboBox2.Value)
    End If
    '
    For i = u To 3 Step -1
        If h2.Cells(i, "E") >= f1 And h2.Cells(i, "E") <= f2 Then
        Else
            h2.Rows(i).Delete
        End If
    Next
    On Error Resume Next
    h2.DrawingObjects("Button 1").Delete
    On Error GoTo 0
    l2.SaveAs Filename:=ruta & arch & ".xlsx", _
        FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
    l2.Close
    MsgBox "Hoja guardada"
End Sub

sal u dos

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas