반응형

오류 사진

 

Invoke VBA: 이 액티비티가 작동하려면 Excel에서 VBA 프로젝트 개체 모델에 대한 Trust Access를 사용하도록 설정해야 합니다(파일> 옵션> 보안 센터> 보안 센터 설정> 매크로 설정> VBA 프로젝트 개체 모델에 대한 Trust Access 선택 확인란).

 

UiPath 에서 액셀 매크로를 사용 시 위와 같은 매크로 오류가 발생하면 체크해야 할 사항이 3가지 있다.

(클래식, 모던 모두 발생)

 

1. 보안 설정

 

액셀 열기 > 파일 > 옵션(좌측 하단) > 보안 센터 > 보안 센터 설정 > 매크로 설정 > [VBA 프로젝트 개체 모델에 안전하게 액세스할 수 있음] 활성화

 

2. 매크로 파일 인코딩 확인

ANSI, UTF-8로 인코딩이 되어있는지 확인해야한다. 이게 왜 확인해야하는 사항이면, UiPath 스튜디오에서 텍스트 작업을 하게 되면 UTF-8 BOM 형식으로 저장되었었다. 그러면, 매크로를 텍스트 파일로 불러올 시 해당 보안 오류가 난다.

 

3. 함수 명 확인 및 인코딩 매칭

눈치 채신 분들도 있겠지만, 현재 샘플 사진에 한글이 적혀있다. 이러면, 무조건 ANSI 인코딩으로 되어야 한다. UTF-8로 인코딩한 뒤 한글을 사용하게 되면 똑같은 보안 오류가 난다.

 

정리

  1. 액셀 환경 설정 확인
  2. UTF-8 BOM 으로 저장되어있는지 확인
  3. UTF-8인데 한글을 쓰고 있는지 확인
반응형
Posted by heaeny
,