Tengo un simple script que abre un archivo excel y copia el rango utilizado a cilpboard como imagen. Funcionaba desde hace al menos 5 años. Ahora con la última actualización de microsoft ya no funciona y arroja error de parámetros (-50). He probado todas las combinaciones de parámetros opcionales con apariencia y pantalla. No importa lo que intente, siempre obtengo este error de parámetro. Por favor, sugieran cómo puedo cambiar los parámetros para que funcione o confirmen que a ustedes tampoco les funciona y que, por lo tanto, es un error que hay que reportar a Microsoft. Tengo el siguiente código. El archivo de Excel se abre, pero luego me da error -50 indicando Error de parámetro. El parámetro 'rango utilizado' es correcto según la documentación del diccionario de MS Excel y el script funciona con Microsoft Excel 16.10.
set filepath to "/Users/ayesha/Documents/ayesha/test.xlsx"
set scriptFilePath to POSIX file filepath
tell application "Microsoft Excel"
launch
set myworkbook to open workbook workbook file name scriptFilePath
copy picture used range of active sheet
end tell
0 votos
¿Y su pregunta es qué exactamente? También, por favor, añada cualquier paso que ya haya hecho para resolver el problema (búsqueda en la web, sitios de soporte de Excel, etc.)
0 votos
Relacionado (y probablemente incluso un duplicado) apple.stackexchange.com/questions/318087/
0 votos
He editado mi pregunta, no es un duplicado de la otra pregunta. Se trata de una instrucción applescript diferente que no funciona. Por favor, vea si ahora se ajusta a las reglas.
0 votos
He hecho una tonelada de investigación en los últimos dos días para resolver el problema y he probado todas las combinaciones de parámetros disponibles en la documentación para resolver esto. Incluso he tratado de hacer ingeniería inversa en MS Excel con MachOView en un esfuerzo por ver los parámetros correctos para este comando. Pero no soy bueno en esto. No hay problema de ruta aquí tampoco, ya que el archivo se abre.
0 votos
Ambas preguntas tienen que ver con el almacenamiento de partes de una hoja de Excel en el portapapeles como una imagen, así que definitivamente parece el mismo problema (y la misma solución)
0 votos
No, la otra pregunta se refiere a guardar el gráfico como una imagen en el disco. La otra solución puede tener un sabor de ajustar la ruta o convertir de HFS a POSIX o algo así. Esta es guardar el rango en el portapapeles como una imagen. Aquí la ruta no se puede ajustar para resolver el problema. Ambos pueden tener la misma resolución si ambos son errores de Microsoft. Necesito que alguien más confirme que copiar imagen no le funciona también. Para que pueda descansar esto para la próxima versión de Microsoft.
0 votos
Guardar gráfico como PNG no funciona ni en la 16.10 ni en la 16.11. Copiar imagen sí funciona en la 16.10 y ha dejado de funcionar, al menos para mí, en la 16.11.
0 votos
@patrix Está aquí. La versión 16 es completamente nueva y hay muchos errores. Hemos decidido bloquear la 16 para todos los que scripts y probar todas nuestras necesidades y esperar a que haya estabilidad en los scripts. Excel 16 es un buen ejemplo de lo que la gente en el software llama "el borde de la sangría"