런타임에 리본 메뉴에 액세스

업데이트: 2007년 11월

적용 대상

이 항목의 정보는 지정된 Visual Studio Tools for Office 프로젝트 및 Microsoft Office 버전에만 적용됩니다.

프로젝트 형식

  • 문서 수준 프로젝트

  • 응용 프로그램 수준 프로젝트

Microsoft Office 버전

  • Excel 2007

  • Word 2007

  • Outlook 2007

  • PowerPoint 2007

자세한 내용은 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오.

리본 메뉴를 표시하고 숨기고 수정하는 코드를 작성하고, 사용자가 사용자 지정 작업 창(Task Pane), 작업 창(Actions Pane) 또는 Outlook 양식 영역의 컨트롤에서 코드를 실행할 수 있도록 설정할 수 있습니다.

Globals 클래스를 사용하여 리본 메뉴에 액세스할 수 있습니다. Outlook 프로젝트의 경우 특정 Outlook 검사기 창에 나타나는 리본 메뉴에 액세스할 수 있습니다.

Globals 클래스를 사용하여 리본 메뉴 액세스

프로젝트 내의 어느 위치에서나 Globals 클래스를 사용하여 문서 수준 프로젝트 또는 응용 프로그램 수준 프로젝트의 리본 메뉴에 액세스할 수 있습니다.

Globals 클래스에 대한 자세한 내용은 Visual Studio Tools for Office 프로젝트의 개체에 전역 액세스를 참조하십시오.

다음 예제에서는 Globals 클래스를 사용하여 Ribbon1이라는 사용자 지정 리본 메뉴에 액세스하고 리본 메뉴의 콤보 상자에 나타나는 텍스트를 Hello World로 설정합니다.

Private Sub Access_All_Ribbons_Globals()
    Globals.Ribbons.Ribbon1.comboBox1.Text = "Hello World"
End Sub
private void Access_All_Ribbons_Globals()
{
    Globals.Ribbons.Ribbon1.comboBox1.Text = "Hello World";
}

Outlook의 리본 메뉴 컬렉션 액세스

Outlook 검사기에 나타나는 리본 메뉴의 컬렉션에 액세스할 수 있습니다. 검사기는 Outlook에서 전자 메일 메시지를 만드는 등의 특정 작업을 수행할 때 열리는 창입니다. 검사기 창의 리본 메뉴에 액세스하려면 Globals 클래스의 Ribbons 속성을 호출하고 검사기를 나타내는 Inspector 개체를 전달합니다.

다음 예제에서는 현재 포커스가 있는 검사기의 리본 메뉴 컬렉션을 가져옵니다. 그런 다음 Ribbon1라는 리본 메뉴에 액세스하고 리본 메뉴의 콤보 상자에 나타나는 텍스트를 Hello World로 설정합니다.

Private Sub Access_Ribbons_By_Inspector()
    Dim ribbonCollection As ThisRibbonCollection = Globals.Ribbons _
        (Globals.ThisAddIn.Application.ActiveInspector())
    ribbonCollection.Ribbon1.ComboBox1.Text = "Hello World"
End Sub
private void Access_Ribbons_By_Inspector()
{
    ThisRibbonCollection ribbonCollection = 
        Globals.Ribbons
            [Globals.ThisAddIn.Application.ActiveInspector()];
    ribbonCollection.Ribbon1.comboBox1.Text = "Hello World";
}

참고 항목

작업

연습: 리본 디자이너를 사용하여 사용자 지정 탭 만들기

연습: 런타임에 리본 메뉴의 컨트롤 업데이트

개념

리본 개요

리본 디자이너

리본 XML

리본 개체 모델 개요

Outlook에 대해 리본 메뉴 사용자 지정

런타임에 양식 영역 액세스