AppleScript para guardar el gráfico de Excel como PNG roto después de una actualización reciente

1

He estado usando este código como parte de un script más grande durante el último año. Ayer actualicé Excel a la versión 16.10 (180210) y sigo recibiendo un error de parámetro -50, que anteriormente he asociado con permisos para acceder a un archivo o carpeta en particular. Como sugerí en otros artículos que he visto, tengo un alias de Excel en la ruta, pero parece que ya no funciona. ¿Alguna sugerencia?

Aquí está el código:

tell application "Finder" to set pth to container of (path to me) as text 
set {wb, ws, chartName} to {"testChart.xlsx", "charts", "spend"}
set fn to pth & chartName & ".png"

tell application "Microsoft Excel"
    alias pth
    alias fn
    tell workbook wb to tell worksheet ws
        try
            save as picture chart object chartName picture type save as PNG file file name fn
        on error errMsg number errNum
            log errMsg
            log errNum
        end try
    end tell
end tell
    
pregunta Hurston 13.03.2018 - 16:44

1 respuesta

1

Estoy publicando la resolución aquí con la esperanza de que ayude a otros a no perder el tiempo como lo he hecho en los últimos días. Resulta que guardar un gráfico como una imagen mediante automatización (tanto AppleScript como VBA) se rompe en Excel 16.10 y 16.11. Tuve que volver a Excel 15.41, y ahora el código está funcionando de nuevo.

    
respondido por el Hurston 15.03.2018 - 19:49

Lea otras preguntas en las etiquetas