VBA+오토핫키, 아래아한글 자동화

2022. 9. 1. 15:52개발일지

728x90
반응형

전공이 교통이나 보니, 공공기관과 엮여서 진행되는 일이 많고

그러다보니 우리 업계는 자연스레 한글로 된 성과품(보고서)를 쓸일이 잦다.

과업을 진행하다가 꽤 노가다 복사 붙여넣기 일을 해야했기 때문에

평소처럼, 어떻게하면 편하게 할 수 있을지에 대해 고민했고,

허접하지만 아래는 오늘의 결과물이다.

한땀 한땀...

엑셀에서, 전체 데이터 베이스를 정리하고

조건을 몇가지 입력하면, 그에 따라 필터링되는 데이터를 우선적으로 작성했다.

그리고 매크로를 VBA매크로를 실행하면, 결과로 나온 표 데이터를 클립보드에 담는다.

 

이후에 오토핫키로, 보고서에 표를 삽입하고 정해진 서식을 자동으로 입히는 코드를 작성했다.

실무에서 작업하는 내용이었는데 작성해야 하는 보고서만 10개가 넘어가고, .. 조건에 맞는 값을 표로 만들어야하는 상황이 수백차례이다 보니 매크로를 활용하는게 더 효율적이란 생각이 들었다.

 

한글 자동화에 관한 자료는 그리 많지 않아서,

일단은 목적실현을 목표로 한땀, 한땀 하드코딩...

이게 뭐냐.......

하다보니, 몰랐던 한글 단축키를 꽤 많이 알게된 성과(?)가 있었다.

...

어.. 그러니까 아무 문제없는거지?

괜찮아.. 일단 잘 되니까.....

 

그리고 난 후, 퇴근즈음? 오픈채팅방에 어떤 분께서, 아래아한글도 COM객체로 제어가 가능하다는 말씀을 해주셨고,

오늘 아침 확인 해보니, .... 된다.

갑자기 또 가슴이 두근거린다.

이 세계에선 생각보다 되나? 되겠어?? 하는 것들이.. 되는 경우가 많다.

 

아래 한컴 개발메뉴얼을 참고해서, 한글 자동화도 좀 더 깊게 파고들어야겠다.

https://www.hancom.com/board/devmanualList.do?artcl_seq=3934 

 

글로벌 소프트웨어의 리더, 한글과컴퓨터

 

www.hancom.com

한글 프로그램에도 자체적으로 지원되는 매크로가 있는데

MS사의 그것처럼, 매크로 기록기가 존재한다.

따라서 그걸 이용하면 하고자하는 액션의 코딩을 얻어내는데 큰 도움이 될듯?

반응형