3 votos

AppleScript para copiar un rango de celdas al portapapeles como la imagen se rompe después de Office Excel actualización 16.11

Tengo una simple secuencia de comandos que se abre un archivo de excel y copiar el rango utilizado para cilpboard como imagen. Estaba trabajando durante al menos 5 años. Ahora con la última actualización de microsoft es no dejar de trabajar y tirar error de parámetro (-50). He intentado todas las combinaciones de parámetros opcionales con la apariencia y la pantalla. No importa lo que yo trato siempre me sale este error de parámetro. Por favor, sugiera cómo puedo cambiar los parámetros para hacer el trabajo o para confirmar que no está trabajando para usted también y, por tanto, un error que debe ser reportado a Microsoft. He de código siguiente. El archivo de excel se abre pero luego me sale el error -50 indicando el error de Parámetro. El parámetro "rango utilizado' es correcto de acuerdo a MS Excel diccionario de la documentación 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

4voto

Oskar Puntos1242

Cualquier secuencia de comandos y el archivo que no cambia y que funciona en Excel 16.10 (o Excel 15.41 desde antes de la base de código fue modificado / unificada en la versión 16) y, a continuación, se rompe es un error de regresión debe archivo con Microsoft. Versión 16.10 tiene alrededor de 20 errores que estamos teniendo con Microsoft y no todos ellos son corregidos en la Versión 16.11 - algunos de los errores son tan malos que el ~/Biblioteca y archivos de contenedor dañado y la aplicación en sí no va a iniciar en el Finder.

La parada completa del archivo de un error con ellos después de haber agotado sus canales de soporte. El apoyo está recibiendo algunos bastante decente soluciones para algunos problemas, pero la versión 15 para la versión de 16 fue un gran cambio, así que claramente estaban (y siguen estando) de toneladas de regresiones.

En ese error que usted necesita decirle a ellos (y a nosotros) ¿qué licencia está utilizando. El mismo programa excel funciona de forma diferente según la forma en que se licencia. Características de encender y apagar para que usted no tenga el mismo comportamiento basado en la concesión de licencias.

Ahora - me hizo probar a buscar en el Diccionario y ver si puedo encontrar un error en su uso anterior, pero el código es correcto, como las llamadas están documentados. El problema es que Excel no la secuencia de comandos.

No me gusta cargar el software anterior - así que la primera cosa que me gustaría hacer es intentar abrir tu archivo en Números y secuencias de comandos hasta que el Excel versión 16.xx obras de todos los defectos.

Si quería volver - aquí está el 15.41 instalador - pero usted tendrá que considerar la limpieza de todo lo potencialmente como las identidades de Outlook se almacena en caché, preferencias, etc... o la instalación de esta Oficina más en un nuevo sistema operativo Mac OS o VM con una instalación limpia o hacer un nuevo usuario para que no tenga viejas preferencias que son de una versión más reciente de la herramienta.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by: