C# - Snippets


Event_App_NewWorkbook

public void AppEvents_NewWorkbook(Excel.Workbook Wb)
{
WbkEvents = (Excel.Workbook)gApplicationExcel.ActiveWorkbook;

if (mbFireEvents == true)
AppEventsNewWorkbook_Event?.Invoke();
}

Event_App_SheetBeforeRightClick

public void AppEvents_SheetBeforeRightClick(object Sh, Excel.Range Target, ref bool Cancel)
{
if (mbFireEvents == true)
AppEventsSheetBeforeRightClick_Event?.Invoke(Sh, Target, Cancel);
}

Event_App_SheetDeactivate

public void AppEvents_SheetDeactivate(object Sh)
{
if (mbFireEvents == true)
AppEventsSheetDeactivate_Event?.Invoke(Sh);
}

Event_App_WindowDeactivate

public void AppEvents_WindowDeactivate(Excel.Workbook Wb, Excel.Window Wn)
{
if (mbFireEvents == true)
AppEventsWindowDeactivate_Event?.Invoke(Wb, Wn);
}

Event_App_WindowResize

public void AppEvents_WindowResize(Excel.Workbook Wb, Excel.Window Wn)
{
if (mbFireEvents == true)
AppEventsWindowResize_Event?.Invoke(Wb, Wn);
}

Event_App_WorkbookAddinInstall

public void AppEvents_WorkbookAddinInstall(Excel.Workbook Wb)
{
if (mbFireEvents == true)
AppEventsWorkbookAddinInstall_Event?.Invoke(Wb);
}

Event_App_WorkbookAddinUninstall

public void AppEvents_WorkbookAddinUninstall(Excel.Workbook Wb)
{
if (mbFireEvents == true)
AppEventsWorkbookAddinUninstall_Event?.Invoke(Wb);
}

Event_App_WorkbookBeforeClose

public void AppEvents_WorkbookBeforeClose(Excel.Workbook Wb, ref bool Cancel)
{
if (mbFireEvents == true)
AppEventsWorkbookBeforeClose_Event?.Invoke(Wb, Cancel);
}

Event_App_WorkbookBeforePrint

public void AppEvents_WorkbookBeforePrint(Excel.Workbook Wb, ref bool Cancel)
{
if (mbFireEvents == true)
AppEventsWorkbookBeforePrint_Event?.Invoke(Wb, Cancel);
}

Event_App_WorkbookBeforeSave

public void AppEvents_WorkbookBeforeSave(Excel.Workbook Wb, bool SaveAsUI, ref bool Cancel)
{
if (mbFireEvents == true)
AppEventsWorkbookBeforeSave_Event?.Invoke(Wb, SaveAsUI, Cancel);
}

Event_App_WorkbookDeactivate

public void AppEvents_WorkbookDeactivate(Excel.Workbook Wb)
{
if (mbFireEvents == true)
AppEventsWorkbookDeactivate_Event?.Invoke(Wb);
}

Event_App_WorkbookNewSheet

public void AppEvents_WorkbookNewSheet(Excel.Workbook Wb, object Sh)
{

// chart sheets ??
WshEvents = (Excel.Worksheet)gApplicationExcel.ActiveSheet;

if (mbFireEvents == true)
AppEventsWorkbookNewSheet_Event?.Invoke(Wb, Sh);
}

Event_App_WorkbookOpen

public void AppEvents_WorkbookOpen(Excel.Workbook Wb)
{
WbkEvents = (Excel.Workbook)gApplicationExcel.ActiveWorkbook;

// chart sheets ??
WshEvents = (Excel.Worksheet)gApplicationExcel.ActiveSheet;

if (mbFireEvents == true)
AppEventsWorkbookOpen_Event?.Invoke(Wb);
}

Event_App_WorkbookPivotTableCloseConnection

public void AppEvents_WorkbookPivotTableCloseConnection(Excel.Workbook Wb, Excel.PivotTable Target)
{
if (mbFireEvents == true)
AppEventsWorkbookPivotTableCloseConnection_Event?.Invoke(Wb, Target);
}

Event_App_WorkbookPivotTableOpenConnection

public void AppEvents_WorkbookPivotTableOpenConnection(Excel.Workbook Wb, Excel.PivotTable Target)
{
if (mbFireEvents == true)
AppEventsWorkbookPivotTableOpenConnection_Event?.Invoke(Wb, Target);
}

Workbook_Activate

private void WbkEvents_WorkbookActivate()
{
if (mbFireEvents == true)
WbkEventsActivate_Event?.Invoke();
}

Workbook_AddinInstall

private void WbkEvents_AddinInstall()
{
if (mbFireEvents == true)
WbkEventsAddinInstall_Event?.Invoke();
}

Workbook_AddinUninstall

private void WbkEvents_AddinUninstall()
{
if (mbFireEvents == true)
WbkEventsAddinUninstall_Event?.Invoke();
}

Workbook_BeforeClose

private void WbkEvents_BeforeClose(ref bool Cancel)
{
if (mbFireEvents == true)
WbkEventsBeforeClose_Event?.Invoke(Cancel);
}

Workbook_BeforePrint

private void WbkEvents_BeforePrint(ref bool Cancel)
{
if (mbFireEvents == true)
WbkEventsBeforePrint_Event?.Invoke(Cancel);
}

Workbook_BeforeSave

private void WbkEvents_BeforeSave(bool SaveAsUI, ref bool Cancel)
{
if (mbFireEvents == true)
WbkEventsBeforeSave_Event?.Invoke(SaveAsUI, Cancel);
}

Workbook_Deactivate

private void WbkEvents_Deactivate()
{
if (mbFireEvents == true)
WbkEventsDeactivate_Event?.Invoke();
}

Workbook_NewSheet

private void WbkEvents_NewSheet(object Sh)
{
if (mbFireEvents == true)
WbkEventsNewSheet_Event?.Invoke(Sh);
}

Workbook_Open

private void WbkEvents_Open()
{
if (mbFireEvents == true)
WbkEventsOpen_Event?.Invoke();
}

Workbook_PivotTableCloseConnection

private void WbkEvents_PivotTableCloseConnection(Excel.PivotTable Target)
{
if (mbFireEvents == true)
WbkEventsPivotTableCloseConnection_Event?.Invoke(Target);
}

Workbook_PivotTableOpenConnection

private void WbkEvents_PivotTableOpenConnection(Excel.PivotTable Target)
{
if (mbFireEvents == true)
WbkEventsPivotTableOpenConnection_Event?.Invoke(Target);
}

Workbook_SheetActivate

private void WbkEvents_SheetActivate(object Sh)
{
if (mbFireEvents == true)
WbkEventsSheetActivate_Event?.Invoke(Sh);
}

Workbook_SheetBeforeDoubleClick

private void WbkEvents_SheetBeforeDoubleClick(object Sh, Excel.Range Target, ref bool Cancel)
{
if (mbFireEvents == true)
WbkEventsSheetBeforeDoubleClick_Event?.Invoke(Sh, Target, Cancel);
}

Workbook_SheetCalculate

private void WbkEvents_SheetCalculate(object Sh)
{
if (mbFireEvents == true)
WbkEventsSheetCalculate_Event?.Invoke(Sh);
}

Workbook_SheetChange

private void WbkEvents_SheetChange(object Sh, Excel.Range Target)
{
if (mbFireEvents == true)
WbkEventsSheetChange_Event?.Invoke(Sh, Target);
}

Workbook_SheetFollowHyperlink

private void WbkEvents_SheetFollowHyperlink(object Sh, Excel.Hyperlink Target)
{
if (mbFireEvents == true)
WbkEventsSheetFollowHyperlink_Event?.Invoke(Sh, Target);
}

Workbook_SheetPivotTableUpdate

private void WbkEvents_SheetPivotTableUpdate(object Sh, Excel.PivotTable Target)
{
if (mbFireEvents == true)
WbkEventsSheetPivotTableUpdate_Event?.Invoke(Sh, Target);
}

Workbook_SheetSelectionChange

private void WbkEvents_SheetSelectionChange(object Sh, Excel.Range Target)
{
if (mbFireEvents == true)
WbkEventsSheetSelectionChange_Event?.Invoke(Sh, Target);
}

Workbook_WindowActivate

private void WbkEvents_WindowActivate(Excel.Window Wn)
{
if (mbFireEvents == true)
WbkEventsWindowActivate_Event?.Invoke(Wn);
}

Worksheet_Activate

public void WshEvents_Activate()
{
if (mbFireEvents == true)
WshEventsActivate_Event?.Invoke();
}

Worksheet_BeforeDoubleClick

public void WshEvents_BeforeDoubleClick(Excel.Range Target, ref bool Cancel)
{
if (mbFireEvents == true)
WshEventsBeforeDoubleClick_Event?.Invoke(Target, Cancel);
}

Worksheet_BeforeRightClick

public void WshEvents_BeforeRightClick(Excel.Range Target, ref bool Cancel)
{
if (mbFireEvents == true)
WshEventsBeforeRightClick_Event?.Invoke(Target, Cancel);
}

Worksheet_Calculate

private void WshEvents_Calculate()
{
if (mbFireEvents == true)
WshEventsCalculate_Event?.Invoke();
}

Worksheet_Change

public void WshEvents_Change(Excel.Range Target)
{
if (mbFireEvents == true)
WshEventsChange_Event?.Invoke(Target);
}

Worksheet_Deactivate

public void WshEvents_Deactivate()
{
if (mbFireEvents == true)
WshEventsDeactivate_Event?.Invoke();
}

Worksheet_FollowHyperlink

public void WshEvents_FollowHyperlink(Excel.Hyperlink Target)
{
if (mbFireEvents == true)
WshEventsFollowHyperlink_Event?.Invoke(Target);
}

Worksheet_PivotTableUpdate

public void WshEvents_PivotTableUpdate(Excel.PivotTable Target)
{
if (mbFireEvents == true)
WshEventsPivotTableUpdate_Event?.Invoke(Target);
}

Worksheet_SelectionChange

public void WshEvents_SelectionChange(Excel.Range Target)
{
if (mbFireEvents == true)
WshEventsSelectionChange_Event?.Invoke(Target);
}

© 2026 Better Solutions Limited. All Rights Reserved. © 2026 Better Solutions Limited Top