다음을 통해 공유


WorkbookBase.SheetBeforeRightClick 이벤트

이 이벤트는 워크시트를 마우스 오른쪽 단추로 클릭했을 때 이에 대한 기본 작업을 수행하기 전에 발생합니다.

네임스페이스:  Microsoft.Office.Tools.Excel
어셈블리:  Microsoft.Office.Tools.Excel.v4.0.Utilities(Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

구문

‘선언
Public Event SheetBeforeRightClick As WorkbookEvents_SheetBeforeRightClickEventHandler
public event WorkbookEvents_SheetBeforeRightClickEventHandler SheetBeforeRightClick

설명

차트 시트에서는 이 이벤트가 발생하지 않습니다.

예제

다음 코드 예제에서는 SheetBeforeRightClick 이벤트의 처리기를 보여 줍니다.이 이벤트 처리기는 해당 워크시트에서 오른쪽 클릭이 허용되지 않음을 사용자에게 알린 다음 Microsoft Office Excel에서 오른쪽 클릭 작업을 취소하도록 WorkbookEvents_SheetBeforeRightClickEventHandler 이벤트 처리기의 Cancel 매개 변수를 true로 설정합니다.

이 예제는 문서 수준 사용자 지정을 위한 것입니다.

Sub ThisWorkbook_SheetBeforeRightClick(ByVal Sh As Object, _
    ByVal Target As Excel.Range, ByRef Cancel As Boolean) _
    Handles Me.SheetBeforeRightClick

    MsgBox("Right-clicking in " & CType(Sh, Excel.Worksheet).Name & _
        " is not allowed.")
    Cancel = True
End Sub
private void WorkbookSheetBeforeRightClick()
{
    this.SheetBeforeRightClick +=
        new Excel.WorkbookEvents_SheetBeforeRightClickEventHandler(
        ThisWorkbook_SheetBeforeRightClick);
}

void ThisWorkbook_SheetBeforeRightClick(object Sh,
    Excel.Range Target, ref bool Cancel)
{
    MessageBox.Show("Right-clicking in " + ((Excel.Worksheet)Sh).Name +
        " is not allowed.");
    Cancel = true;
}

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

WorkbookBase 클래스

Microsoft.Office.Tools.Excel 네임스페이스