Excel 2013의 스프레드시트 비교 스크립트를 작성하는 방법은 무엇입니까?
Excel 2013의 Inquire Add-in에 있는 화려하고 새로운 스프레드시트 비교 기능을 VBA 스크립트에 통합하려고 합니다.
매크로를 사용하여 미리 정의된 이름을 가진 두 스프레드시트 간의 비교를 자동화하고 모든 차이점을 새 스프레드시트로 내보낼 계획입니다.
지금까지 성공을 거두지 못했습니다.
제가 지금까지 시도한 것은 다음과 같습니다.
- 보통 엑셀 기능을 자동화하는 방법을 배우기 위해 레코드 매크로를 사용합니다.
- 실패할 경우, 추가할 수 있는 참조 목록을 확인하여 명백한 내용이 누락되었는지 확인합니다.
이 경우 두 가지 모두 실패했습니다.매크로를 기록했을 때 스프레드시트 비교와 관련된 코드가 나타나지 않았습니다(셀 선택과 같은 주변 장치만 나타남).그리고 추가할 수 있는 참고 문헌 중 스프레드시트 비교와 같은 것은 없었습니다.
VBA에서 Excel의 2013 스프레드시트 비교를 스크립팅하려면 어떻게 해야 합니까?
에서 스프레드시트 비교 도구를 자동화하기 위한 비슷한 질문을 열었습니다.NET 어플리케이션인데 아직 명령줄에서 실행하는 것 외에 다른 방법을 찾지 못했습니다.
이 작업은 VBA 추가 기능에서 수행할 수 있습니다.실행 파일인 SPREADSETCOMPARE를 찾기만 하면 됩니다.EXE(일반적으로 C:\Program Files(x86)\Microsoft Office\Office15\DCF)에서 명령어 파일을 입력 인수로 사용하여 명령줄에서 실행합니다.
이 명령어 파일은 별도의 행으로 작성된 두 개의 Excel 파일 경로가 있는 ASCII 파일이어야 합니다.
그럴수는 없어요.
VBA에서는 이 경우와 같이 add'ins를 다루지 않습니다.
스프레드시트 비교는 마이크로소프트가 삼킨 타사 플러그인입니다.
스크립트로 작성 가능한 비교가 필요한 경우 각 셀, 각 행에 대해 수행 가능한 비교를 찾을 수 있습니다.인터넷에 떠있는 것 같은 것.
runCompare.cmd 파일을 만듭니다.
REM Execute from command line spreadsheetcompare.exe REM cd C:\Program Files (x86)\Microsoft Office 2013\Office15\DCF spreadsheetcompare.exe C:\reportNames.txt
C:\reportNames에 입력합니다.txt, 비교할 .xlsx 파일을 같은 행에 저장합니다.
C:\fileA.xlsx C:\fileB.xlsx
runCompare.cmd를 실행합니다.
언급URL : https://stackoverflow.com/questions/13702663/how-to-script-excel-2013s-spreadsheet-compare
'programing' 카테고리의 다른 글
SQL에서 처음 발생하는 이벤트 찾기 (0) | 2023.10.04 |
---|---|
event.preventDefault를 다시 활성화하는 방법? (0) | 2023.10.04 |
도커 복사 및 소유자 변경 (0) | 2023.10.04 |
Android studio 오류 "지원되지 않는 모듈이 탐지됨:다음 모듈에 대해서는 컴파일이 지원되지 않습니다." (0) | 2023.10.04 |
메모리 내 데이터베이스 디스크에 저장 (0) | 2023.10.04 |