Generar archivo sin seleccionar hoja
Donde el mismo genera un archivo con formato excel, el mismo se guarda y luego se adjunta a un correo.
Mi consulta es si se podrá evitar seleccionar la hoja y que genere el archivo, intente con mencionar la hoja, pero al generar archivo lo hace en blanco
Paso código que uso.
Dim nombrearchivo As String
Worksheets("HOJA1").Visible = True
Worksheets("HOJA1").Select
mio = ActiveWorkbook.Name
nombrearchivo = Sheets("HOJA1").Range("C9") & " " & ("Flete N° ") & " " & Sheets("HOJA1").Range("C11") & Sheets("HOJA1").Range("C1").Value 'Nombre para el archivo
Ruta = "C:\"
Workbooks.Add
otro = ActiveWorkbook.Name
Workbooks(mio).Activate
Range("B9:H47").Copy
Workbooks(otro).Activate
Sheets(1).Select
Range("a1").Select
Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
ActiveWorkbook.SaveAs Ruta & nombrearchivo
ActiveWorkbook.Close False
nombrearchivo = "C:\" & nombrearchivo & ".xlsx"
Sheets("HOJA1").Visible = False
1 Respuesta
Respuesta de Dante Amor
1
