Office Excel 업데이트 16.11 이후 이미지가 깨짐에 따라 셀 범위를 클립 보드에 복사하는 AppleScript


3

Excel 파일을 열고 사용 된 범위를 이미지로 cilpboard에 복사하는 간단한 스크립트가 있습니다. 최소한 5 년간 일하고있었습니다. 이제 Microsoft의 최신 업데이트로 더 이상 작동하지 않고 매개 변수 오류 (-50)가 발생합니다. 외관 및 화면과 함께 선택적 매개 변수의 모든 조합을 시도했습니다. 내가 무엇을 시도하든 항상이 매개 변수 오류가 발생합니다. 매개 변수를 변경하여 작동하게하거나 작동하지 않는지 확인하여 버그를 Microsoft에보고하는 방법을 제안하십시오. 다음 코드가 있습니다. Excel 파일이 열리면 매개 변수 오류라는 오류 -50이 표시됩니다. 매개 변수 '사용 된 범위'는 MS Excel 사전 설명서에 따라 정확하며 스크립트는 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

그리고 당신의 질문은 정확히 무엇입니까? 또한 문제를 해결하기 위해 이미 수행 한 단계를 추가하십시오 (웹 검색, Excel 지원 사이트 등)
nohillside

관련 ( 아마도
nohillside

질문을 편집했는데 다른 질문과 중복되지 않습니다. 작동하지 않는 다른 Applescript 명령입니다. 이제 규칙에 맞는지 확인하십시오.
zaini

지난 2 일 동안 문제를 해결하기 위해 많은 연구를 수행했으며이를 해결하기 위해 설명서에서 사용할 수있는 모든 매개 변수 조합을 시도했습니다. 이 명령에 대한 올바른 매개 변수를 찾기 위해 MachOView를 사용하여 MS Excel을 리버스 엔지니어링하려고했습니다. 그러나 나는 그것에 능숙하지 않습니다. 파일을 열 때 경로 문제가 없습니다.
zaini

두 가지 질문 모두 Excel 시트의 일부를 클립 보드에 이미지로 저장하는 것에 관한 것이므로 확실히 같은 문제 (그리고 같은 해결책)처럼 보입니다
nohillside

답변:


5

변경하지 않고 Excel 16.10 (또는 코드 기반이 버전 16에서 변경 / 통합되기 전의 Excel 15.41) 에서 작동 하고 중단 되는 스크립트 및 파일 은 Microsoft에 제출해야하는 회귀 버그입니다. 버전 16.10에는 약 20 개의 Microsoft 버그가 있으며 버전 16.11 에서 모두 수정되지는 않습니다. 일부 버그가 너무 나빠서 ~ / Library 및 컨테이너 파일이 손상되어 응용 프로그램 자체가 Finder에서 시작되지 않습니다. .

지원 중지-지원 채널을 모두 사용한 후 버그를 신고하십시오. 일부 버그에 대한 지원은 꽤 괜찮은 해결 방법을 제공하지만 버전 15에서 버전 16까지는 막대한 변화가 있었으므로 (현재는 여전히) 많은 회귀가있었습니다.

이 버그에서 사용중인 라이센스를 알려 주어야합니다. 동일한 엑셀 프로그램은 라이센스 방법에 따라 다르게 작동합니다. 라이센스를 기반으로하는 동일한 동작을 갖지 않도록 기능이 설정 및 해제됩니다.

이제는 사전을 파고 위의 사용법에서 오류를 찾을 수 있는지 확인했지만 호출이 문서화되어 있으므로 코드가 정확합니다. 문제는 Excel이 아니라 스크립트입니다.

나는 오래된 소프트웨어를로드하는 것을 좋아하지 않습니다. 따라서 가장 먼저 할 일은 Excel 버전 16.xx가 모든 꼬임을 해결할 때까지 Numbers에서 파일을 열고 스크립팅하는 것입니다.

돌아가 려면 15.41 설치 프로그램이 있지만 Outlook ID, 캐시, 환경 설정 등과 같은 잠재적 인 모든 항목을 청소하거나 새로 설치 한 새 Mac OS 또는 VM에이 오래된 Office를 설치하는 것을 고려해야합니다. 최신 버전의 도구에서 제공하는 이전 환경 설정이 없도록 새 사용자를 만드십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.