Visual Basic for Applications (VBA) 매크로가 포함된 Excel 파일은 매크로에 사용된 모든 API에 Apps Script의 직접적인 상응 API가 있는 경우 호환되는 것으로 간주됩니다. 매크로가 완전히 호환되지 않는 경우 해결 방법을 적용하거나 코드를 조정하여 Apps Script에서 작동하도록 할 수 있습니다.
Macro Converter의 호환성 보고서를 사용하여 파일을 있는 그대로 자동 변환할 수 있는지 또는 코드를 조정해야 하는지 확인하세요.
호환성 보고서를 생성하면 다음 상태 중 하나가 각 파일 및 API에 적용됩니다.
| 상태 | 정의 |
|---|---|
| 정확히 지원됨 | 이러한 파일에는 모두 Apps Script에 직접적인 상응 API가 있는 API가 포함되어 있습니다. |
| 해결 방법으로 지원됨 | 이러한 파일에는 해결 방법으로 지원할 수 있는 API가 하나 이상 포함되어 있습니다. |
| 추가 조사 필요 | 이러한 파일에는 진행 방법을 결정하기 위해 검토해야 하는 API가 하나 이상 포함되어 있습니다. 예를 들어 상응하는 API가 없거나 Macro Converter에서 사용 중인 API를 확인하지 못했을 수 있습니다. |
호환성 보고서 생성
- 컴퓨터에서 Google Drive를 엽니다.
- 오른쪽 패널에서 Macro Converter
Google Workspace 부가기능
을 클릭합니다.
측면 패널이 표시되지 않으면 오른쪽 하단에서 측면
패널 표시 를 클릭합니다. - 파일 및 폴더 추가 를 클릭합니다. Macro Converter는 Excel 파일만 인식합니다.
- 분석할 파일 또는 폴더를 선택하고 선택 을 클릭합니다. 한 번에 2,000개 미만의 파일을 선택하세요.
- 호환성 보고서가 저장되는 위치를 변경하려면 대상 폴더 변경 을 클릭하고 원하는 폴더를 선택합니다. 그렇지 않으면 내 드라이브 폴더에 저장됩니다.
- 보고서 생성 을 클릭합니다.
- 분석이 완료되면 보고서 보기 를 클릭합니다.
호환성 보고서 검토
호환성 보고서의 세부정보를 사용하여 파일 변환을 진행하는 방법을 결정하세요. 보고서에는 다음 섹션이 포함됩니다.
- 요약: 이 시트는 제출된 모든 파일과 해당 API의 호환성에 대한 집계 분석을 제공합니다.
- 파일 - 호환성: 이 시트에는 호환성 상태와 각 파일의 세부정보가 포함된 Macro Converter에 제출된 모든 파일이 나열됩니다.
- 파일 - 세부 분석: 이 시트는 파일 내의 API와 각 API를 성공적으로 변환하기 위해 취할 수 있는 작업에 관한 자세한 정보를 제공합니다. 먼저 상단 드롭다운 메뉴에서 파일을 선택합니다. 그런 다음 하단 드롭다운 메뉴에서 상태를 선택합니다.
이름이 같은 파일이 여러 개 있는 경우 파일 이름 옆에 있는 고유 식별자를 사용하여 파일을 구분합니다. Drive에서 파일을 열고 URL(https://drive.google.com/file/d/<file_identifier>/view)에서 고유 식별자를 찾습니다.
조사할 API 및 해결 방법이 있는 API 라는 시트를 사용하여 API별로 보고서를 검토할 수도 있습니다.
진행 방법 결정
각 상태에 권장되는 사항은 다음과 같습니다.
| 상태 | 권장사항 |
|---|---|
| 정확히 지원됨 | VBA API의 동일한 로직을 Apps Script에서 복제할 수 있습니다. 변환을 진행합니다. |
| 해결 방법으로 지원됨 | VBA API를 하나 이상 상응하는
Apps Script API로 바꾸는 코드를 작성해야 합니다. 일반적으로 변환을 진행할 수 있습니다.
파일을 변환하기 전이나 후에 해결 방법으로 지원됨 으로 표시된 VBA API를 수동으로 바꿀 수 있습니다. 변경사항을 미리 적용하는 것이 좋습니다 변경 |
| 추가 조사 필요 | API를 하나 이상 변환할 수 없습니다. 코드에서 해당 API의 중요도에 따라
파일을 변환하지 못할 수도 있습니다.
원래 VBA 코드를 이해하는 사람이 최종
평가를 해야 합니다.
파일을 변환하기로 결정한 경우 VBA API를 하나 이상 Apps Script로 바꾸는 코드를 작성해야 합니다. 파일을 변환하기 전이나 후에 조사 필요로 표시된 VBA API를 수동으로 바꿉니다. 변경사항을 미리 적용하는 것이 좋습니다. |
호환성 보고서를 평가한 후 VBA 매크로를 Apps Script로 변환을 참고하세요.
관련 도움말
- Macro Converter 부가기능 개요
- VBA 매크로를 Apps Script로 변환
- 변환된 코드의 오류 수정
- 일반적인 문제 해결
- Macro Converter 튜토리얼 시청
- 호환되는 VBA API 목록