Mac에서 엑셀 매크로 한글 깨짐 현상 고치기

엑셀 없는 회사는 떠올리기 힘들 것입니다.

회사를 움직이는 것은 무엇일까요, 저는 적어도 실무에선 엑셀과 그 부산물매크로 이라고 생각합니다. 제가 다니고 있는 회사에서도 엑셀 매크로 정말 많이 사용하고 있습니다. (사실 엑셀 VB스크립트는 위험하긴 합니다)

회사에서 이따금 VB스크립트 개발을 해야할 때가 있습니다. 다른 업무가 있으니 회사에서 하기엔 눈치가 보여 집에서 주로 하는 편인데요. 제가 쓰는 맥북에서는 이 매크로 개발을 하려면 한글이 깨집니다. 그래서 준비해봤습니다.

한글 깨진 매크로 다시 살리기

한글 깨진 매크로 여기있습니다.

여기 한글이 깨진 매크로가 있습니다. 여기서 저장하면 엑셀 파일 망가지니까 절대 저장은 마시고, 인코딩을 바꿔줘야 합니다. 우리가 작성한 모듈을 오른클릭하고 Export file 으로 적당한 곳에 저장해둡니다.

Export File 클릭!

그리고 터미널을 실행시킵니다. 저의 경우는 /Users/[제 홈폴더]/Desktop 에 저장해두었습니다.

리눅스 명령어를 모르신다면, 다른 블로그에서 쉽게 찾으실 수 있어요!

저의 경우는 module1.bas 파일을 수정할건데요~ 다음과 같이 입력하시면 됩니다.

$ iconv -c -f euc-kr -t utf-8 module1.bas > module1_conv.bas

주황색으로 표시된 module1.bas 파일을 module1_conv.bas 라는 파일로 변환하고 새 파일로 저장하라는 의미입니다.
저렇게 이름만 바꿔주신다면 깔끔하게 변환할 수 있습니다.

변환되기 전 한글 깨진 모습
변환된 후의 모습

결론

당분간 마이크로소프트는 Mac에서 한글 VB스크립트를 제대로 지원할 계획은 없는 것으로 보입니다. 보안 문제로 인해 매크로도 슬슬 deprecated 될 분위기구요.https://c11.kr/yrwn 사내에서 아직도 VB를 애용(?)하고 있는데 팀 내에서 사용할 다른 방법이 있는지 알아보려고 합니다.

읽어주셔서 감사합니다, 질문은 댓글로 남겨주세요!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다