Una familia de software de hoja de cálculo de Microsoft con herramientas para analizar, trazar y comunicar datos.
Observa que uno exporta la HOJA activa y este el LIBRO que se haya seleccionado previamente.
Este explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
Hola, quiero saber como es el código para hacer que mi archivo de Excel se exporte con la ruta que yo elija y lo mas importante, que se exporte con el mismo nombre que tiene el documento (esto con el fin de que, cuando haga una copia del mismo, se guarde con el nuevo nombre que le asigne)
Gracias :)
Una familia de software de hoja de cálculo de Microsoft con herramientas para analizar, trazar y comunicar datos.
Pregunta bloqueada. Esta pregunta se migró desde la Comunidad de Soporte técnico de Microsoft. Puede votar si es útil, pero no puede agregar comentarios o respuestas ni seguir la pregunta.
Respuesta aceptada por el autor de la pregunta
Observa que uno exporta la HOJA activa y este el LIBRO que se haya seleccionado previamente.
Respuesta aceptada por el autor de la pregunta
prueba esto
Sub p()
Dim Fichero As FileDialog
Dim NombreFichero As String
Dim Libro As Workbook
Set Fichero = Application.FileDialog(msoFileDialogFilePicker)
With Fichero
.Title = "Elija un fichero"
.AllowMultiSelect = False
With .Filters
.Clear
.Add "Excel files", "*.xlsx", 1
End With
.Show
NombreFichero = .SelectedItems(1)
End With
Set Libro = Workbooks.Open(NombreFichero)
Libro.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Libro.Name
Libro.Close
End Sub
Respuesta aceptada por el autor de la pregunta
Esto guarda la hoja de activación como un pdf utilizando el nombre de la hoja para el nombre de archivo.
Sub Test()
strFilename = "E:" & ActiveSheet.Name
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=strFilename, Quality:= \_
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, \_
OpenAfterPublish:=False
End Sub
Esta respuesta se ha traducido automáticamente. Como resultado, puede haber errores gramaticales o expresiones extrañas.
Tambien es muy útil, Gracias :)
Esto guarda la hoja de activación como un pdf utilizando el nombre de la hoja para el nombre de archivo.
Sub Test()
strFilename = "E:" & ActiveSheet.NameActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=strFilename, Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=False
End Sub
Esta respuesta se ha traducido automáticamente. Como resultado, puede haber errores gramaticales o expresiones extrañas.
Si me funciono. muchísimas gracias :D