한글 문서 매크로 - hangeul munseo maekeulo


업무 자동화

한글 스크립트 매크로 및 유용한 단축키 모음

2021. 5. 28. 23:35

ி 한글 스크립트 매크로

한글 스크립트 매크로 기록

Step 1. 스크립트 매크로 정의
예시로 사진 테두리 삽입하는 것을 매크로로 지정하려고 한다.
매크로 창(Alt + Shift + H)을 열고 매크로 목록( alt+1 ~ 0 ) 중에서 하나를 선택하여 매크로를 정의한다.

한글 문서 매크로 - hangeul munseo maekeulo

Step 2. 매크로 기록
매크로 기록 기능으로 사용자 행위를 스크립트로 기록할 수 있다.
매크로가 기록 중인 상태에서 그림 하나에 선을 두르는 키나 마우스 조작을 하고 기록이 완료되면
Shift + Alt + X를 눌러 매크로 기록을 종료한다.

Step 3. 실행
개체를 선택하고 단축키로 저장한 매크로를 실행하면 매크로 기록 과정에 있었던
작업을 그대로 해당 개체에 반영한다. 참고로 매크로 이름과 함수 선언명은 같아야 한다.
예를들어 매크로 이름이 "test_mc1"이면 함수 선언명도 마찬가지로 "function OnScriptMacro_test_mc1()" 이여야 한다.

Step 4. 매크로 파일 저장 및 불러오기
매크로 실행 창( Alt + Shift + L )을 열어 파일 저장 및 불러오기 선택이 가능하다.

한글 문서 매크로 - hangeul munseo maekeulo

Step 5. 매크로 수정
매크로 실행 창( Alt + Shift + L )에서 수정할 매크로 선택 후 코드 편집을 눌러 스크립트를 변경 할 수 있다.
변경 뒤에 꼭 매크로 적용 버튼을 클릭해야 수정 사항이 반영된다.

한글 문서 매크로 - hangeul munseo maekeulo

ி 매크로 모음

그림 테두리 설정, 가로 크기 170mm 고정

function OnScriptMacro_board_an_size()
{
HAction.GetDefault("ShapeObjDialog", HParameterSet.HShapeObject.HSet);
with (HParameterSet.HShapeObject)
{
Width = 48189;
CreateItemArray("OptLockProperties", 1);
OptLockProperties.Item(0) = 16395;
}
HAction.Execute("ShapeObjDialog", HParameterSet.HShapeObject.HSet);
HAction.Run("LineColor");
}​

board_an_size.msr

0.00MB

스타일 적용, 폰트 설정, 문단 설정(들여쓰기 5.0, 여백왼쪽 3.3)

function OnScriptMacro_Detail_Paragraph()
{
HAction.Run("MoveLineBegin");
HAction.Run("MoveSelLineEnd");
HAction.GetDefault("Style", HParameterSet.HStyle.HSet);
with (HParameterSet.HStyle)
{
Apply = 41;
}
HAction.Execute("Style", HParameterSet.HStyle.HSet);
HAction.GetDefault("CharShape", HParameterSet.HCharShape.HSet);
with (HParameterSet.HCharShape)
{
FaceNameUser = "휴먼명조";
FontTypeUser = FontType("TTF");
FaceNameSymbol = "휴먼명조";
FontTypeSymbol = FontType("TTF");
FaceNameOther = "휴먼명조";
FontTypeOther = FontType("TTF");
FaceNameJapanese = "휴먼명조";
FontTypeJapanese = FontType("TTF");
FaceNameHanja = "휴먼명조";
FontTypeHanja = FontType("TTF");
FaceNameLatin = "휴먼명조";
FontTypeLatin = FontType("TTF");
FaceNameHangul = "휴먼명조";
FontTypeHangul = FontType("TTF");
}
HAction.Execute("CharShape", HParameterSet.HCharShape.HSet);
HAction.Run("MoveLineEnd");
HAction.Run("MoveSelLineBegin");
HAction.GetDefault("CharShape", HParameterSet.HCharShape.HSet);
with (HParameterSet.HCharShape)
{
FontTypeUser = FontType("TTF");
FontTypeSymbol = FontType("TTF");
FontTypeOther = FontType("TTF");
FontTypeJapanese = FontType("TTF");
FontTypeHanja = FontType("TTF");
FontTypeLatin = FontType("TTF");
FontTypeHangul = FontType("TTF");
}
HAction.Execute("CharShape", HParameterSet.HCharShape.HSet);
HAction.Run("MoveLineEnd");
HAction.Run("MoveLeft");
HAction.Run("MoveLineBegin");
HAction.Run("MoveSelRight");
HAction.Run("MoveSelRight");
HAction.Run("MoveSelRight");
HAction.Run("MoveSelRight");
HAction.Run("MoveSelRight");
HAction.Run("MoveSelRight");
HAction.Run("MoveSelRight");
HAction.Run("CharShapeBold");
HAction.GetDefault("ParagraphShape", HParameterSet.HParaShape.HSet);
with (HParameterSet.HParaShape)
{
Indentation = PointToHwpUnit(10.0);
LeftMargin = PointToHwpUnit(6.6);
}
HAction.Execute("ParagraphShape", HParameterSet.HParaShape.HSet);
}


Detail_Paragraph.msr

0.00MB

ி 유용한 단축키

폰트 일괄 변경 ( Ctrl + Q, I )

특정 폰트를 한 번에 원하는 폰트로 변경하거나 폰트를 통일하고 싶을 때 사용한다.
* 문서 정보 > 글꼴 정보 > 사용된 글꼴 > 하단에 T 버튼 클릭

서식 복사 ( Alt + C )

글자 앞에 커서를 두고 서식 복사 단축키를 누른 후
서식을 적용할 글자를 드래그 하여 다시 서식 복사 단축키를 누른다.


한컴오피스

[한/글 2002]에서 매크로 정의/실행 방법

편집 과정에서 단순하게 반복해야 하는 키 입력을 차례로 기억시킨 다음, [Alt+1~0, -]중의 하나로 설정하는 것입니다.
한 번 정의한 매크로는 한/글을 끝내고 나올 때 시스템에 기록되었다가, 다시 한/글을 실행할 때 읽어 들이므로 계속 사용할 수 있습니다.
[주의] 한/글의 키매크로는 윈도우 XP에서는 정상작동하지 않을 수 있으니 가급적 윈도우 2000 이하 버전에서 사용하시기 바랍니다.

※ 매크로 정의

  1. [Alt+B]를 눌러 [도구]-[매크로]-[키매크로 정의]를 실행합니다. 
  2. [키매크로 정의] 대화 상자가 나타나면 목록 상자에서 [Alt+1]을 선택합니다.
  3. [매크로 이름]에 “한글 정보”라고 입력합니다. 
  4. [시작] 단추를 누릅니다. 앞으로 누르는 글자판이 차례로 [Alt+1]에 기록됩니다.

    한글 문서 매크로 - hangeul munseo maekeulo

  5. [Alt+H] [A] 글쇠를 차례로 누릅니다. [도움말-한글 2002 정보]를 글자판으로 실행하는 과정입니다. 
     
  6. 화면에 [한글 정보]가 열려있는 상태에서 대화 상자 제목 막대에 있는 [매크로 기록 끝](
    한글 문서 매크로 - hangeul munseo maekeulo
    )을 마우스로 눌러 매크로 정의를 끝냅니다.
    한글 문서 매크로 - hangeul munseo maekeulo
  7. [확인]를 눌러 [한글 정보]를 닫습니다.
※ 매크로 실행

[Alt+1]을 누르면, [한글 2002 정보]를 부르는 매크로가 실행됩니다

    - 더 궁금하신 사항이 있으면 '문의하기'에 글을 남겨주시면 상세히 답변 드리겠습니다.

    문의하기

    목록