Compartir a través de

¿Como exportar una cotización hecha en excel a pdf en Mac con VBA?

Anónimas
2023-04-03T21:05:51+00:00

Hola a todos espero puedan a ayudarme.

He estado teniendo problemas con el siguiente código:

With Application.FileDialog(msoFileDialogFolderPicker) .InitialFileName = Application.DefaultFilePath & "" .Title = "Guardar Cotización - Seleccionar Carpeta" .Show If .SelectedItems.Count = 0 Then Else ruta = .SelectedItems(1)

        MsgBox "Guardando Cotizacion numero '" & numCotizacion & "' Presiona aceptar para continuar...", \_
        vbInformation, "Guardar Cotización..."
        
        ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, FileName:= \_
        ruta & "\" & "Cotizacion-" & numCotizacion & ".pdf", Quality:=xlQualityStandard, \_
        IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True
    End If
End With

Este código sirve para guardar una cotización hecha en Excel en formato pdf y también me deja elegir la ubicación en la cual se guardara el pdf, por ejemplo, en documentos, escritorio, descargas, etc. El problema surge cuando esta macro se ejecuta en Excel para MacOS pues me marca un error y cuando depuro el código me marca la siguiente linea:

.InitialFileName = Application.DefaultFilePath & ""

A lo que quiero llegar es... ¿Existe alguna manera de hacer que en MacOS me permita elegir la ubicación en la que se guardara el pdf?

Microsoft 365 y Office | Excel | Para el negocio | MacOS

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.

0 comentarios No hay comentarios
Respuesta aceptada por el autor de la pregunta
  1. Héctor Miguel 71,595 Puntos de reputación
    2023-04-03T23:31:43+00:00

    .... El problema surge cuando esta macro se ejecuta en Excel para MacOS pues me marca un error y cuando depuro el código me marca la siguiente linea: .InitialFileName = Application.DefaultFilePath & "" A lo que quiero llegar es...

    ¿Existe alguna manera de hacer que en MacOS me permita elegir la ubicación en la que se guardara el pdf?

    punto 1) el separador de rutas que indicas ( "" ) es diferente entres windws y mac

    • para windows ""
    • para mac ":"
    • ambos pueden interpretar "/"

    punto 2) mac no tiene soporte para => Application.FileDialog(msoFileDialogFolderPicker)

    su estructura de directorios es diferente a windows

    consulta articulos como estos:

    OJO con los detalles con el "SandBox" en mac

    2 personas han encontrado útil esta respuesta.
    0 comentarios No hay comentarios

0 respuestas adicionales

Ordenar por: Muy útil