본문 바로가기

VBA/VBA + 아래아한글 자동화7

[한글자동화] 아래아 한글 표 제어하기 #3 기존까지는 표를 찾아 들어가서 같은 내용을 무한 반복하는 코드였다면 오늘 선보일 아래아 한글 자동화는 기존에는 VBA에 좀더 특화되었던 코드를 이번에는 한글을 사용하시는 분들에게 좀 더 전문적이고, 실무에서 더 많이 사용되는 방식으로 바꿨다 실제로 누름틀을 구성하는것 까지 VBA로 작성하였지만, 실무에서는 기본적으로 한글에서 누름틀 작업을 끝낸 후에 그것을 불러들이면서 누름틀을 이용하는 코드를 더 많이 선호하고 이용하고 있다. 이 부분에 대해서는 표제어하기 #4에서 선보이기로 하겠다. hwp.addTable 1, 1, 40, 50 hwp.setFont "함초롬돋움", 15 hwp.alignmentCenter hwp.CreateField "이름", "홍길동" hwp.Enter hwp.setFont "함초롬.. 2023. 9. 21.
[한글자동화] 아래아 한글 표 제어하기 #2 한글 표 제어하기 2편정도로 생각한다. 기본에는 이미 만들어진 표를 찾아가면서 내요을 넣었다면, 이번 구문은 새문서를 만들고 표를 하나 만든 후 그것들을 모두 복사한후 다시 셀을 순환하면서 이름표를 만드는 구문이다. 보통 이러한 것을 할때는 표를 하나를 만들 후 그 안에 [누름틀]을 생성한 후 그것을 복사하여 누름틀 내용을 변경하면서 작업을 한다. 이것을 한글 표 제어하기 3편에서 코드를 공개하도록 하겠다. 더보기Sub 이름표만들기() Dim fbln As Boolean: fbln = True Dim strPath$ Dim i& Dim rngX As Range: Set rngX = [e7] Dim rngA As Range strPath = ThisWorkbook.path & "\한글자동화.exe" '= .. 2023. 9. 17.
[한글자동화] 아래아 한글 표 제어하기 기존 우리는 표와 표사이를 옮겨갈때 화살표로 움직이곤 했다. 이게 표와 표 사이가 몇개 안될때는 문제없지만 3페이지만 넘어가도 이렇게 하드 코딩해서는 완전 자동화를 영위할 수 없다.. 표와 표를 넘나들기 위해서는 우선 표 객체만 찾을 수 있는 방법이 있는지 확인하여야 한다. 한글에서는 alt + g 를 누르면 찾아가기가 나오는데 거기서 조판 부호를 선택 후 표를 찾아서 [가기]를 누르면 캐럿(커서)가 있는 위치에서 가장 가까운 표를 찾을 수 있지만 표 안에는 들어가지 않는다. 그럼 우리는 문서의 가장 처음으로 커서를 위치한 후 표 찾는 스크립트를 반복하면 되지만, 표안에는 들어가지 않으니 표에 들어가서 어떤 행위를 하는 코드를 추가해주면 될것이다. Do hwp.FindTable fbln '= 표 찾기 I.. 2023. 9. 7.
[한글자동화] 엑셀 문단을 한글표에 정리하기 오늘 해볼것은 엑셀의 문장들을 한글에서 문단 제목과 문장을 일정한 표에 담는 자동화를 해보려고 한다. 아직은 한글자동화라 보기보다는 엑셀 값들을 한글에 찍는 수준인데, 본인도 이번 기회에 한글매크로에 대해서 정리하고 있으니, 한글의 미주나 각주 또는 누름틀을 이용한 한글 고유의 매크로를 여러 방법으로 구현하여 이글을 읽는, 또는 어떤 필요에 의해서 본인의 글을 찾아보는 이들에게 더 큰 만족과 기쁨을 주려고 한다. 자 이런 글이 있을 때 우리 생각해야 한다. 1. 전체 영역을 어떻게 잡을 건지 2. 전체 영역을 순환하면서 어떻게 엑셀의 내용을 한글로 가져올 것인지 3. 예외 처리에 대해서 어떻게 처리할 것인지 1번 전체 영역을 본인은 Set rngAll = Range([b1], Cells(rows.Coun.. 2023. 9. 7.