Retains the state of Excel's active worksheet.
An ExcelActiveWorksheetState object is returned by and passed to .
Inheritance: Object
    ActivateWorksheet
    (
        Worksheet worksheet
    )
    {
        Debug.Assert(worksheet != null);
        AssertValid();

        ExcelActiveWorksheetState oExcelActiveWorksheetState =
            GetActiveWorksheetState();

        ExcelUtil.ActivateWorksheet(worksheet);

        return (oExcelActiveWorksheetState);
    }
    Restore
    (
        ExcelActiveWorksheetState excelActiveWorksheetState
    )
    {
        Debug.Assert(excelActiveWorksheetState != null);
        AssertValid();

        Worksheet oWorksheetToActivate =
            excelActiveWorksheetState.ActiveWorksheet;

        if (oWorksheetToActivate != null)
        {
            ExcelUtil.ActivateWorksheet(oWorksheetToActivate);
        }

        m_oWorkbook.Application.ScreenUpdating =
            excelActiveWorksheetState.ScreenUpdating;
    }