Access에서 사용자 지정 리본 메뉴 만들기

참고: 사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서가 여기 있습니다.

리본 메뉴-명령 그룹이 포함 된 프로그램 창의 맨 위에 가로로 스트립- Microsoft Office Fluent 사용자 인터페이스 의 구성 요소입니다. Office Fluent 사용자 인터페이스 명령 Access 에 대 한 단일 홈을 제공합니다.

Access 로 고급 응용 프로그램 작성을 시작할 때 응용 프로그램을 보다 쉽게 사용 하기 위해 Office Fluent 리본 메뉴 사용자 지정 하려면 결정할 수 있습니다. 예를 들어 일부를 숨길 수 또는 사용자가 특정 명령을 사용할 수 없습니다 및 명령을 사용할 수 있도록 원하는 포함 하는 사용자 지정 탭 새로 만들기를 만들 수 있도록 모든 기본 탭 합니다.

Office Fluent 사용자 인터페이스 를 사용 하는 모든 Microsoft Office 프로그램에서 리본 메뉴 사용자 지정 XML Extensible Markup Language ()를 사용 합니다. 따라서 XML의 몇 가지 기본적인 지식을 유용 합니다. 이 문서에 XML 개념 다루지 않습니다 하지만 기본 리본 메뉴 사용자 지정 프로시저 및 XML 필요에 따라 수정할 수 있는 몇 가지 예제를 제공지 않습니다.

이 문서를 XML을 사용 하 여 고유한 사용자 지정 리본 메뉴를 만드는 방법에 중점적으로 설명 합니다. 기존 리본 메뉴를 수정 하는 데 기본 제공 도구를 사용 하 여 Office에서 리본 메뉴 사용자 지정을 참고 하세요.

실행할 작업

리본 메뉴 사용자 지정 기술을 이해합니다

만들기 및 적용 된 사용자 지정 리본 메뉴

리본 메뉴 기본 복원

XML 예제 이해

리본 메뉴 사용자 지정 기술을 이해합니다

Access 사용자 지정 XML 만드는 다음 코드를 추가 하거나 리본 메뉴를 만들 때 해당 XML 사용에 대 한 액세스를 알려 주는 데이터베이스 속성을 설정 하 여 리본 메뉴 사용자 지정 있습니다. 기존 탭 숨기기 하 고 새 탭, 그룹 명령 및 명령을 추가 하는 XML을 사용할 수 있습니다. 이 문서에 나와 있는 절차 (찾기, 정렬, 같은 및 저장)에 액세스 하는 기본 제공 되는 명령 추가 하는 방법 및 직접 작성 하는 Access 매크로 실행 하는 명령을 추가 하는 방법을 보여 줍니다.

XML을 저장할 수 있지만 현재 데이터베이스에서 시스템 테이블에 저장 하는 가장 쉬운 방법 중 하나는 몇 가지 있습니다. 이 프로세스에서는 USysRibbons 리본 XML을 추가 하 고 다음 전체 데이터베이스 또는 특정 폼 이나 보고서에 대해 사용자 지정 리본 메뉴 표시 되는지 여부를 지정 하 라는 시스템 테이블입니다. 여러 사용자 지정 리본 메뉴를 정의할 수-전체 응용 프로그램 및 개별 양식 또는 데이터베이스의 보고서에 대 한 추가 리본 메뉴에 대 한 하나입니다.

만들기 및 적용 된 사용자 지정 리본 메뉴

다음 섹션에서는 만들기 및 적용 된 사용자 지정 리본 메뉴에 대 한 단계별 절차를 제공 합니다.

시작하기 전에

탐색 창에서 시스템 테이블 표시    기본적으로 시스템 테이블은를 만든 후 USysRibbons 테이블을 볼 수 있도록 탐색 옵션 대화 상자에서 설정을 변경 먼저 해야 하므로 탐색 창에 표시 되지 않습니다. 다음 절차를 따르십시오.

  1. Access에서 데이터베이스를 열고 탐색 창 맨 위에 있는 탐색 모음을 마우스 오른쪽 단추로 클릭 한 다음 바로 가기 메뉴에서 탐색 옵션 을 클릭 합니다.

  2. 탐색 옵션 대화 상자 표시 옵션 아래에서 시스템 개체 표시 확인란을 선택한 다음 확인 을 클릭 합니다.

    Access 시스템 테이블 탐색 창에 표시 됩니다.

추가 기능의 사용자 인터페이스 오류 메시지 표시를 사용 하도록 설정    오류 메시지는 중요 한 소스를 만들고 액세스 메모를 표시 하는 것이 좋습니다 되므로 리본 메뉴 사용자 지정 XML, 문제 해결 정보입니다. 다음 절차를 따르십시오.

  1. 파일 > 옵션 입니다. Access 2007을 사용 하는 경우 Microsoft Office 단추 를 클릭 > Access 옵션 입니다.

  2. 클라이언트 설정 을 클릭 합니다. Access 2007을 사용 하는 경우 고급 을 클릭 합니다.

  3. 아래에서 일반추가 기능의 사용자 인터페이스 오류 표시 확인란을 선택한 다음 확인 을 클릭 합니다.

USysRibbons 시스템 테이블 만들기

이 절차를 사용 하 여 USysRibbons 시스템 테이블을 만들 수 있습니다. 나중 리본 사용자 지정 XML 저장이 표를 사용 합니다.

  1. 만들기 탭의 그룹에서 표 디자인 을 클릭 합니다.

  2. 테이블에 다음 필드를 추가 합니다. 필드 이름이 표시 된 것 처럼 정확 하 게 입력 해야 합니다.

    필드 이름

    Type(종류)

    필드 크기

    ID

    일련 번호

    정수(Long)

    RibbonName

    텍스트

    255

    RibbonXml

    메모

  3. 원하는 경우 리본 메뉴 XML 기능에 설명 하는 메모 필드 등이 테이블에 더 많은 필드를 추가할 수 있습니다.

  4. ID 필드를 선택 합니다. 디자인 탭의 도구 그룹에서 기본 키 를 클릭 합니다.

  5. 빠른 실행 도구 모음 에서 저장 을 클릭 하거나 CTRL + S 이름을 USysRibbons새 표를 누릅니다.

리본 메뉴 사용자 지정 XML USysRibbons 테이블에 추가

이 예제에서는 데이터베이스의 사용자가 만들기 탭의 도구 중 하나를 사용 하지 못하도록 하려면 한다고 가정해 보세요. 또한, 다음 그림과 같이 A 사용자 지정 탭 만, 붙여넣기 명령을 사용 하 여 라는 새 탭 만들기 하려고 합니다.

사용자 지정 리본 메뉴 탭

다음 절차에 XML이이 구성을 만듭니다.

  1. 탐색 창에서 USysRibbons 테이블을 마우스 오른쪽 단추로 클릭 한 다음 바로 가기 메뉴에서 데이터 시트 보기 를 클릭 합니다.

  2. 다음 데이터 표를 추가 합니다. 이 문서에서 XML 샘플 복사 한 테이블에 직접 붙여 넣을 수 있습니다.

    ID

    RibbonName

    RibbonXML

    (일련 번호)

    내 탭

    <customUI xmlns="http://schemas.microsoft.com
    /office/2006/01/customui">
    <ribbon startFromScratch="false">
    <tabs>
    <tab idMso="TabCreate" visible="false" />
    <tab id="dbCustomTab" label="A Custom Tab" visible="true">
    <group id="dbCustomGroup" label="A Custom Group">
    <control idMso="Paste" label="Built-in Paste" enabled="true"/>
    </group>
    </tab>
    </tabs>
    </ribbon>
    </customUI>
  3. 이 XML not "처음부터 시작"에 대 한 액세스를 먼저 지시-Access의 기본 리본 메뉴 탭 표시 되도록 지정, 즉 합니다. 그런 다음 기본 탭 ( 만들기 탭) 중 하나만 숨기기에 대 한 액세스 알려 줍니다. 탭으로 "A 사용자 지정 그룹" 이라는 명령 그룹에 추가 "A 사용자 지정 탭" 이라는 새 리본 메뉴 탭을 만들어 마지막으로, 그룹 붙여넣기 명령을 추가 합니다. 이 예제에서는 하 고 필요에 따라 사용자 지정 하는 방법에 대 한 자세한 내용은 XML 예제 이해섹션을 참고 합니다.

  4. USysRibbons 테이블을 닫고 하 고 닫은 다음 데이터베이스를 다시 엽니다.

사용자 지정 리본 메뉴 적용

테이블에 저장 된 리본 메뉴 사용자 지정 XML, 했으므로 다음 중 하나를 수행 등 특정 폼 이나 보고서 나 전체 데이터베이스에 리본 메뉴를 적용 하려는 여부에 따라 합니다.

  • 사용자 지정 리본 메뉴는 전체 데이터베이스에 적용   

    1. 파일 > 옵션 입니다. Access 2007을 사용 하는 경우 Microsoft Office 단추 를 클릭 > Access 옵션 입니다.

    2. 현재 데이터베이스 를 클릭 한 다음 리본 메뉴 및 도구 모음 옵션에서리본 메뉴 이름 목록에서를 선택 하 고 원하는 리본 메뉴를 클릭 합니다- 내 탭 이 대문자로 표시에서 합니다.

    3. 확인을 클릭합니다.

  • 사용자 지정 리본 메뉴의 특정 폼 또는 보고서에 적용   

    1. 탐색 창에서 폼 이나 보고서를 사용자 지정 리본 메뉴를 적용 하려는 마우스 오른쪽 단추로 클릭 한 다음 바로 가기 메뉴에서 디자인 보기 를 클릭 합니다.

    2. 속성 시트가 표시되어 있지 않으면 F4 키를 눌러 표시합니다.

    3. 속성 시트 선택 유형에 서 맨 위에 있는 목록에서 개체 유형 ( 또는 보고서 )이 선택 되어 있는지 확인 합니다.

    4. 속성 시트의 다른 탭의 리본 메뉴 이름 목록을 클릭 하 고 있는에서 폼 이나 보고서 (이 경우 내 탭 )을 열 때 표시 하려면 리본 메뉴를 클릭 합니다.

    5. 빠른 실행 도구 모음에서 저장을 클릭하거나 Ctrl+S를 누릅니다.

    6. 폼 이나 보고서를 닫은 다음 다시 하려면 탐색 창에서 두 번 클릭 합니다.

      선택한 리본 메뉴가 표시 됩니다.

사용자 지정 리본 메뉴 제대로 작동 하는지 확인 한 후 다음을 실행 하 여 시스템 테이블을 다시 숨길 수 있습니다.

  1. 탐색 창 맨 위에 있는 탐색 모음을 마우스 오른쪽 단추로 클릭 한 다음 바로 가기 메뉴에서 탐색 옵션 을 클릭 합니다.

  2. 탐색 옵션 대화 상자 표시 옵션 아래에서 시스템 개체 표시 확인란의 선택을 취소 한 다음 확인 을 클릭 합니다.

맨 위로 이동

리본 메뉴 기본 복원

사용자 지정 리본 메뉴의 사용을 중지 하 고 리본 메뉴 기본 복원, 여부를 사용자 지정 리본 메뉴에서 사용 중인 전체 응용 프로그램에서 또는 특정 폼 이나 보고서에 따라 다음 절차 중 하나를 사용 합니다.

기본 응용 프로그램 수준 복원 리본 메뉴

  1. 파일 > 옵션 입니다. Access 2007을 사용 하는 경우 Microsoft Office 단추 를 클릭 > Access 옵션 입니다.

  2. 현재 데이터베이스 를 클릭 한 다음 리본 메뉴 및 도구 모음 옵션에서리본 메뉴 이름 상자의 내용을 삭제 합니다.

  3. 닫고 데이터베이스를 다시 엽니다.

기본 리본 메뉴의 탭 표시 됩니다. 리본 메뉴 XML 테이블에에서 남아 있는 USysRibbons 삭제 하기 전까지, 이전에 있는 사용자 지정 리본 메뉴를 복원 하려는 경우 있습니다 작업을 수행할 수 있도록 리본 메뉴 이름 옵션 값으로 다시 설정 하 여 합니다.

폼 또는 보고서에 대 한 기본 리본 복원

  1. 디자인 보기에서 폼 이나 보고서를 엽니다.

  2. 속성 시트가 표시되어 있지 않으면 F4 키를 눌러 표시합니다.

  3. 속성 시트 선택 유형에 서 맨 위에 있는 목록에서 개체 유형 ( 또는 보고서 )이 선택 되어 있는지 확인 합니다.

  4. 속성 시트의 다른 탭의 리본 메뉴 이름 속성 상자의 내용을 삭제 합니다.

  5. 저장 하 고 닫은, 폼 또는 보고서를 다시 엽니다.

리본 XML 테이블에에서 남아 있는 USysRibbons 삭제 하기 전까지, 이전에 있는 사용자 지정 리본 메뉴를 복원 하려는 경우 할 수 있도록 일일이 값으로 다시 리본 메뉴 이름 속성의 값을 설정 합니다.

맨 위로 이동

XML 예제 이해

이 문서와 자신이 만든 사용자 지정 리본 메뉴의 그림의 앞부분에서 사용 된 XML 예제는 다음과 같습니다.

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>

사용자 지정 리본 메뉴 탭

이 예제에서는 XML의 두 번째 줄 startFromScratch 특성을 False로 설정 합니다. Access는 기존 탭은 그대로 두와 기존 항목의 오른쪽에 있는 새 탭 추가 되도록 값을 False로 설정 합니다. 이 특성을 True 로 설정 기존 탭을 모두 제거 되 고 XML에서 만든 항목과 표시 됩니다. FalsestartFromScratch 특성을 설정 하는 경우에 여전히 개별 탭을 숨길 수 있습니다. 만들기 탭의 기본 제공을 숨기는 XML의 네 번째 줄에서이 확인할 수 있습니다. 나머지 줄에 사용자 지정 탭과 사용자 지정 그룹 만들기 하 고 다음 줄 XML 사용 하 여 그룹에 기본 제공 붙여넣기 명령의 추가 합니다.

<control idMso="Paste" label="Built-in Paste" enabled="true"/>

추가 추가 그룹 또는 사용자 지정 리본 메뉴 컨트롤    유사한 줄의 XML 추가 하 고 다른 idMso레이블 값을 대체 하 여 리본 메뉴에 더 많은 그룹 및 컨트롤을 추가할 수 있습니다. 예를 들어 현재 선택 된 개체를 Excel로 내보냅니다 제어를 만들려면 다음 XML을 사용 합니다.

<control idMso="ExportExcel" label="Export to Excel" enabled="true"/>

컨트롤에 붙여넣기 명령와 같은 그룹을 추가 하려면 바로 앞 이나 뒤 붙여넣기 명령 만드는 줄 XML의 새 줄을 삽입 합니다. 새 그룹을 만들려면 복사, 붙여넣기을 위의 A 사용자 지정 그룹 그룹을 만들어 XML 수정할 수 있습니다. 다음 예제에서는 XML 두 개의 사용자 지정 그룹에 추가 하는 방법을 보여 줍니다.

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
</group>
<group id="dbCustomGroup2" label="Another Custom Group">
<control idMso="ImportExcel" label="Import from Excel" enabled="true"/>
<control idMso="ExportExcel" label="Export to Excel" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>

이 XML A 사용자 지정 탭 에 다른 그룹을 추가합니다. 새 그룹에 두 개의 컨트롤이 포함 된 다음 그림과 같이-Excel에서 가져오기 작업을 시작 하는 한 Excel로 내보내기 작업을 시작 하는 하나입니다.

두 개의 그룹이 포함된 사용자 지정 리본 메뉴 탭

참고: 사용자 지정 리본 메뉴에 있는 각 그룹 id탭 id 값 고유 해야 합니다.

명령의 idMso 값에 알아보기    기본 제공 명령의 idMso 값에 대 한 자세한 내용은 다음 절차를 수행 합니다.

  1. 파일 > 옵션 입니다. Access 2007을 사용 하는 경우 Microsoft Office 단추 를 클릭 > Access 옵션 입니다.

  2. 리본 사용자 지정 또는 빠른 실행 도구 모음 을 클릭 합니다. Access 2007을 사용 하는 경우 사용자 지정 을 클릭 합니다.

  3. 원하는 정보에 대 한 항목 위로 포인터를 이동 합니다. 괄호 안의 화면 설명에 컨트롤의 idMso 값을 표시 됩니다.

Access 매크로 실행에 명령 추가    Access 매크로 실행 하는 명령을 추가 하 여 사용자 지정 리본 메뉴에 더 많은 유연성을 추가할 수 있습니다. 예를 들어 MyMacro라는 매크로 만들었다고 가정 합니다. 매크로 실행 하 여 리본 메뉴 명령에 추가 하려면 다음 줄에 XML을 추가 합니다.

<button id="RunMyMacro" label="Run My Macro" onAction="MyMacro"/>

컨트롤에 붙여넣기 명령 이전 예제에서와 같은 그룹을 추가 하려면 바로 앞 이나 뒤 붙여넣기 명령 만드는 줄 XML의 새 줄을 삽입 합니다. 다음 예제에서는 XML 명령을 추가 하는 방법을 보여 줍니다.

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
<button id="RunMyMacro" label="Run My Macro" onAction="MyMacro"/>
</group>
<group id="dbCustomGroup2" label="Another Custom Group">
<control idMso="ImportExcel" label="Import from Excel" enabled="true"/>
<control idMso="ExportExcel" label="Export to Excel" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>

맨 위로 이동

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×