unit Excel_TLB;

// ************************************************************************ //
// WARNING                                                                    
// -------                                                                    
// The types declared in this file were generated from data read from a       
// Type Library. If this type library is explicitly or indirectly (via        
// another type library referring to this type library) re-imported, or the   
// 'Refresh' command of the Type Library Editor activated while editing the   
// Type Library, the contents of this file will be regenerated and all        
// manual modifications will be lost.                                         
// ************************************************************************ //

// PASTLWTR : 1.2
// File generated on 30.05.2006 20:23:41 from Type Library described below.

// ************************************************************************  //
// Type Lib: D:\Program Files\MSOfficeXP\Office10\EXCEL.EXE (1)
// LIBID: {00020813-0000-0000-C000-000000000046}
// LCID: 0
// Helpfile: D:\Program Files\MSOfficeXP\Office10\VBAXL10.CHM
// HelpString: Microsoft Excel 10.0 Object Library
// DepndLst: 
//   (1) v2.2 Office, (D:\Program Files\Common Files\Microsoft Shared\Office10\MSO.DLL)
//   (2) v2.0 stdole, (D:\WINDOWS.000\SYSTEM\stdole2.tlb)
//   (3) v5.3 VBIDE, (D:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB)
// Errors:
//   Hint: Symbol 'IFont' renamed to 'ExcelIFont'
//   Hint: Symbol 'Range' renamed to 'ExcelRange'
//   Hint: TypeInfo 'Label' changed to 'Label_'
//   Hint: Symbol 'QueryTable' renamed to 'ExcelQueryTable'
//   Hint: Symbol 'Application' renamed to 'ExcelApplication'
//   Hint: Symbol 'Chart' renamed to 'ExcelChart'
//   Hint: Symbol 'Worksheet' renamed to 'ExcelWorksheet'
//   Hint: Symbol 'Global' renamed to 'ExcelGlobal'
//   Hint: Symbol 'Workbook' renamed to 'ExcelWorkbook'
//   Hint: Symbol 'OLEObject' renamed to 'ExcelOLEObject'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of CalloutFormat.Type changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of CalloutFormat.Type changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of ColorFormat.Type changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of ShadowFormat.Type changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of ShadowFormat.Type changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of FillFormat.Type changed to 'Type_'
//   Hint: Parameter 'To' of IWindow.PrintOut changed to 'To_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'String' of _Application.DDEExecute changed to 'String_'
//   Hint: Parameter 'String' of _Application.ExecuteExcel4Macro changed to 'String_'
//   Hint: Member 'Goto' of '_Application' changed to 'Goto_'
//   Hint: Parameter 'Type' of _Application.InputBox changed to 'Type_'
//   Hint: Parameter 'Procedure' of _Application.OnKey changed to 'Procedure_'
//   Hint: Parameter 'Procedure' of _Application.OnRepeat changed to 'Procedure_'
//   Hint: Parameter 'Procedure' of _Application.OnTime changed to 'Procedure_'
//   Hint: Parameter 'Procedure' of _Application.OnUndo changed to 'Procedure_'
//   Hint: Member 'Repeat' of '_Application' changed to 'Repeat_'
//   Hint: Member 'And' of 'IWorksheetFunction' changed to 'And_'
//   Hint: Member 'Or' of 'IWorksheetFunction' changed to 'Or_'
//   Hint: Member 'Var' of 'IWorksheetFunction' changed to 'Var_'
//   Hint: Parameter 'String' of IRange.AutoComplete changed to 'String_'
//   Hint: Parameter 'Type' of IRange.AutoFill changed to 'Type_'
//   Hint: Parameter 'Function' of IRange.Consolidate changed to 'Function_'
//   Hint: Parameter 'Type' of IRange.DataSeries changed to 'Type_'
//   Hint: Parameter 'Type' of IRange.EditionOptions changed to 'Type_'
//   Hint: Member 'End' of 'IRange' changed to 'End_'
//   Hint: Parameter 'End' of IRange.Group changed to 'End_'
//   Hint: Parameter 'To' of IRange._PrintOut changed to 'To_'
//   Hint: Parameter 'Type' of IRange.Sort changed to 'Type_'
//   Hint: Parameter 'Type' of IRange.SortSpecial changed to 'Type_'
//   Hint: Parameter 'Type' of IRange.SpecialCells changed to 'Type_'
//   Hint: Parameter 'Function' of IRange.Subtotal changed to 'Function_'
//   Hint: Parameter 'To' of IRange.PrintOut changed to 'To_'
//   Hint: Parameter 'To' of _Chart._PrintOut changed to 'To_'
//   Hint: Parameter 'Type' of _Chart._ApplyDataLabels changed to 'Type_'
//   Hint: Parameter 'Type' of _Chart.Axes changed to 'Type_'
//   Hint: Parameter 'Type' of _Chart.Paste changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'To' of _Chart.PrintOut changed to 'To_'
//   Hint: Parameter 'Type' of _Chart.ApplyDataLabels changed to 'Type_'
//   Hint: Parameter 'Type' of Sheets.Add changed to 'Type_'
//   Hint: Parameter 'Type' of Sheets.FillAcrossSheets changed to 'Type_'
//   Hint: Parameter 'To' of Sheets._PrintOut changed to 'To_'
//   Hint: Parameter 'To' of Sheets.PrintOut changed to 'To_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'To' of _Worksheet._PrintOut changed to 'To_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'To' of _Worksheet.PrintOut changed to 'To_'
//   Hint: Parameter 'String' of _Global.DDEExecute changed to 'String_'
//   Hint: Parameter 'String' of _Global.ExecuteExcel4Macro changed to 'String_'
//   Hint: Parameter 'Type' of _Workbook.ChangeLink changed to 'Type_'
//   Hint: Parameter 'Type' of _Workbook.LinkInfo changed to 'Type_'
//   Hint: Parameter 'Type' of _Workbook.LinkSources changed to 'Type_'
//   Hint: Parameter 'Type' of _Workbook.OpenLinks changed to 'Type_'
//   Hint: Parameter 'To' of _Workbook._PrintOut changed to 'To_'
//   Hint: Parameter 'Procedure' of _Workbook.SetLinkOnData changed to 'Procedure_'
//   Hint: Parameter 'Type' of _Workbook.UpdateLink changed to 'Type_'
//   Hint: Parameter 'To' of _Workbook.PrintOut changed to 'To_'
//   Hint: Parameter 'Type' of _Workbook.BreakLink changed to 'Type_'
//   Hint: Parameter 'To' of ICharts._PrintOut changed to 'To_'
//   Hint: Parameter 'To' of ICharts.PrintOut changed to 'To_'
//   Hint: Parameter 'Function' of IPivotTable.AddDataField changed to 'Function_'
//   Hint: Parameter 'File' of IPivotTable.CreateCubeFile changed to 'File_'
//   Hint: Member 'Function' of 'IPivotField' changed to 'Function_'
//   Hint: Parameter 'Type' of IPivotField.AutoShow changed to 'Type_'
//   Hint: Parameter 'String' of ICharacters.Insert changed to 'String_'
//   Hint: Member 'Record' of 'ISoundNote' changed to 'Record_'
//   Hint: Member 'Object' of '_IOLEObject' changed to 'Object_'
//   Hint: Parameter 'To' of IModule._PrintOut changed to 'To_'
//   Hint: Parameter 'To' of IModules._PrintOut changed to 'To_'
//   Hint: Parameter 'To' of IModules.PrintOut changed to 'To_'
//   Hint: Parameter 'To' of IDialogSheet._PrintOut changed to 'To_'
//   Hint: Parameter 'To' of IDialogSheet.PrintOut changed to 'To_'
//   Hint: Parameter 'To' of IDialogSheets._PrintOut changed to 'To_'
//   Hint: Parameter 'To' of IDialogSheets.PrintOut changed to 'To_'
//   Hint: Parameter 'Type' of IWorksheets.Add changed to 'Type_'
//   Hint: Parameter 'Type' of IWorksheets.FillAcrossSheets changed to 'Type_'
//   Hint: Parameter 'To' of IWorksheets._PrintOut changed to 'To_'
//   Hint: Parameter 'To' of IWorksheets.PrintOut changed to 'To_'
//   Hint: Parameter 'Type' of IFormatConditions.Add changed to 'Type_'
//   Hint: Parameter 'Type' of IFormatCondition.Modify changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of IParameter.SetParam changed to 'Type_'
//   Hint: Parameter 'Type' of IValidation.Add changed to 'Type_'
//   Hint: Parameter 'Type' of IValidation.Modify changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Member 'On' of 'IFilter' changed to 'On_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of IAxes.Item changed to 'Type_'
//   Hint: Parameter 'Type' of IPoint.ApplyDataLabels changed to 'Type_'
//   Hint: Parameter 'Type' of ISeries.ApplyDataLabels changed to 'Type_'
//   Hint: Parameter 'Type' of ISeries.ErrorBar changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of ITrendlines.Add changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of IShapes.AddCallout changed to 'Type_'
//   Hint: Parameter 'Type' of IShapes.AddConnector changed to 'Type_'
//   Hint: Parameter 'Type' of IShapes.AddShape changed to 'Type_'
//   Hint: Parameter 'Type' of IShapes.AddFormControl changed to 'Type_'
//   Hint: Parameter 'Type' of IShapes.AddDiagram changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Member 'Object' of 'IOLEFormat' changed to 'Object_'
//   Hint: Parameter 'Property' of CubeField.AddMemberPropertyField changed to 'Property_'
//   Hint: Parameter 'Type' of ICalculatedMembers.Add changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of IDiagram.Convert changed to 'Type_'
//   Hint: Parameter 'To' of Window.PrintOut changed to 'To_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Member 'And' of 'WorksheetFunction' changed to 'And_'
//   Hint: Member 'Or' of 'WorksheetFunction' changed to 'Or_'
//   Hint: Member 'Var' of 'WorksheetFunction' changed to 'Var_'
//   Hint: Parameter 'String' of Range.AutoComplete changed to 'String_'
//   Hint: Parameter 'Type' of Range.AutoFill changed to 'Type_'
//   Hint: Parameter 'Function' of Range.Consolidate changed to 'Function_'
//   Hint: Parameter 'Type' of Range.DataSeries changed to 'Type_'
//   Hint: Parameter 'Type' of Range.EditionOptions changed to 'Type_'
//   Hint: Member 'End' of 'Range' changed to 'End_'
//   Hint: Parameter 'End' of Range.Group changed to 'End_'
//   Hint: Parameter 'To' of Range._PrintOut changed to 'To_'
//   Hint: Parameter 'Type' of Range.Sort changed to 'Type_'
//   Hint: Parameter 'Type' of Range.SortSpecial changed to 'Type_'
//   Hint: Parameter 'Type' of Range.SpecialCells changed to 'Type_'
//   Hint: Parameter 'Function' of Range.Subtotal changed to 'Function_'
//   Hint: Parameter 'To' of Range.PrintOut changed to 'To_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'To' of Charts._PrintOut changed to 'To_'
//   Hint: Parameter 'To' of Charts.PrintOut changed to 'To_'
//   Hint: Parameter 'Function' of PivotTable.AddDataField changed to 'Function_'
//   Hint: Parameter 'File' of PivotTable.CreateCubeFile changed to 'File_'
//   Hint: Member 'Function' of 'PivotField' changed to 'Function_'
//   Hint: Parameter 'Type' of PivotField.AutoShow changed to 'Type_'
//   Hint: Parameter 'String' of Characters.Insert changed to 'String_'
//   Hint: Member 'Record' of 'SoundNote' changed to 'Record_'
//   Hint: Member 'Object' of '_OLEObject' changed to 'Object_'
//   Hint: Parameter 'To' of Module._PrintOut changed to 'To_'
//   Hint: Parameter 'To' of Modules._PrintOut changed to 'To_'
//   Hint: Parameter 'To' of Modules.PrintOut changed to 'To_'
//   Hint: Parameter 'To' of DialogSheet._PrintOut changed to 'To_'
//   Hint: Parameter 'To' of DialogSheet.PrintOut changed to 'To_'
//   Hint: Parameter 'To' of DialogSheets._PrintOut changed to 'To_'
//   Hint: Parameter 'To' of DialogSheets.PrintOut changed to 'To_'
//   Hint: Parameter 'Type' of Worksheets.Add changed to 'Type_'
//   Hint: Parameter 'Type' of Worksheets.FillAcrossSheets changed to 'Type_'
//   Hint: Parameter 'To' of Worksheets._PrintOut changed to 'To_'
//   Hint: Parameter 'To' of Worksheets.PrintOut changed to 'To_'
//   Hint: Member 'Name' of 'Name' changed to 'Name_'
//   Hint: Parameter 'Type' of FormatConditions.Add changed to 'Type_'
//   Hint: Parameter 'Type' of FormatCondition.Modify changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of Parameter.SetParam changed to 'Type_'
//   Hint: Parameter 'Type' of Validation.Add changed to 'Type_'
//   Hint: Parameter 'Type' of Validation.Modify changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Member 'On' of 'Filter' changed to 'On_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of Axes.Item changed to 'Type_'
//   Hint: Parameter 'Type' of Point.ApplyDataLabels changed to 'Type_'
//   Hint: Parameter 'Type' of Series.ApplyDataLabels changed to 'Type_'
//   Hint: Parameter 'Type' of Series.ErrorBar changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of Trendlines.Add changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of Shapes.AddCallout changed to 'Type_'
//   Hint: Parameter 'Type' of Shapes.AddConnector changed to 'Type_'
//   Hint: Parameter 'Type' of Shapes.AddShape changed to 'Type_'
//   Hint: Parameter 'Type' of Shapes.AddFormControl changed to 'Type_'
//   Hint: Parameter 'Type' of Shapes.AddDiagram changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Member 'Object' of 'OLEFormat' changed to 'Object_'
//   Hint: Parameter 'Type' of CalculatedMembers.Add changed to 'Type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Symbol 'Type' renamed to 'type_'
//   Hint: Parameter 'Type' of Diagram.Convert changed to 'Type_'
// ************************************************************************ //
// *************************************************************************//
// NOTE:                                                                      
// Items guarded by $IFDEF_LIVE_SERVER_AT_DESIGN_TIME are used by properties  
// which return objects that may need to be explicitly created via a function 
// call prior to any access via the property. These items have been disabled  
// in order to prevent accidental use from within the object inspector. You   
// may enable them by defining LIVE_SERVER_AT_DESIGN_TIME or by selectively   
// removing them from the $IFDEF blocks. However, such items must still be    
// programmatically created via a method of the appropriate CoClass before    
// they can be used.                                                          
{$TYPEDADDRESS OFF} // Unit must be compiled without type-checked pointers. 
{$WARN SYMBOL_PLATFORM OFF}
{$WRITEABLECONST ON}
{$VARPROPSETTER ON}
interface

uses Windows, ActiveX, Classes, Graphics, Office_TLB, OleServer, StdVCL, Variants, 
VBIDE_TLB;
  

// *********************************************************************//
// GUIDS declared in the TypeLibrary. Following prefixes are used:        
//   Type Libraries     : LIBID_xxxx                                      
//   CoClasses          : CLASS_xxxx                                      
//   DISPInterfaces     : DIID_xxxx                                       
//   Non-DISP interfaces: IID_xxxx                                        
// *********************************************************************//
const
  // TypeLibrary Major and minor versions
  ExcelMajorVersion = 1;
  ExcelMinorVersion = 4;

  LIBID_Excel: TGUID = '{00020813-0000-0000-C000-000000000046}';

  IID_Adjustments: TGUID = '{000C0310-0000-0000-C000-000000000046}';
  IID_CalloutFormat: TGUID = '{000C0311-0000-0000-C000-000000000046}';
  IID_ColorFormat: TGUID = '{000C0312-0000-0000-C000-000000000046}';
  IID_LineFormat: TGUID = '{000C0317-0000-0000-C000-000000000046}';
  IID_ShapeNode: TGUID = '{000C0318-0000-0000-C000-000000000046}';
  IID_ShapeNodes: TGUID = '{000C0319-0000-0000-C000-000000000046}';
  IID_PictureFormat: TGUID = '{000C031A-0000-0000-C000-000000000046}';
  IID_ShadowFormat: TGUID = '{000C031B-0000-0000-C000-000000000046}';
  IID_TextEffectFormat: TGUID = '{000C031F-0000-0000-C000-000000000046}';
  IID_ThreeDFormat: TGUID = '{000C0321-0000-0000-C000-000000000046}';
  IID_FillFormat: TGUID = '{000C0314-0000-0000-C000-000000000046}';
  IID_DiagramNodes: TGUID = '{000C036E-0000-0000-C000-000000000046}';
  IID_DiagramNodeChildren: TGUID = '{000C036F-0000-0000-C000-000000000046}';
  IID_DiagramNode: TGUID = '{000C0370-0000-0000-C000-000000000046}';
  IID_IRTDUpdateEvent: TGUID = '{A43788C1-D91B-11D3-8F39-00C04F3651B8}';
  IID_IRtdServer: TGUID = '{EC0E6191-DB51-11D3-8F3E-00C04F3651B8}';
  IID_ExcelIFont: TGUID = '{0002084D-0001-0000-C000-000000000046}';
  IID_IWindow: TGUID = '{00020893-0001-0000-C000-000000000046}';
  IID_IWindows: TGUID = '{00020892-0001-0000-C000-000000000046}';
  IID_IAppEvents: TGUID = '{00024413-0001-0000-C000-000000000046}';
  IID__Application: TGUID = '{000208D5-0000-0000-C000-000000000046}';
  IID_IWorksheetFunction: TGUID = '{00020845-0001-0000-C000-000000000046}';
  IID_IRange: TGUID = '{00020846-0001-0000-C000-000000000046}';
  IID_IChartEvents: TGUID = '{0002440F-0001-0000-C000-000000000046}';
  IID__Chart: TGUID = '{000208D6-0000-0000-C000-000000000046}';
  IID_Sheets: TGUID = '{000208D7-0000-0000-C000-000000000046}';
  IID_IVPageBreak: TGUID = '{00024402-0001-0000-C000-000000000046}';
  IID_IHPageBreak: TGUID = '{00024401-0001-0000-C000-000000000046}';
  IID_IHPageBreaks: TGUID = '{00024404-0001-0000-C000-000000000046}';
  IID_IVPageBreaks: TGUID = '{00024405-0001-0000-C000-000000000046}';
  IID_IRecentFile: TGUID = '{00024407-0001-0000-C000-000000000046}';
  IID_IRecentFiles: TGUID = '{00024406-0001-0000-C000-000000000046}';
  IID_IDocEvents: TGUID = '{00024411-0001-0000-C000-000000000046}';
  IID__Worksheet: TGUID = '{000208D8-0000-0000-C000-000000000046}';
  IID_IStyle: TGUID = '{00020852-0001-0000-C000-000000000046}';
  IID_IStyles: TGUID = '{00020853-0001-0000-C000-000000000046}';
  IID_IBorders: TGUID = '{00020855-0001-0000-C000-000000000046}';
  IID__Global: TGUID = '{000208D9-0000-0000-C000-000000000046}';
  IID_IAddIn: TGUID = '{00020857-0001-0000-C000-000000000046}';
  IID_IAddIns: TGUID = '{00020858-0001-0000-C000-000000000046}';
  IID_IToolbar: TGUID = '{0002085C-0001-0000-C000-000000000046}';
  IID_IToolbars: TGUID = '{0002085D-0001-0000-C000-000000000046}';
  IID_IToolbarButton: TGUID = '{0002085E-0001-0000-C000-000000000046}';
  IID_IToolbarButtons: TGUID = '{0002085F-0001-0000-C000-000000000046}';
  IID_IAreas: TGUID = '{00020860-0001-0000-C000-000000000046}';
  IID_IWorkbookEvents: TGUID = '{00024412-0001-0000-C000-000000000046}';
  IID__Workbook: TGUID = '{000208DA-0000-0000-C000-000000000046}';
  IID_Workbooks: TGUID = '{000208DB-0000-0000-C000-000000000046}';
  IID_IMenuBars: TGUID = '{00020863-0001-0000-C000-000000000046}';
  IID_IMenuBar: TGUID = '{00020864-0001-0000-C000-000000000046}';
  IID_IMenus: TGUID = '{00020865-0001-0000-C000-000000000046}';
  IID_IMenu: TGUID = '{00020866-0001-0000-C000-000000000046}';
  IID_IMenuItems: TGUID = '{00020867-0001-0000-C000-000000000046}';
  IID_IMenuItem: TGUID = '{00020868-0001-0000-C000-000000000046}';
  IID_ICharts: TGUID = '{0002086D-0001-0000-C000-000000000046}';
  IID_IDrawingObjects: TGUID = '{0002086F-0001-0000-C000-000000000046}';
  IID_IPivotCache: TGUID = '{0002441C-0001-0000-C000-000000000046}';
  IID_IPivotCaches: TGUID = '{0002441D-0001-0000-C000-000000000046}';
  IID_IPivotFormula: TGUID = '{0002441E-0001-0000-C000-000000000046}';
  IID_IPivotFormulas: TGUID = '{0002441F-0001-0000-C000-000000000046}';
  IID_IPivotTable: TGUID = '{00020872-0001-0000-C000-000000000046}';
  IID_IPivotTables: TGUID = '{00020873-0001-0000-C000-000000000046}';
  IID_IPivotField: TGUID = '{00020874-0001-0000-C000-000000000046}';
  IID_IPivotFields: TGUID = '{00020875-0001-0000-C000-000000000046}';
  IID_ICalculatedFields: TGUID = '{00024420-0001-0000-C000-000000000046}';
  IID_IPivotItem: TGUID = '{00020876-0001-0000-C000-000000000046}';
  IID_IPivotItems: TGUID = '{00020877-0001-0000-C000-000000000046}';
  IID_ICalculatedItems: TGUID = '{00024421-0001-0000-C000-000000000046}';
  IID_ICharacters: TGUID = '{00020878-0001-0000-C000-000000000046}';
  IID_IDialogs: TGUID = '{00020879-0001-0000-C000-000000000046}';
  IID_IDialog: TGUID = '{0002087A-0001-0000-C000-000000000046}';
  IID_ISoundNote: TGUID = '{0002087B-0001-0000-C000-000000000046}';
  IID_IButton: TGUID = '{0002087D-0001-0000-C000-000000000046}';
  IID_IButtons: TGUID = '{0002087E-0001-0000-C000-000000000046}';
  IID_ICheckBox: TGUID = '{0002087F-0001-0000-C000-000000000046}';
  IID_ICheckBoxes: TGUID = '{00020880-0001-0000-C000-000000000046}';
  IID_IOptionButton: TGUID = '{00020881-0001-0000-C000-000000000046}';
  IID_IOptionButtons: TGUID = '{00020882-0001-0000-C000-000000000046}';
  IID_IEditBox: TGUID = '{00020883-0001-0000-C000-000000000046}';
  IID_IEditBoxes: TGUID = '{00020884-0001-0000-C000-000000000046}';
  IID_IScrollBar: TGUID = '{00020885-0001-0000-C000-000000000046}';
  IID_IScrollBars: TGUID = '{00020886-0001-0000-C000-000000000046}';
  IID_IListBox: TGUID = '{00020887-0001-0000-C000-000000000046}';
  IID_IListBoxes: TGUID = '{00020888-0001-0000-C000-000000000046}';
  IID_IGroupBox: TGUID = '{00020889-0001-0000-C000-000000000046}';
  IID_IGroupBoxes: TGUID = '{0002088A-0001-0000-C000-000000000046}';
  IID_IDropDown: TGUID = '{0002088B-0001-0000-C000-000000000046}';
  IID_IDropDowns: TGUID = '{0002088C-0001-0000-C000-000000000046}';
  IID_ISpinner: TGUID = '{0002088D-0001-0000-C000-000000000046}';
  IID_ISpinners: TGUID = '{0002088E-0001-0000-C000-000000000046}';
  IID_IDialogFrame: TGUID = '{0002088F-0001-0000-C000-000000000046}';
  IID_ILabel: TGUID = '{00020890-0001-0000-C000-000000000046}';
  IID_ILabels: TGUID = '{00020891-0001-0000-C000-000000000046}';
  IID_IPanes: TGUID = '{00020894-0001-0000-C000-000000000046}';
  IID_IPane: TGUID = '{00020895-0001-0000-C000-000000000046}';
  IID_IScenarios: TGUID = '{00020896-0001-0000-C000-000000000046}';
  IID_IScenario: TGUID = '{00020897-0001-0000-C000-000000000046}';
  IID_IGroupObject: TGUID = '{00020898-0001-0000-C000-000000000046}';
  IID_IGroupObjects: TGUID = '{00020899-0001-0000-C000-000000000046}';
  IID_ILine: TGUID = '{0002089A-0001-0000-C000-000000000046}';
  IID_ILines: TGUID = '{0002089B-0001-0000-C000-000000000046}';
  IID_IRectangle: TGUID = '{0002089C-0001-0000-C000-000000000046}';
  IID_IRectangles: TGUID = '{0002089D-0001-0000-C000-000000000046}';
  IID_IOval: TGUID = '{0002089E-0001-0000-C000-000000000046}';
  IID_IOvals: TGUID = '{0002089F-0001-0000-C000-000000000046}';
  IID_IArc: TGUID = '{000208A0-0001-0000-C000-000000000046}';
  IID_IArcs: TGUID = '{000208A1-0001-0000-C000-000000000046}';
  IID_IOLEObjectEvents: TGUID = '{00024410-0001-0000-C000-000000000046}';
  IID__IOLEObject: TGUID = '{000208A2-0001-0000-C000-000000000046}';
  IID_IOLEObjects: TGUID = '{000208A3-0001-0000-C000-000000000046}';
  IID_ITextBox: TGUID = '{000208A4-0001-0000-C000-000000000046}';
  IID_ITextBoxes: TGUID = '{000208A5-0001-0000-C000-000000000046}';
  IID_IPicture: TGUID = '{000208A6-0001-0000-C000-000000000046}';
  IID_IPictures: TGUID = '{000208A7-0001-0000-C000-000000000046}';
  IID_IDrawing: TGUID = '{000208A8-0001-0000-C000-000000000046}';
  IID_IDrawings: TGUID = '{000208A9-0001-0000-C000-000000000046}';
  IID_IRoutingSlip: TGUID = '{000208AA-0001-0000-C000-000000000046}';
  IID_IOutline: TGUID = '{000208AB-0001-0000-C000-000000000046}';
  IID_IModule: TGUID = '{000208AD-0001-0000-C000-000000000046}';
  IID_IModules: TGUID = '{000208AE-0001-0000-C000-000000000046}';
  IID_IDialogSheet: TGUID = '{000208AF-0001-0000-C000-000000000046}';
  IID_IDialogSheets: TGUID = '{000208B0-0001-0000-C000-000000000046}';
  IID_IWorksheets: TGUID = '{000208B1-0001-0000-C000-000000000046}';
  IID_IPageSetup: TGUID = '{000208B4-0001-0000-C000-000000000046}';
  IID_INames: TGUID = '{000208B8-0001-0000-C000-000000000046}';
  IID_IName: TGUID = '{000208B9-0001-0000-C000-000000000046}';
  IID_IChartObject: TGUID = '{000208CF-0001-0000-C000-000000000046}';
  IID_IChartObjects: TGUID = '{000208D0-0001-0000-C000-000000000046}';
  IID_IMailer: TGUID = '{000208D1-0001-0000-C000-000000000046}';
  IID_ICustomViews: TGUID = '{00024422-0001-0000-C000-000000000046}';
  IID_ICustomView: TGUID = '{00024423-0001-0000-C000-000000000046}';
  IID_IFormatConditions: TGUID = '{00024424-0001-0000-C000-000000000046}';
  IID_IFormatCondition: TGUID = '{00024425-0001-0000-C000-000000000046}';
  IID_IComments: TGUID = '{00024426-0001-0000-C000-000000000046}';
  IID_IComment: TGUID = '{00024427-0001-0000-C000-000000000046}';
  IID_IRefreshEvents: TGUID = '{0002441B-0001-0000-C000-000000000046}';
  IID__IQueryTable: TGUID = '{00024428-0001-0000-C000-000000000046}';
  IID_IQueryTables: TGUID = '{00024429-0001-0000-C000-000000000046}';
  IID_IParameter: TGUID = '{0002442A-0001-0000-C000-000000000046}';
  IID_IParameters: TGUID = '{0002442B-0001-0000-C000-000000000046}';
  IID_IODBCError: TGUID = '{0002442C-0001-0000-C000-000000000046}';
  IID_IODBCErrors: TGUID = '{0002442D-0001-0000-C000-000000000046}';
  IID_IValidation: TGUID = '{0002442F-0001-0000-C000-000000000046}';
  IID_IHyperlinks: TGUID = '{00024430-0001-0000-C000-000000000046}';
  IID_IHyperlink: TGUID = '{00024431-0001-0000-C000-000000000046}';
  IID_IAutoFilter: TGUID = '{00024432-0001-0000-C000-000000000046}';
  IID_IFilters: TGUID = '{00024433-0001-0000-C000-000000000046}';
  IID_IFilter: TGUID = '{00024434-0001-0000-C000-000000000046}';
  IID_IAutoCorrect: TGUID = '{000208D4-0001-0000-C000-000000000046}';
  IID_IBorder: TGUID = '{00020854-0001-0000-C000-000000000046}';
  IID_IInterior: TGUID = '{00020870-0001-0000-C000-000000000046}';
  IID_IChartFillFormat: TGUID = '{00024435-0001-0000-C000-000000000046}';
  IID_IChartColorFormat: TGUID = '{00024436-0001-0000-C000-000000000046}';
  IID_IAxis: TGUID = '{00020848-0001-0000-C000-000000000046}';
  IID_IChartTitle: TGUID = '{00020849-0001-0000-C000-000000000046}';
  IID_IAxisTitle: TGUID = '{0002084A-0001-0000-C000-000000000046}';
  IID_IChartGroup: TGUID = '{00020859-0001-0000-C000-000000000046}';
  IID_IChartGroups: TGUID = '{0002085A-0001-0000-C000-000000000046}';
  IID_IAxes: TGUID = '{0002085B-0001-0000-C000-000000000046}';
  IID_IPoints: TGUID = '{00020869-0001-0000-C000-000000000046}';
  IID_IPoint: TGUID = '{0002086A-0001-0000-C000-000000000046}';
  IID_ISeries: TGUID = '{0002086B-0001-0000-C000-000000000046}';
  IID_ISeriesCollection: TGUID = '{0002086C-0001-0000-C000-000000000046}';
  IID_IDataLabel: TGUID = '{000208B2-0001-0000-C000-000000000046}';
  IID_IDataLabels: TGUID = '{000208B3-0001-0000-C000-000000000046}';
  IID_ILegendEntry: TGUID = '{000208BA-0001-0000-C000-000000000046}';
  IID_ILegendEntries: TGUID = '{000208BB-0001-0000-C000-000000000046}';
  IID_ILegendKey: TGUID = '{000208BC-0001-0000-C000-000000000046}';
  IID_ITrendlines: TGUID = '{000208BD-0001-0000-C000-000000000046}';
  IID_ITrendline: TGUID = '{000208BE-0001-0000-C000-000000000046}';
  IID_ICorners: TGUID = '{000208C0-0001-0000-C000-000000000046}';
  IID_ISeriesLines: TGUID = '{000208C1-0001-0000-C000-000000000046}';
  IID_IHiLoLines: TGUID = '{000208C2-0001-0000-C000-000000000046}';
  IID_IGridlines: TGUID = '{000208C3-0001-0000-C000-000000000046}';
  IID_IDropLines: TGUID = '{000208C4-0001-0000-C000-000000000046}';
  IID_ILeaderLines: TGUID = '{00024437-0001-0000-C000-000000000046}';
  IID_IUpBars: TGUID = '{000208C5-0001-0000-C000-000000000046}';
  IID_IDownBars: TGUID = '{000208C6-0001-0000-C000-000000000046}';
  IID_IFloor: TGUID = '{000208C7-0001-0000-C000-000000000046}';
  IID_IWalls: TGUID = '{000208C8-0001-0000-C000-000000000046}';
  IID_ITickLabels: TGUID = '{000208C9-0001-0000-C000-000000000046}';
  IID_IPlotArea: TGUID = '{000208CB-0001-0000-C000-000000000046}';
  IID_IChartArea: TGUID = '{000208CC-0001-0000-C000-000000000046}';
  IID_ILegend: TGUID = '{000208CD-0001-0000-C000-000000000046}';
  IID_IErrorBars: TGUID = '{000208CE-0001-0000-C000-000000000046}';
  IID_IDataTable: TGUID = '{00020843-0001-0000-C000-000000000046}';
  IID_IPhonetic: TGUID = '{00024438-0001-0000-C000-000000000046}';
  IID_IShape: TGUID = '{00024439-0001-0000-C000-000000000046}';
  IID_IShapes: TGUID = '{0002443A-0001-0000-C000-000000000046}';
  IID_IShapeRange: TGUID = '{0002443B-0001-0000-C000-000000000046}';
  IID_IGroupShapes: TGUID = '{0002443C-0001-0000-C000-000000000046}';
  IID_ITextFrame: TGUID = '{0002443D-0001-0000-C000-000000000046}';
  IID_IConnectorFormat: TGUID = '{0002443E-0001-0000-C000-000000000046}';
  IID_IFreeformBuilder: TGUID = '{0002443F-0001-0000-C000-000000000046}';
  IID_IControlFormat: TGUID = '{00024440-0001-0000-C000-000000000046}';
  IID_IOLEFormat: TGUID = '{00024441-0001-0000-C000-000000000046}';
  IID_ILinkFormat: TGUID = '{00024442-0001-0000-C000-000000000046}';
  IID_IPublishObjects: TGUID = '{00024443-0001-0000-C000-000000000046}';
  IID_PublishObject: TGUID = '{00024444-0000-0000-C000-000000000046}';
  IID_IOLEDBError: TGUID = '{00024445-0001-0000-C000-000000000046}';
  IID_IOLEDBErrors: TGUID = '{00024446-0001-0000-C000-000000000046}';
  IID_IPhonetics: TGUID = '{00024447-0001-0000-C000-000000000046}';
  IID_DefaultWebOptions: TGUID = '{00024448-0000-0000-C000-000000000046}';
  IID_WebOptions: TGUID = '{00024449-0000-0000-C000-000000000046}';
  IID_IPivotLayout: TGUID = '{0002444A-0001-0000-C000-000000000046}';
  IID_TreeviewControl: TGUID = '{0002444B-0000-0000-C000-000000000046}';
  IID_CubeField: TGUID = '{0002444C-0000-0000-C000-000000000046}';
  IID_CubeFields: TGUID = '{0002444D-0000-0000-C000-000000000046}';
  IID_IDisplayUnitLabel: TGUID = '{0002084C-0001-0000-C000-000000000046}';
  IID_ICellFormat: TGUID = '{00024450-0001-0000-C000-000000000046}';
  IID_IUsedObjects: TGUID = '{00024451-0001-0000-C000-000000000046}';
  IID_ICustomProperties: TGUID = '{00024452-0001-0000-C000-000000000046}';
  IID_ICustomProperty: TGUID = '{00024453-0001-0000-C000-000000000046}';
  IID_ICalculatedMembers: TGUID = '{00024454-0001-0000-C000-000000000046}';
  IID_ICalculatedMember: TGUID = '{00024455-0001-0000-C000-000000000046}';
  IID_IWatches: TGUID = '{00024456-0001-0000-C000-000000000046}';
  IID_IWatch: TGUID = '{00024457-0001-0000-C000-000000000046}';
  IID_IPivotCell: TGUID = '{00024458-0001-0000-C000-000000000046}';
  IID_IGraphic: TGUID = '{00024459-0001-0000-C000-000000000046}';
  IID_IAutoRecover: TGUID = '{0002445A-0001-0000-C000-000000000046}';
  IID_IErrorCheckingOptions: TGUID = '{0002445B-0001-0000-C000-000000000046}';
  IID_IErrors: TGUID = '{0002445C-0001-0000-C000-000000000046}';
  IID_IError: TGUID = '{0002445D-0001-0000-C000-000000000046}';
  IID_ISmartTagAction: TGUID = '{0002445E-0001-0000-C000-000000000046}';
  IID_ISmartTagActions: TGUID = '{0002445F-0001-0000-C000-000000000046}';
  IID_ISmartTag: TGUID = '{00024460-0001-0000-C000-000000000046}';
  IID_ISmartTags: TGUID = '{00024461-0001-0000-C000-000000000046}';
  IID_ISmartTagRecognizer: TGUID = '{00024462-0001-0000-C000-000000000046}';
  IID_ISmartTagRecognizers: TGUID = '{00024463-0001-0000-C000-000000000046}';
  IID_ISmartTagOptions: TGUID = '{00024464-0001-0000-C000-000000000046}';
  IID_ISpellingOptions: TGUID = '{00024465-0001-0000-C000-000000000046}';
  IID_ISpeech: TGUID = '{00024466-0001-0000-C000-000000000046}';
  IID_IProtection: TGUID = '{00024467-0001-0000-C000-000000000046}';
  IID_IPivotItemList: TGUID = '{00024468-0001-0000-C000-000000000046}';
  IID_ITab: TGUID = '{00024469-0001-0000-C000-000000000046}';
  IID_IAllowEditRanges: TGUID = '{0002446A-0001-0000-C000-000000000046}';
  IID_IAllowEditRange: TGUID = '{0002446B-0001-0000-C000-000000000046}';
  IID_IUserAccessList: TGUID = '{0002446C-0001-0000-C000-000000000046}';
  IID_IUserAccess: TGUID = '{0002446D-0001-0000-C000-000000000046}';
  IID_IRTD: TGUID = '{0002446E-0001-0000-C000-000000000046}';
  IID_IDiagram: TGUID = '{0002446F-0001-0000-C000-000000000046}';
  DIID_Font: TGUID = '{0002084D-0000-0000-C000-000000000046}';
  DIID_Window: TGUID = '{00020893-0000-0000-C000-000000000046}';
  DIID_Windows: TGUID = '{00020892-0000-0000-C000-000000000046}';
  DIID_AppEvents: TGUID = '{00024413-0000-0000-C000-000000000046}';
  DIID_WorksheetFunction: TGUID = '{00020845-0000-0000-C000-000000000046}';
  DIID_ExcelRange: TGUID = '{00020846-0000-0000-C000-000000000046}';
  DIID_ChartEvents: TGUID = '{0002440F-0000-0000-C000-000000000046}';
  DIID_VPageBreak: TGUID = '{00024402-0000-0000-C000-000000000046}';
  DIID_HPageBreak: TGUID = '{00024401-0000-0000-C000-000000000046}';
  DIID_HPageBreaks: TGUID = '{00024404-0000-0000-C000-000000000046}';
  DIID_VPageBreaks: TGUID = '{00024405-0000-0000-C000-000000000046}';
  DIID_RecentFile: TGUID = '{00024407-0000-0000-C000-000000000046}';
  DIID_RecentFiles: TGUID = '{00024406-0000-0000-C000-000000000046}';
  DIID_DocEvents: TGUID = '{00024411-0000-0000-C000-000000000046}';
  DIID_Style: TGUID = '{00020852-0000-0000-C000-000000000046}';
  DIID_Styles: TGUID = '{00020853-0000-0000-C000-000000000046}';
  DIID_Borders: TGUID = '{00020855-0000-0000-C000-000000000046}';
  DIID_AddIn: TGUID = '{00020857-0000-0000-C000-000000000046}';
  DIID_AddIns: TGUID = '{00020858-0000-0000-C000-000000000046}';
  DIID_Toolbar: TGUID = '{0002085C-0000-0000-C000-000000000046}';
  DIID_Toolbars: TGUID = '{0002085D-0000-0000-C000-000000000046}';
  DIID_ToolbarButton: TGUID = '{0002085E-0000-0000-C000-000000000046}';
  DIID_ToolbarButtons: TGUID = '{0002085F-0000-0000-C000-000000000046}';
  DIID_Areas: TGUID = '{00020860-0000-0000-C000-000000000046}';
  DIID_WorkbookEvents: TGUID = '{00024412-0000-0000-C000-000000000046}';
  DIID_MenuBars: TGUID = '{00020863-0000-0000-C000-000000000046}';
  DIID_MenuBar: TGUID = '{00020864-0000-0000-C000-000000000046}';
  DIID_Menus: TGUID = '{00020865-0000-0000-C000-000000000046}';
  DIID_Menu: TGUID = '{00020866-0000-0000-C000-000000000046}';
  DIID_MenuItems: TGUID = '{00020867-0000-0000-C000-000000000046}';
  DIID_MenuItem: TGUID = '{00020868-0000-0000-C000-000000000046}';
  DIID_Charts: TGUID = '{0002086D-0000-0000-C000-000000000046}';
  DIID_DrawingObjects: TGUID = '{0002086F-0000-0000-C000-000000000046}';
  DIID_PivotCache: TGUID = '{0002441C-0000-0000-C000-000000000046}';
  DIID_PivotCaches: TGUID = '{0002441D-0000-0000-C000-000000000046}';
  DIID_PivotFormula: TGUID = '{0002441E-0000-0000-C000-000000000046}';
  DIID_PivotFormulas: TGUID = '{0002441F-0000-0000-C000-000000000046}';
  DIID_PivotTable: TGUID = '{00020872-0000-0000-C000-000000000046}';
  DIID_PivotTables: TGUID = '{00020873-0000-0000-C000-000000000046}';
  DIID_PivotField: TGUID = '{00020874-0000-0000-C000-000000000046}';
  DIID_PivotFields: TGUID = '{00020875-0000-0000-C000-000000000046}';
  DIID_CalculatedFields: TGUID = '{00024420-0000-0000-C000-000000000046}';
  DIID_PivotItem: TGUID = '{00020876-0000-0000-C000-000000000046}';
  DIID_PivotItems: TGUID = '{00020877-0000-0000-C000-000000000046}';
  DIID_CalculatedItems: TGUID = '{00024421-0000-0000-C000-000000000046}';
  DIID_Characters: TGUID = '{00020878-0000-0000-C000-000000000046}';
  DIID_Dialogs: TGUID = '{00020879-0000-0000-C000-000000000046}';
  DIID_Dialog: TGUID = '{0002087A-0000-0000-C000-000000000046}';
  DIID_SoundNote: TGUID = '{0002087B-0000-0000-C000-000000000046}';
  DIID_Button: TGUID = '{0002087D-0000-0000-C000-000000000046}';
  DIID_Buttons: TGUID = '{0002087E-0000-0000-C000-000000000046}';
  DIID_CheckBox: TGUID = '{0002087F-0000-0000-C000-000000000046}';
  DIID_CheckBoxes: TGUID = '{00020880-0000-0000-C000-000000000046}';
  DIID_OptionButton: TGUID = '{00020881-0000-0000-C000-000000000046}';
  DIID_OptionButtons: TGUID = '{00020882-0000-0000-C000-000000000046}';
  DIID_EditBox: TGUID = '{00020883-0000-0000-C000-000000000046}';
  DIID_EditBoxes: TGUID = '{00020884-0000-0000-C000-000000000046}';
  DIID_ScrollBar: TGUID = '{00020885-0000-0000-C000-000000000046}';
  DIID_ScrollBars: TGUID = '{00020886-0000-0000-C000-000000000046}';
  DIID_ListBox: TGUID = '{00020887-0000-0000-C000-000000000046}';
  DIID_ListBoxes: TGUID = '{00020888-0000-0000-C000-000000000046}';
  DIID_GroupBox: TGUID = '{00020889-0000-0000-C000-000000000046}';
  DIID_GroupBoxes: TGUID = '{0002088A-0000-0000-C000-000000000046}';
  DIID_DropDown: TGUID = '{0002088B-0000-0000-C000-000000000046}';
  DIID_DropDowns: TGUID = '{0002088C-0000-0000-C000-000000000046}';
  DIID_Spinner: TGUID = '{0002088D-0000-0000-C000-000000000046}';
  DIID_Spinners: TGUID = '{0002088E-0000-0000-C000-000000000046}';
  DIID_DialogFrame: TGUID = '{0002088F-0000-0000-C000-000000000046}';
  DIID_Label_: TGUID = '{00020890-0000-0000-C000-000000000046}';
  DIID_Labels: TGUID = '{00020891-0000-0000-C000-000000000046}';
  DIID_Panes: TGUID = '{00020894-0000-0000-C000-000000000046}';
  DIID_Pane: TGUID = '{00020895-0000-0000-C000-000000000046}';
  DIID_Scenarios: TGUID = '{00020896-0000-0000-C000-000000000046}';
  DIID_Scenario: TGUID = '{00020897-0000-0000-C000-000000000046}';
  DIID_GroupObject: TGUID = '{00020898-0000-0000-C000-000000000046}';
  DIID_GroupObjects: TGUID = '{00020899-0000-0000-C000-000000000046}';
  DIID_Line: TGUID = '{0002089A-0000-0000-C000-000000000046}';
  DIID_Lines: TGUID = '{0002089B-0000-0000-C000-000000000046}';
  DIID_Rectangle: TGUID = '{0002089C-0000-0000-C000-000000000046}';
  DIID_Rectangles: TGUID = '{0002089D-0000-0000-C000-000000000046}';
  DIID_Oval: TGUID = '{0002089E-0000-0000-C000-000000000046}';
  DIID_Ovals: TGUID = '{0002089F-0000-0000-C000-000000000046}';
  DIID_Arc: TGUID = '{000208A0-0000-0000-C000-000000000046}';
  DIID_Arcs: TGUID = '{000208A1-0000-0000-C000-000000000046}';
  DIID_OLEObjectEvents: TGUID = '{00024410-0000-0000-C000-000000000046}';
  DIID__OLEObject: TGUID = '{000208A2-0000-0000-C000-000000000046}';
  DIID_OLEObjects: TGUID = '{000208A3-0000-0000-C000-000000000046}';
  DIID_TextBox: TGUID = '{000208A4-0000-0000-C000-000000000046}';
  DIID_TextBoxes: TGUID = '{000208A5-0000-0000-C000-000000000046}';
  DIID_Picture: TGUID = '{000208A6-0000-0000-C000-000000000046}';
  DIID_Pictures: TGUID = '{000208A7-0000-0000-C000-000000000046}';
  DIID_Drawing: TGUID = '{000208A8-0000-0000-C000-000000000046}';
  DIID_Drawings: TGUID = '{000208A9-0000-0000-C000-000000000046}';
  DIID_RoutingSlip: TGUID = '{000208AA-0000-0000-C000-000000000046}';
  DIID_Outline: TGUID = '{000208AB-0000-0000-C000-000000000046}';
  DIID_Module: TGUID = '{000208AD-0000-0000-C000-000000000046}';
  DIID_Modules: TGUID = '{000208AE-0000-0000-C000-000000000046}';
  DIID_DialogSheet: TGUID = '{000208AF-0000-0000-C000-000000000046}';
  DIID_DialogSheets: TGUID = '{000208B0-0000-0000-C000-000000000046}';
  DIID_Worksheets: TGUID = '{000208B1-0000-0000-C000-000000000046}';
  DIID_PageSetup: TGUID = '{000208B4-0000-0000-C000-000000000046}';
  DIID_Names: TGUID = '{000208B8-0000-0000-C000-000000000046}';
  DIID_Name: TGUID = '{000208B9-0000-0000-C000-000000000046}';
  DIID_ChartObject: TGUID = '{000208CF-0000-0000-C000-000000000046}';
  DIID_ChartObjects: TGUID = '{000208D0-0000-0000-C000-000000000046}';
  DIID_Mailer: TGUID = '{000208D1-0000-0000-C000-000000000046}';
  DIID_CustomViews: TGUID = '{00024422-0000-0000-C000-000000000046}';
  DIID_CustomView: TGUID = '{00024423-0000-0000-C000-000000000046}';
  DIID_FormatConditions: TGUID = '{00024424-0000-0000-C000-000000000046}';
  DIID_FormatCondition: TGUID = '{00024425-0000-0000-C000-000000000046}';
  DIID_Comments: TGUID = '{00024426-0000-0000-C000-000000000046}';
  DIID_Comment: TGUID = '{00024427-0000-0000-C000-000000000046}';
  DIID_RefreshEvents: TGUID = '{0002441B-0000-0000-C000-000000000046}';
  DIID__QueryTable: TGUID = '{00024428-0000-0000-C000-000000000046}';
  DIID_QueryTables: TGUID = '{00024429-0000-0000-C000-000000000046}';
  DIID_Parameter: TGUID = '{0002442A-0000-0000-C000-000000000046}';
  DIID_Parameters: TGUID = '{0002442B-0000-0000-C000-000000000046}';
  DIID_ODBCError: TGUID = '{0002442C-0000-0000-C000-000000000046}';
  DIID_ODBCErrors: TGUID = '{0002442D-0000-0000-C000-000000000046}';
  DIID_Validation: TGUID = '{0002442F-0000-0000-C000-000000000046}';
  DIID_Hyperlinks: TGUID = '{00024430-0000-0000-C000-000000000046}';
  DIID_Hyperlink: TGUID = '{00024431-0000-0000-C000-000000000046}';
  DIID_AutoFilter: TGUID = '{00024432-0000-0000-C000-000000000046}';
  DIID_Filters: TGUID = '{00024433-0000-0000-C000-000000000046}';
  DIID_Filter: TGUID = '{00024434-0000-0000-C000-000000000046}';
  DIID_AutoCorrect: TGUID = '{000208D4-0000-0000-C000-000000000046}';
  DIID_Border: TGUID = '{00020854-0000-0000-C000-000000000046}';
  DIID_Interior: TGUID = '{00020870-0000-0000-C000-000000000046}';
  DIID_ChartFillFormat: TGUID = '{00024435-0000-0000-C000-000000000046}';
  DIID_ChartColorFormat: TGUID = '{00024436-0000-0000-C000-000000000046}';
  DIID_Axis: TGUID = '{00020848-0000-0000-C000-000000000046}';
  DIID_ChartTitle: TGUID = '{00020849-0000-0000-C000-000000000046}';
  DIID_AxisTitle: TGUID = '{0002084A-0000-0000-C000-000000000046}';
  DIID_ChartGroup: TGUID = '{00020859-0000-0000-C000-000000000046}';
  DIID_ChartGroups: TGUID = '{0002085A-0000-0000-C000-000000000046}';
  DIID_Axes: TGUID = '{0002085B-0000-0000-C000-000000000046}';
  DIID_Points: TGUID = '{00020869-0000-0000-C000-000000000046}';
  DIID_Point: TGUID = '{0002086A-0000-0000-C000-000000000046}';
  DIID_Series: TGUID = '{0002086B-0000-0000-C000-000000000046}';
  DIID_SeriesCollection: TGUID = '{0002086C-0000-0000-C000-000000000046}';
  DIID_DataLabel: TGUID = '{000208B2-0000-0000-C000-000000000046}';
  DIID_DataLabels: TGUID = '{000208B3-0000-0000-C000-000000000046}';
  DIID_LegendEntry: TGUID = '{000208BA-0000-0000-C000-000000000046}';
  DIID_LegendEntries: TGUID = '{000208BB-0000-0000-C000-000000000046}';
  DIID_LegendKey: TGUID = '{000208BC-0000-0000-C000-000000000046}';
  DIID_Trendlines: TGUID = '{000208BD-0000-0000-C000-000000000046}';
  DIID_Trendline: TGUID = '{000208BE-0000-0000-C000-000000000046}';
  DIID_Corners: TGUID = '{000208C0-0000-0000-C000-000000000046}';
  DIID_SeriesLines: TGUID = '{000208C1-0000-0000-C000-000000000046}';
  DIID_HiLoLines: TGUID = '{000208C2-0000-0000-C000-000000000046}';
  DIID_Gridlines: TGUID = '{000208C3-0000-0000-C000-000000000046}';
  DIID_DropLines: TGUID = '{000208C4-0000-0000-C000-000000000046}';
  DIID_LeaderLines: TGUID = '{00024437-0000-0000-C000-000000000046}';
  DIID_UpBars: TGUID = '{000208C5-0000-0000-C000-000000000046}';
  DIID_DownBars: TGUID = '{000208C6-0000-0000-C000-000000000046}';
  DIID_Floor: TGUID = '{000208C7-0000-0000-C000-000000000046}';
  DIID_Walls: TGUID = '{000208C8-0000-0000-C000-000000000046}';
  DIID_TickLabels: TGUID = '{000208C9-0000-0000-C000-000000000046}';
  DIID_PlotArea: TGUID = '{000208CB-0000-0000-C000-000000000046}';
  DIID_ChartArea: TGUID = '{000208CC-0000-0000-C000-000000000046}';
  DIID_Legend: TGUID = '{000208CD-0000-0000-C000-000000000046}';
  DIID_ErrorBars: TGUID = '{000208CE-0000-0000-C000-000000000046}';
  DIID_DataTable: TGUID = '{00020843-0000-0000-C000-000000000046}';
  DIID_Phonetic: TGUID = '{00024438-0000-0000-C000-000000000046}';
  DIID_Shape: TGUID = '{00024439-0000-0000-C000-000000000046}';
  DIID_Shapes: TGUID = '{0002443A-0000-0000-C000-000000000046}';
  DIID_ShapeRange: TGUID = '{0002443B-0000-0000-C000-000000000046}';
  DIID_GroupShapes: TGUID = '{0002443C-0000-0000-C000-000000000046}';
  DIID_TextFrame: TGUID = '{0002443D-0000-0000-C000-000000000046}';
  DIID_ConnectorFormat: TGUID = '{0002443E-0000-0000-C000-000000000046}';
  DIID_FreeformBuilder: TGUID = '{0002443F-0000-0000-C000-000000000046}';
  DIID_ControlFormat: TGUID = '{00024440-0000-0000-C000-000000000046}';
  DIID_OLEFormat: TGUID = '{00024441-0000-0000-C000-000000000046}';
  DIID_LinkFormat: TGUID = '{00024442-0000-0000-C000-000000000046}';
  DIID_PublishObjects: TGUID = '{00024443-0000-0000-C000-000000000046}';
  DIID_OLEDBError: TGUID = '{00024445-0000-0000-C000-000000000046}';
  DIID_OLEDBErrors: TGUID = '{00024446-0000-0000-C000-000000000046}';
  DIID_Phonetics: TGUID = '{00024447-0000-0000-C000-000000000046}';
  DIID_PivotLayout: TGUID = '{0002444A-0000-0000-C000-000000000046}';
  DIID_DisplayUnitLabel: TGUID = '{0002084C-0000-0000-C000-000000000046}';
  DIID_CellFormat: TGUID = '{00024450-0000-0000-C000-000000000046}';
  DIID_UsedObjects: TGUID = '{00024451-0000-0000-C000-000000000046}';
  DIID_CustomProperties: TGUID = '{00024452-0000-0000-C000-000000000046}';
  DIID_CustomProperty: TGUID = '{00024453-0000-0000-C000-000000000046}';
  DIID_CalculatedMembers: TGUID = '{00024454-0000-0000-C000-000000000046}';
  DIID_CalculatedMember: TGUID = '{00024455-0000-0000-C000-000000000046}';
  DIID_Watches: TGUID = '{00024456-0000-0000-C000-000000000046}';
  DIID_Watch: TGUID = '{00024457-0000-0000-C000-000000000046}';
  DIID_PivotCell: TGUID = '{00024458-0000-0000-C000-000000000046}';
  DIID_Graphic: TGUID = '{00024459-0000-0000-C000-000000000046}';
  DIID_AutoRecover: TGUID = '{0002445A-0000-0000-C000-000000000046}';
  DIID_ErrorCheckingOptions: TGUID = '{0002445B-0000-0000-C000-000000000046}';
  DIID_Errors: TGUID = '{0002445C-0000-0000-C000-000000000046}';
  DIID_Error: TGUID = '{0002445D-0000-0000-C000-000000000046}';
  DIID_SmartTagAction: TGUID = '{0002445E-0000-0000-C000-000000000046}';
  DIID_SmartTagActions: TGUID = '{0002445F-0000-0000-C000-000000000046}';
  DIID_SmartTag: TGUID = '{00024460-0000-0000-C000-000000000046}';
  DIID_SmartTags: TGUID = '{00024461-0000-0000-C000-000000000046}';
  DIID_SmartTagRecognizer: TGUID = '{00024462-0000-0000-C000-000000000046}';
  DIID_SmartTagRecognizers: TGUID = '{00024463-0000-0000-C000-000000000046}';
  DIID_SmartTagOptions: TGUID = '{00024464-0000-0000-C000-000000000046}';
  DIID_SpellingOptions: TGUID = '{00024465-0000-0000-C000-000000000046}';
  DIID_Speech: TGUID = '{00024466-0000-0000-C000-000000000046}';
  DIID_Protection: TGUID = '{00024467-0000-0000-C000-000000000046}';
  DIID_PivotItemList: TGUID = '{00024468-0000-0000-C000-000000000046}';
  DIID_Tab: TGUID = '{00024469-0000-0000-C000-000000000046}';
  DIID_AllowEditRanges: TGUID = '{0002446A-0000-0000-C000-000000000046}';
  DIID_AllowEditRange: TGUID = '{0002446B-0000-0000-C000-000000000046}';
  DIID_UserAccessList: TGUID = '{0002446C-0000-0000-C000-000000000046}';
  DIID_UserAccess: TGUID = '{0002446D-0000-0000-C000-000000000046}';
  DIID_RTD: TGUID = '{0002446E-0000-0000-C000-000000000046}';
  DIID_Diagram: TGUID = '{0002446F-0000-0000-C000-000000000046}';
  IID_IDummy: TGUID = '{0002442E-0001-0000-C000-000000000046}';
  IID_ICanvasShapes: TGUID = '{0002444F-0001-0000-C000-000000000046}';
  CLASS_ExcelQueryTable: TGUID = '{59191DA1-EA47-11CE-A51F-00AA0061507F}';
  CLASS_ExcelApplication: TGUID = '{00024500-0000-0000-C000-000000000046}';
  CLASS_ExcelChart: TGUID = '{00020821-0000-0000-C000-000000000046}';
  CLASS_ExcelWorksheet: TGUID = '{00020820-0000-0000-C000-000000000046}';
  CLASS_ExcelGlobal: TGUID = '{00020812-0000-0000-C000-000000000046}';
  CLASS_ExcelWorkbook: TGUID = '{00020819-0000-0000-C000-000000000046}';
  CLASS_ExcelOLEObject: TGUID = '{00020818-0000-0000-C000-000000000046}';

// *********************************************************************//
// Declaration of Enumerations defined in Type Library                    
// *********************************************************************//
// Constants for enum Constants
type
  Constants = TOleEnum;
const
  xlAll = $FFFFEFF8;
  xlAutomatic = $FFFFEFF7;
  xlBoth = $00000001;
  xlCenter = $FFFFEFF4;
  xlChecker = $00000009;
  xlCircle = $00000008;
  xlCorner = $00000002;
  xlCrissCross = $00000010;
  xlCross = $00000004;
  xlDiamond = $00000002;
  xlDistributed = $FFFFEFEB;
  xlDoubleAccounting = $00000005;
  xlFixedValue = $00000001;
  xlFormats = $FFFFEFE6;
  xlGray16 = $00000011;
  xlGray8 = $00000012;
  xlGrid = $0000000F;
  xlHigh = $FFFFEFE1;
  xlInside = $00000002;
  xlJustify = $FFFFEFDE;
  xlLightDown = $0000000D;
  xlLightHorizontal = $0000000B;
  xlLightUp = $0000000E;
  xlLightVertical = $0000000C;
  xlLow = $FFFFEFDA;
  xlManual = $FFFFEFD9;
  xlMinusValues = $00000003;
  xlModule = $FFFFEFD3;
  xlNextToAxis = $00000004;
  xlNone = $FFFFEFD2;
  xlNotes = $FFFFEFD0;
  xlOff = $FFFFEFCE;
  xlOn = $00000001;
  xlPercent = $00000002;
  xlPlus = $00000009;
  xlPlusValues = $00000002;
  xlSemiGray75 = $0000000A;
  xlShowLabel = $00000004;
  xlShowLabelAndPercent = $00000005;
  xlShowPercent = $00000003;
  xlShowValue = $00000002;
  xlSimple = $FFFFEFC6;
  xlSingle = $00000002;
  xlSingleAccounting = $00000004;
  xlSolid = $00000001;
  xlSquare = $00000001;
  xlStar = $00000005;
  xlStError = $00000004;
  xlToolbarButton = $00000002;
  xlTriangle = $00000003;
  xlGray25 = $FFFFEFE4;
  xlGray50 = $FFFFEFE3;
  xlGray75 = $FFFFEFE2;
  xlBottom = $FFFFEFF5;
  xlLeft = $FFFFEFDD;
  xlRight = $FFFFEFC8;
  xlTop = $FFFFEFC0;
  xl3DBar = $FFFFEFFD;
  xl3DSurface = $FFFFEFF9;
  xlBar = $00000002;
  xlColumn = $00000003;
  xlCombination = $FFFFEFF1;
  xlCustom = $FFFFEFEE;
  xlDefaultAutoFormat = $FFFFFFFF;
  xlMaximum = $00000002;
  xlMinimum = $00000004;
  xlOpaque = $00000003;
  xlTransparent = $00000002;
  xlBidi = $FFFFEC78;
  xlLatin = $FFFFEC77;
  xlContext = $FFFFEC76;
  xlLTR = $FFFFEC75;
  xlRTL = $FFFFEC74;
  xlFullScript = $00000001;
  xlPartialScript = $00000002;
  xlMixedScript = $00000003;
  xlMixedAuthorizedScript = $00000004;
  xlVisualCursor = $00000002;
  xlLogicalCursor = $00000001;
  xlSystem = $00000001;
  xlPartial = $00000003;
  xlHindiNumerals = $00000003;
  xlBidiCalendar = $00000003;
  xlGregorian = $00000002;
  xlComplete = $00000004;
  xlScale = $00000003;
  xlClosed = $00000003;
  xlColor1 = $00000007;
  xlColor2 = $00000008;
  xlColor3 = $00000009;
  xlConstants = $00000002;
  xlContents = $00000002;
  xlBelow = $00000001;
  xlCascade = $00000007;
  xlCenterAcrossSelection = $00000007;
  xlChart4 = $00000002;
  xlChartSeries = $00000011;
  xlChartShort = $00000006;
  xlChartTitles = $00000012;
  xlClassic1 = $00000001;
  xlClassic2 = $00000002;
  xlClassic3 = $00000003;
  xl3DEffects1 = $0000000D;
  xl3DEffects2 = $0000000E;
  xlAbove = $00000000;
  xlAccounting1 = $00000004;
  xlAccounting2 = $00000005;
  xlAccounting3 = $00000006;
  xlAccounting4 = $00000011;
  xlAdd = $00000002;
  xlDebugCodePane = $0000000D;
  xlDesktop = $00000009;
  xlDirect = $00000001;
  xlDivide = $00000005;
  xlDoubleClosed = $00000005;
  xlDoubleOpen = $00000004;
  xlDoubleQuote = $00000001;
  xlEntireChart = $00000014;
  xlExcelMenus = $00000001;
  xlExtended = $00000003;
  xlFill = $00000005;
  xlFirst = $00000000;
  xlFloating = $00000005;
  xlFormula = $00000005;
  xlGeneral = $00000001;
  xlGridline = $00000016;
  xlIcons = $00000001;
  xlImmediatePane = $0000000C;
  xlInteger = $00000002;
  xlLast = $00000001;
  xlLastCell = $0000000B;
  xlList1 = $0000000A;
  xlList2 = $0000000B;
  xlList3 = $0000000C;
  xlLocalFormat1 = $0000000F;
  xlLocalFormat2 = $00000010;
  xlLong = $00000003;
  xlLotusHelp = $00000002;
  xlMacrosheetCell = $00000007;
  xlMixed = $00000002;
  xlMultiply = $00000004;
  xlNarrow = $00000001;
  xlNoDocuments = $00000003;
  xlOpen = $00000002;
  xlOutside = $00000003;
  xlReference = $00000004;
  xlSemiautomatic = $00000002;
  xlShort = $00000001;
  xlSingleQuote = $00000002;
  xlStrict = $00000002;
  xlSubtract = $00000003;
  xlTextBox = $00000010;
  xlTiled = $00000001;
  xlTitleBar = $00000008;
  xlToolbar = $00000001;
  xlVisible = $0000000C;
  xlWatchPane = $0000000B;
  xlWide = $00000003;
  xlWorkbookTab = $00000006;
  xlWorksheet4 = $00000001;
  xlWorksheetCell = $00000003;
  xlWorksheetShort = $00000005;
  xlAllExceptBorders = $00000007;
  xlLeftToRight = $00000002;
  xlTopToBottom = $00000001;
  xlVeryHidden = $00000002;
  xlDrawingObject = $0000000E;

// Constants for enum XlCreator
type
  XlCreator = TOleEnum;
const
  xlCreatorCode = $5843454C;

// Constants for enum XlChartGallery
type
  XlChartGallery = TOleEnum;
const
  xlBuiltIn = $00000015;
  xlUserDefined = $00000016;
  xlAnyGallery = $00000017;

// Constants for enum XlColorIndex
type
  XlColorIndex = TOleEnum;
const
  xlColorIndexAutomatic = $FFFFEFF7;
  xlColorIndexNone = $FFFFEFD2;

// Constants for enum XlEndStyleCap
type
  XlEndStyleCap = TOleEnum;
const
  xlCap = $00000001;
  xlNoCap = $00000002;

// Constants for enum XlRowCol
type
  XlRowCol = TOleEnum;
const
  xlColumns = $00000002;
  xlRows = $00000001;

// Constants for enum XlScaleType
type
  XlScaleType = TOleEnum;
const
  xlScaleLinear = $FFFFEFDC;
  xlScaleLogarithmic = $FFFFEFDB;

// Constants for enum XlDataSeriesType
type
  XlDataSeriesType = TOleEnum;
const
  xlAutoFill = $00000004;
  xlChronological = $00000003;
  xlGrowth = $00000002;
  xlDataSeriesLinear = $FFFFEFDC;

// Constants for enum XlAxisCrosses
type
  XlAxisCrosses = TOleEnum;
const
  xlAxisCrossesAutomatic = $FFFFEFF7;
  xlAxisCrossesCustom = $FFFFEFEE;
  xlAxisCrossesMaximum = $00000002;
  xlAxisCrossesMinimum = $00000004;

// Constants for enum XlAxisGroup
type
  XlAxisGroup = TOleEnum;
const
  xlPrimary = $00000001;
  xlSecondary = $00000002;

// Constants for enum XlBackground
type
  XlBackground = TOleEnum;
const
  xlBackgroundAutomatic = $FFFFEFF7;
  xlBackgroundOpaque = $00000003;
  xlBackgroundTransparent = $00000002;

// Constants for enum XlWindowState
type
  XlWindowState = TOleEnum;
const
  xlMaximized = $FFFFEFD7;
  xlMinimized = $FFFFEFD4;
  xlNormal = $FFFFEFD1;

// Constants for enum XlAxisType
type
  XlAxisType = TOleEnum;
const
  xlCategory = $00000001;
  xlSeriesAxis = $00000003;
  xlValue = $00000002;

// Constants for enum XlArrowHeadLength
type
  XlArrowHeadLength = TOleEnum;
const
  xlArrowHeadLengthLong = $00000003;
  xlArrowHeadLengthMedium = $FFFFEFD6;
  xlArrowHeadLengthShort = $00000001;

// Constants for enum XlVAlign
type
  XlVAlign = TOleEnum;
const
  xlVAlignBottom = $FFFFEFF5;
  xlVAlignCenter = $FFFFEFF4;
  xlVAlignDistributed = $FFFFEFEB;
  xlVAlignJustify = $FFFFEFDE;
  xlVAlignTop = $FFFFEFC0;

// Constants for enum XlTickMark
type
  XlTickMark = TOleEnum;
const
  xlTickMarkCross = $00000004;
  xlTickMarkInside = $00000002;
  xlTickMarkNone = $FFFFEFD2;
  xlTickMarkOutside = $00000003;

// Constants for enum XlErrorBarDirection
type
  XlErrorBarDirection = TOleEnum;
const
  xlX = $FFFFEFB8;
  xlY = $00000001;

// Constants for enum XlErrorBarInclude
type
  XlErrorBarInclude = TOleEnum;
const
  xlErrorBarIncludeBoth = $00000001;
  xlErrorBarIncludeMinusValues = $00000003;
  xlErrorBarIncludeNone = $FFFFEFD2;
  xlErrorBarIncludePlusValues = $00000002;

// Constants for enum XlDisplayBlanksAs
type
  XlDisplayBlanksAs = TOleEnum;
const
  xlInterpolated = $00000003;
  xlNotPlotted = $00000001;
  xlZero = $00000002;

// Constants for enum XlArrowHeadStyle
type
  XlArrowHeadStyle = TOleEnum;
const
  xlArrowHeadStyleClosed = $00000003;
  xlArrowHeadStyleDoubleClosed = $00000005;
  xlArrowHeadStyleDoubleOpen = $00000004;
  xlArrowHeadStyleNone = $FFFFEFD2;
  xlArrowHeadStyleOpen = $00000002;

// Constants for enum XlArrowHeadWidth
type
  XlArrowHeadWidth = TOleEnum;
const
  xlArrowHeadWidthMedium = $FFFFEFD6;
  xlArrowHeadWidthNarrow = $00000001;
  xlArrowHeadWidthWide = $00000003;

// Constants for enum XlHAlign
type
  XlHAlign = TOleEnum;
const
  xlHAlignCenter = $FFFFEFF4;
  xlHAlignCenterAcrossSelection = $00000007;
  xlHAlignDistributed = $FFFFEFEB;
  xlHAlignFill = $00000005;
  xlHAlignGeneral = $00000001;
  xlHAlignJustify = $FFFFEFDE;
  xlHAlignLeft = $FFFFEFDD;
  xlHAlignRight = $FFFFEFC8;

// Constants for enum XlTickLabelPosition
type
  XlTickLabelPosition = TOleEnum;
const
  xlTickLabelPositionHigh = $FFFFEFE1;
  xlTickLabelPositionLow = $FFFFEFDA;
  xlTickLabelPositionNextToAxis = $00000004;
  xlTickLabelPositionNone = $FFFFEFD2;

// Constants for enum XlLegendPosition
type
  XlLegendPosition = TOleEnum;
const
  xlLegendPositionBottom = $FFFFEFF5;
  xlLegendPositionCorner = $00000002;
  xlLegendPositionLeft = $FFFFEFDD;
  xlLegendPositionRight = $FFFFEFC8;
  xlLegendPositionTop = $FFFFEFC0;

// Constants for enum XlChartPictureType
type
  XlChartPictureType = TOleEnum;
const
  xlStackScale = $00000003;
  xlStack = $00000002;
  xlStretch = $00000001;

// Constants for enum XlChartPicturePlacement
type
  XlChartPicturePlacement = TOleEnum;
const
  xlSides = $00000001;
  xlEnd = $00000002;
  xlEndSides = $00000003;
  xlFront = $00000004;
  xlFrontSides = $00000005;
  xlFrontEnd = $00000006;
  xlAllFaces = $00000007;

// Constants for enum XlOrientation
type
  XlOrientation = TOleEnum;
const
  xlDownward = $FFFFEFB6;
  xlHorizontal = $FFFFEFE0;
  xlUpward = $FFFFEFB5;
  xlVertical = $FFFFEFBA;

// Constants for enum XlTickLabelOrientation
type
  XlTickLabelOrientation = TOleEnum;
const
  xlTickLabelOrientationAutomatic = $FFFFEFF7;
  xlTickLabelOrientationDownward = $FFFFEFB6;
  xlTickLabelOrientationHorizontal = $FFFFEFE0;
  xlTickLabelOrientationUpward = $FFFFEFB5;
  xlTickLabelOrientationVertical = $FFFFEFBA;

// Constants for enum XlBorderWeight
type
  XlBorderWeight = TOleEnum;
const
  xlHairline = $00000001;
  xlMedium = $FFFFEFD6;
  xlThick = $00000004;
  xlThin = $00000002;

// Constants for enum XlDataSeriesDate
type
  XlDataSeriesDate = TOleEnum;
const
  xlDay = $00000001;
  xlMonth = $00000003;
  xlWeekday = $00000002;
  xlYear = $00000004;

// Constants for enum XlUnderlineStyle
type
  XlUnderlineStyle = TOleEnum;
const
  xlUnderlineStyleDouble = $FFFFEFE9;
  xlUnderlineStyleDoubleAccounting = $00000005;
  xlUnderlineStyleNone = $FFFFEFD2;
  xlUnderlineStyleSingle = $00000002;
  xlUnderlineStyleSingleAccounting = $00000004;

// Constants for enum XlErrorBarType
type
  XlErrorBarType = TOleEnum;
const
  xlErrorBarTypeCustom = $FFFFEFEE;
  xlErrorBarTypeFixedValue = $00000001;
  xlErrorBarTypePercent = $00000002;
  xlErrorBarTypeStDev = $FFFFEFC5;
  xlErrorBarTypeStError = $00000004;

// Constants for enum XlTrendlineType
type
  XlTrendlineType = TOleEnum;
const
  xlExponential = $00000005;
  xlLinear = $FFFFEFDC;
  xlLogarithmic = $FFFFEFDB;
  xlMovingAvg = $00000006;
  xlPolynomial = $00000003;
  xlPower = $00000004;

// Constants for enum XlLineStyle
type
  XlLineStyle = TOleEnum;
const
  xlContinuous = $00000001;
  xlDash = $FFFFEFED;
  xlDashDot = $00000004;
  xlDashDotDot = $00000005;
  xlDot = $FFFFEFEA;
  xlDouble = $FFFFEFE9;
  xlSlantDashDot = $0000000D;
  xlLineStyleNone = $FFFFEFD2;

// Constants for enum XlDataLabelsType
type
  XlDataLabelsType = TOleEnum;
const
  xlDataLabelsShowNone = $FFFFEFD2;
  xlDataLabelsShowValue = $00000002;
  xlDataLabelsShowPercent = $00000003;
  xlDataLabelsShowLabel = $00000004;
  xlDataLabelsShowLabelAndPercent = $00000005;
  xlDataLabelsShowBubbleSizes = $00000006;

// Constants for enum XlMarkerStyle
type
  XlMarkerStyle = TOleEnum;
const
  xlMarkerStyleAutomatic = $FFFFEFF7;
  xlMarkerStyleCircle = $00000008;
  xlMarkerStyleDash = $FFFFEFED;
  xlMarkerStyleDiamond = $00000002;
  xlMarkerStyleDot = $FFFFEFEA;
  xlMarkerStyleNone = $FFFFEFD2;
  xlMarkerStylePicture = $FFFFEFCD;
  xlMarkerStylePlus = $00000009;
  xlMarkerStyleSquare = $00000001;
  xlMarkerStyleStar = $00000005;
  xlMarkerStyleTriangle = $00000003;
  xlMarkerStyleX = $FFFFEFB8;

// Constants for enum XlPictureConvertorType
type
  XlPictureConvertorType = TOleEnum;
const
  xlBMP = $00000001;
  xlCGM = $00000007;
  xlDRW = $00000004;
  xlDXF = $00000005;
  xlEPS = $00000008;
  xlHGL = $00000006;
  xlPCT = $0000000D;
  xlPCX = $0000000A;
  xlPIC = $0000000B;
  xlPLT = $0000000C;
  xlTIF = $00000009;
  xlWMF = $00000002;
  xlWPG = $00000003;

// Constants for enum XlPattern
type
  XlPattern = TOleEnum;
const
  xlPatternAutomatic = $FFFFEFF7;
  xlPatternChecker = $00000009;
  xlPatternCrissCross = $00000010;
  xlPatternDown = $FFFFEFE7;
  xlPatternGray16 = $00000011;
  xlPatternGray25 = $FFFFEFE4;
  xlPatternGray50 = $FFFFEFE3;
  xlPatternGray75 = $FFFFEFE2;
  xlPatternGray8 = $00000012;
  xlPatternGrid = $0000000F;
  xlPatternHorizontal = $FFFFEFE0;
  xlPatternLightDown = $0000000D;
  xlPatternLightHorizontal = $0000000B;
  xlPatternLightUp = $0000000E;
  xlPatternLightVertical = $0000000C;
  xlPatternNone = $FFFFEFD2;
  xlPatternSemiGray75 = $0000000A;
  xlPatternSolid = $00000001;
  xlPatternUp = $FFFFEFBE;
  xlPatternVertical = $FFFFEFBA;

// Constants for enum XlChartSplitType
type
  XlChartSplitType = TOleEnum;
const
  xlSplitByPosition = $00000001;
  xlSplitByPercentValue = $00000003;
  xlSplitByCustomSplit = $00000004;
  xlSplitByValue = $00000002;

// Constants for enum XlDisplayUnit
type
  XlDisplayUnit = TOleEnum;
const
  xlHundreds = $FFFFFFFE;
  xlThousands = $FFFFFFFD;
  xlTenThousands = $FFFFFFFC;
  xlHundredThousands = $FFFFFFFB;
  xlMillions = $FFFFFFFA;
  xlTenMillions = $FFFFFFF9;
  xlHundredMillions = $FFFFFFF8;
  xlThousandMillions = $FFFFFFF7;
  xlMillionMillions = $FFFFFFF6;

// Constants for enum XlDataLabelPosition
type
  XlDataLabelPosition = TOleEnum;
const
  xlLabelPositionCenter = $FFFFEFF4;
  xlLabelPositionAbove = $00000000;
  xlLabelPositionBelow = $00000001;
  xlLabelPositionLeft = $FFFFEFDD;
  xlLabelPositionRight = $FFFFEFC8;
  xlLabelPositionOutsideEnd = $00000002;
  xlLabelPositionInsideEnd = $00000003;
  xlLabelPositionInsideBase = $00000004;
  xlLabelPositionBestFit = $00000005;
  xlLabelPositionMixed = $00000006;
  xlLabelPositionCustom = $00000007;

// Constants for enum XlTimeUnit
type
  XlTimeUnit = TOleEnum;
const
  xlDays = $00000000;
  xlMonths = $00000001;
  xlYears = $00000002;

// Constants for enum XlCategoryType
type
  XlCategoryType = TOleEnum;
const
  xlCategoryScale = $00000002;
  xlTimeScale = $00000003;
  xlAutomaticScale = $FFFFEFF7;

// Constants for enum XlBarShape
type
  XlBarShape = TOleEnum;
const
  xlBox = $00000000;
  xlPyramidToPoint = $00000001;
  xlPyramidToMax = $00000002;
  xlCylinder = $00000003;
  xlConeToPoint = $00000004;
  xlConeToMax = $00000005;

// Constants for enum XlChartType
type
  XlChartType = TOleEnum;
const
  xlColumnClustered = $00000033;
  xlColumnStacked = $00000034;
  xlColumnStacked100 = $00000035;
  xl3DColumnClustered = $00000036;
  xl3DColumnStacked = $00000037;
  xl3DColumnStacked100 = $00000038;
  xlBarClustered = $00000039;
  xlBarStacked = $0000003A;
  xlBarStacked100 = $0000003B;
  xl3DBarClustered = $0000003C;
  xl3DBarStacked = $0000003D;
  xl3DBarStacked100 = $0000003E;
  xlLineStacked = $0000003F;
  xlLineStacked100 = $00000040;
  xlLineMarkers = $00000041;
  xlLineMarkersStacked = $00000042;
  xlLineMarkersStacked100 = $00000043;
  xlPieOfPie = $00000044;
  xlPieExploded = $00000045;
  xl3DPieExploded = $00000046;
  xlBarOfPie = $00000047;
  xlXYScatterSmooth = $00000048;
  xlXYScatterSmoothNoMarkers = $00000049;
  xlXYScatterLines = $0000004A;
  xlXYScatterLinesNoMarkers = $0000004B;
  xlAreaStacked = $0000004C;
  xlAreaStacked100 = $0000004D;
  xl3DAreaStacked = $0000004E;
  xl3DAreaStacked100 = $0000004F;
  xlDoughnutExploded = $00000050;
  xlRadarMarkers = $00000051;
  xlRadarFilled = $00000052;
  xlSurface = $00000053;
  xlSurfaceWireframe = $00000054;
  xlSurfaceTopView = $00000055;
  xlSurfaceTopViewWireframe = $00000056;
  xlBubble = $0000000F;
  xlBubble3DEffect = $00000057;
  xlStockHLC = $00000058;
  xlStockOHLC = $00000059;
  xlStockVHLC = $0000005A;
  xlStockVOHLC = $0000005B;
  xlCylinderColClustered = $0000005C;
  xlCylinderColStacked = $0000005D;
  xlCylinderColStacked100 = $0000005E;
  xlCylinderBarClustered = $0000005F;
  xlCylinderBarStacked = $00000060;
  xlCylinderBarStacked100 = $00000061;
  xlCylinderCol = $00000062;
  xlConeColClustered = $00000063;
  xlConeColStacked = $00000064;
  xlConeColStacked100 = $00000065;
  xlConeBarClustered = $00000066;
  xlConeBarStacked = $00000067;
  xlConeBarStacked100 = $00000068;
  xlConeCol = $00000069;
  xlPyramidColClustered = $0000006A;
  xlPyramidColStacked = $0000006B;
  xlPyramidColStacked100 = $0000006C;
  xlPyramidBarClustered = $0000006D;
  xlPyramidBarStacked = $0000006E;
  xlPyramidBarStacked100 = $0000006F;
  xlPyramidCol = $00000070;
  xl3DColumn = $FFFFEFFC;
  xlLine = $00000004;
  xl3DLine = $FFFFEFFB;
  xl3DPie = $FFFFEFFA;
  xlPie = $00000005;
  xlXYScatter = $FFFFEFB7;
  xl3DArea = $FFFFEFFE;
  xlArea = $00000001;
  xlDoughnut = $FFFFEFE8;
  xlRadar = $FFFFEFC9;

// Constants for enum XlChartItem
type
  XlChartItem = TOleEnum;
const
  xlDataLabel = $00000000;
  xlChartArea = $00000002;
  xlSeries = $00000003;
  xlChartTitle = $00000004;
  xlWalls = $00000005;
  xlCorners = $00000006;
  xlDataTable = $00000007;
  xlTrendline = $00000008;
  xlErrorBars = $00000009;
  xlXErrorBars = $0000000A;
  xlYErrorBars = $0000000B;
  xlLegendEntry = $0000000C;
  xlLegendKey = $0000000D;
  xlShape = $0000000E;
  xlMajorGridlines = $0000000F;
  xlMinorGridlines = $00000010;
  xlAxisTitle = $00000011;
  xlUpBars = $00000012;
  xlPlotArea = $00000013;
  xlDownBars = $00000014;
  xlAxis = $00000015;
  xlSeriesLines = $00000016;
  xlFloor = $00000017;
  xlLegend = $00000018;
  xlHiLoLines = $00000019;
  xlDropLines = $0000001A;
  xlRadarAxisLabels = $0000001B;
  xlNothing = $0000001C;
  xlLeaderLines = $0000001D;
  xlDisplayUnitLabel = $0000001E;
  xlPivotChartFieldButton = $0000001F;
  xlPivotChartDropZone = $00000020;

// Constants for enum XlSizeRepresents
type
  XlSizeRepresents = TOleEnum;
const
  xlSizeIsWidth = $00000002;
  xlSizeIsArea = $00000001;

// Constants for enum XlInsertShiftDirection
type
  XlInsertShiftDirection = TOleEnum;
const
  xlShiftDown = $FFFFEFE7;
  xlShiftToRight = $FFFFEFBF;

// Constants for enum XlDeleteShiftDirection
type
  XlDeleteShiftDirection = TOleEnum;
const
  xlShiftToLeft = $FFFFEFC1;
  xlShiftUp = $FFFFEFBE;

// Constants for enum XlDirection
type
  XlDirection = TOleEnum;
const
  xlDown = $FFFFEFE7;
  xlToLeft = $FFFFEFC1;
  xlToRight = $FFFFEFBF;
  xlUp = $FFFFEFBE;

// Constants for enum XlConsolidationFunction
type
  XlConsolidationFunction = TOleEnum;
const
  xlAverage = $FFFFEFF6;
  xlCount = $FFFFEFF0;
  xlCountNums = $FFFFEFEF;
  xlMax = $FFFFEFD8;
  xlMin = $FFFFEFD5;
  xlProduct = $FFFFEFCB;
  xlStDev = $FFFFEFC5;
  xlStDevP = $FFFFEFC4;
  xlSum = $FFFFEFC3;
  xlVar = $FFFFEFBC;
  xlVarP = $FFFFEFBB;
  xlUnknown = $000003E8;

// Constants for enum XlSheetType
type
  XlSheetType = TOleEnum;
const
  xlChart = $FFFFEFF3;
  xlDialogSheet = $FFFFEFEC;
  xlExcel4IntlMacroSheet = $00000004;
  xlExcel4MacroSheet = $00000003;
  xlWorksheet = $FFFFEFB9;

// Constants for enum XlLocationInTable
type
  XlLocationInTable = TOleEnum;
const
  xlColumnHeader = $FFFFEFF2;
  xlColumnItem = $00000005;
  xlDataHeader = $00000003;
  xlDataItem = $00000007;
  xlPageHeader = $00000002;
  xlPageItem = $00000006;
  xlRowHeader = $FFFFEFC7;
  xlRowItem = $00000004;
  xlTableBody = $00000008;

// Constants for enum XlFindLookIn
type
  XlFindLookIn = TOleEnum;
const
  xlFormulas = $FFFFEFE5;
  xlComments = $FFFFEFD0;
  xlValues = $FFFFEFBD;

// Constants for enum XlWindowType
type
  XlWindowType = TOleEnum;
const
  xlChartAsWindow = $00000005;
  xlChartInPlace = $00000004;
  xlClipboard = $00000003;
  xlInfo = $FFFFEFDF;
  xlWorkbook = $00000001;

// Constants for enum XlPivotFieldDataType
type
  XlPivotFieldDataType = TOleEnum;
const
  xlDate = $00000002;
  xlNumber = $FFFFEFCF;
  xlText = $FFFFEFC2;

// Constants for enum XlCopyPictureFormat
type
  XlCopyPictureFormat = TOleEnum;
const
  xlBitmap = $00000002;
  xlPicture = $FFFFEFCD;

// Constants for enum XlPivotTableSourceType
type
  XlPivotTableSourceType = TOleEnum;
const
  xlScenario = $00000004;
  xlConsolidation = $00000003;
  xlDatabase = $00000001;
  xlExternal = $00000002;
  xlPivotTable = $FFFFEFCC;

// Constants for enum XlReferenceStyle
type
  XlReferenceStyle = TOleEnum;
const
  xlA1 = $00000001;
  xlR1C1 = $FFFFEFCA;

// Constants for enum XlMSApplication
type
  XlMSApplication = TOleEnum;
const
  xlMicrosoftAccess = $00000004;
  xlMicrosoftFoxPro = $00000005;
  xlMicrosoftMail = $00000003;
  xlMicrosoftPowerPoint = $00000002;
  xlMicrosoftProject = $00000006;
  xlMicrosoftSchedulePlus = $00000007;
  xlMicrosoftWord = $00000001;

// Constants for enum XlMouseButton
type
  XlMouseButton = TOleEnum;
const
  xlNoButton = $00000000;
  xlPrimaryButton = $00000001;
  xlSecondaryButton = $00000002;

// Constants for enum XlCutCopyMode
type
  XlCutCopyMode = TOleEnum;
const
  xlCopy = $00000001;
  xlCut = $00000002;

// Constants for enum XlFillWith
type
  XlFillWith = TOleEnum;
const
  xlFillWithAll = $FFFFEFF8;
  xlFillWithContents = $00000002;
  xlFillWithFormats = $FFFFEFE6;

// Constants for enum XlFilterAction
type
  XlFilterAction = TOleEnum;
const
  xlFilterCopy = $00000002;
  xlFilterInPlace = $00000001;

// Constants for enum XlOrder
type
  XlOrder = TOleEnum;
const
  xlDownThenOver = $00000001;
  xlOverThenDown = $00000002;

// Constants for enum XlLinkType
type
  XlLinkType = TOleEnum;
const
  xlLinkTypeExcelLinks = $00000001;
  xlLinkTypeOLELinks = $00000002;

// Constants for enum XlApplyNamesOrder
type
  XlApplyNamesOrder = TOleEnum;
const
  xlColumnThenRow = $00000002;
  xlRowThenColumn = $00000001;

// Constants for enum XlEnableCancelKey
type
  XlEnableCancelKey = TOleEnum;
const
  xlDisabled = $00000000;
  xlErrorHandler = $00000002;
  xlInterrupt = $00000001;

// Constants for enum XlPageBreak
type
  XlPageBreak = TOleEnum;
const
  xlPageBreakAutomatic = $FFFFEFF7;
  xlPageBreakManual = $FFFFEFD9;
  xlPageBreakNone = $FFFFEFD2;

// Constants for enum XlOLEType
type
  XlOLEType = TOleEnum;
const
  xlOLEControl = $00000002;
  xlOLEEmbed = $00000001;
  xlOLELink = $00000000;

// Constants for enum XlPageOrientation
type
  XlPageOrientation = TOleEnum;
const
  xlLandscape = $00000002;
  xlPortrait = $00000001;

// Constants for enum XlLinkInfo
type
  XlLinkInfo = TOleEnum;
const
  xlEditionDate = $00000002;
  xlUpdateState = $00000001;
  xlLinkInfoStatus = $00000003;

// Constants for enum XlCommandUnderlines
type
  XlCommandUnderlines = TOleEnum;
const
  xlCommandUnderlinesAutomatic = $FFFFEFF7;
  xlCommandUnderlinesOff = $FFFFEFCE;
  xlCommandUnderlinesOn = $00000001;

// Constants for enum XlOLEVerb
type
  XlOLEVerb = TOleEnum;
const
  xlVerbOpen = $00000002;
  xlVerbPrimary = $00000001;

// Constants for enum XlCalculation
type
  XlCalculation = TOleEnum;
const
  xlCalculationAutomatic = $FFFFEFF7;
  xlCalculationManual = $FFFFEFD9;
  xlCalculationSemiautomatic = $00000002;

// Constants for enum XlFileAccess
type
  XlFileAccess = TOleEnum;
const
  xlReadOnly = $00000003;
  xlReadWrite = $00000002;

// Constants for enum XlEditionType
type
  XlEditionType = TOleEnum;
const
  xlPublisher = $00000001;
  xlSubscriber = $00000002;

// Constants for enum XlObjectSize
type
  XlObjectSize = TOleEnum;
const
  xlFitToPage = $00000002;
  xlFullPage = $00000003;
  xlScreenSize = $00000001;

// Constants for enum XlLookAt
type
  XlLookAt = TOleEnum;
const
  xlPart = $00000002;
  xlWhole = $00000001;

// Constants for enum XlMailSystem
type
  XlMailSystem = TOleEnum;
const
  xlMAPI = $00000001;
  xlNoMailSystem = $00000000;
  xlPowerTalk = $00000002;

// Constants for enum XlLinkInfoType
type
  XlLinkInfoType = TOleEnum;
const
  xlLinkInfoOLELinks = $00000002;
  xlLinkInfoPublishers = $00000005;
  xlLinkInfoSubscribers = $00000006;

// Constants for enum XlCVError
type
  XlCVError = TOleEnum;
const
  xlErrDiv0 = $000007D7;
  xlErrNA = $000007FA;
  xlErrName = $000007ED;
  xlErrNull = $000007D0;
  xlErrNum = $000007F4;
  xlErrRef = $000007E7;
  xlErrValue = $000007DF;

// Constants for enum XlEditionFormat
type
  XlEditionFormat = TOleEnum;
const
  xlBIFF = $00000002;
  xlPICT = $00000001;
  xlRTF = $00000004;
  xlVALU = $00000008;

// Constants for enum XlLink
type
  XlLink = TOleEnum;
const
  xlExcelLinks = $00000001;
  xlOLELinks = $00000002;
  xlPublishers = $00000005;
  xlSubscribers = $00000006;

// Constants for enum XlCellType
type
  XlCellType = TOleEnum;
const
  xlCellTypeBlanks = $00000004;
  xlCellTypeConstants = $00000002;
  xlCellTypeFormulas = $FFFFEFE5;
  xlCellTypeLastCell = $0000000B;
  xlCellTypeComments = $FFFFEFD0;
  xlCellTypeVisible = $0000000C;
  xlCellTypeAllFormatConditions = $FFFFEFB4;
  xlCellTypeSameFormatConditions = $FFFFEFB3;
  xlCellTypeAllValidation = $FFFFEFB2;
  xlCellTypeSameValidation = $FFFFEFB1;

// Constants for enum XlArrangeStyle
type
  XlArrangeStyle = TOleEnum;
const
  xlArrangeStyleCascade = $00000007;
  xlArrangeStyleHorizontal = $FFFFEFE0;
  xlArrangeStyleTiled = $00000001;
  xlArrangeStyleVertical = $FFFFEFBA;

// Constants for enum XlMousePointer
type
  XlMousePointer = TOleEnum;
const
  xlIBeam = $00000003;
  xlDefault = $FFFFEFD1;
  xlNorthwestArrow = $00000001;
  xlWait = $00000002;

// Constants for enum XlEditionOptionsOption
type
  XlEditionOptionsOption = TOleEnum;
const
  xlAutomaticUpdate = $00000004;
  xlCancel = $00000001;
  xlChangeAttributes = $00000006;
  xlManualUpdate = $00000005;
  xlOpenSource = $00000003;
  xlSelect = $00000003;
  xlSendPublisher = $00000002;
  xlUpdateSubscriber = $00000002;

// Constants for enum XlAutoFillType
type
  XlAutoFillType = TOleEnum;
const
  xlFillCopy = $00000001;
  xlFillDays = $00000005;
  xlFillDefault = $00000000;
  xlFillFormats = $00000003;
  xlFillMonths = $00000007;
  xlFillSeries = $00000002;
  xlFillValues = $00000004;
  xlFillWeekdays = $00000006;
  xlFillYears = $00000008;
  xlGrowthTrend = $0000000A;
  xlLinearTrend = $00000009;

// Constants for enum XlAutoFilterOperator
type
  XlAutoFilterOperator = TOleEnum;
const
  xlAnd = $00000001;
  xlBottom10Items = $00000004;
  xlBottom10Percent = $00000006;
  xlOr = $00000002;
  xlTop10Items = $00000003;
  xlTop10Percent = $00000005;

// Constants for enum XlClipboardFormat
type
  XlClipboardFormat = TOleEnum;
const
  xlClipboardFormatBIFF = $00000008;
  xlClipboardFormatBIFF2 = $00000012;
  xlClipboardFormatBIFF3 = $00000014;
  xlClipboardFormatBIFF4 = $0000001E;
  xlClipboardFormatBinary = $0000000F;
  xlClipboardFormatBitmap = $00000009;
  xlClipboardFormatCGM = $0000000D;
  xlClipboardFormatCSV = $00000005;
  xlClipboardFormatDIF = $00000004;
  xlClipboardFormatDspText = $0000000C;
  xlClipboardFormatEmbeddedObject = $00000015;
  xlClipboardFormatEmbedSource = $00000016;
  xlClipboardFormatLink = $0000000B;
  xlClipboardFormatLinkSource = $00000017;
  xlClipboardFormatLinkSourceDesc = $00000020;
  xlClipboardFormatMovie = $00000018;
  xlClipboardFormatNative = $0000000E;
  xlClipboardFormatObjectDesc = $0000001F;
  xlClipboardFormatObjectLink = $00000013;
  xlClipboardFormatOwnerLink = $00000011;
  xlClipboardFormatPICT = $00000002;
  xlClipboardFormatPrintPICT = $00000003;
  xlClipboardFormatRTF = $00000007;
  xlClipboardFormatScreenPICT = $0000001D;
  xlClipboardFormatStandardFont = $0000001C;
  xlClipboardFormatStandardScale = $0000001B;
  xlClipboardFormatSYLK = $00000006;
  xlClipboardFormatTable = $00000010;
  xlClipboardFormatText = $00000000;
  xlClipboardFormatToolFace = $00000019;
  xlClipboardFormatToolFacePICT = $0000001A;
  xlClipboardFormatVALU = $00000001;
  xlClipboardFormatWK1 = $0000000A;

// Constants for enum XlFileFormat
type
  XlFileFormat = TOleEnum;
const
  xlAddIn = $00000012;
  xlCSV = $00000006;
  xlCSVMac = $00000016;
  xlCSVMSDOS = $00000018;
  xlCSVWindows = $00000017;
  xlDBF2 = $00000007;
  xlDBF3 = $00000008;
  xlDBF4 = $0000000B;
  xlDIF = $00000009;
  xlExcel2 = $00000010;
  xlExcel2FarEast = $0000001B;
  xlExcel3 = $0000001D;
  xlExcel4 = $00000021;
  xlExcel5 = $00000027;
  xlExcel7 = $00000027;
  xlExcel9795 = $0000002B;
  xlExcel4Workbook = $00000023;
  xlIntlAddIn = $0000001A;
  xlIntlMacro = $00000019;
  xlWorkbookNormal = $FFFFEFD1;
  xlSYLK = $00000002;
  xlTemplate = $00000011;
  xlCurrentPlatformText = $FFFFEFC2;
  xlTextMac = $00000013;
  xlTextMSDOS = $00000015;
  xlTextPrinter = $00000024;
  xlTextWindows = $00000014;
  xlWJ2WD1 = $0000000E;
  xlWK1 = $00000005;
  xlWK1ALL = $0000001F;
  xlWK1FMT = $0000001E;
  xlWK3 = $0000000F;
  xlWK4 = $00000026;
  xlWK3FM3 = $00000020;
  xlWKS = $00000004;
  xlWorks2FarEast = $0000001C;
  xlWQ1 = $00000022;
  xlWJ3 = $00000028;
  xlWJ3FJ3 = $00000029;
  xlUnicodeText = $0000002A;
  xlHtml = $0000002C;
  xlWebArchive = $0000002D;
  xlXMLSpreadsheet = $0000002E;

// Constants for enum XlApplicationInternational
type
  XlApplicationInternational = TOleEnum;
const
  xl24HourClock = $00000021;
  xl4DigitYears = $0000002B;
  xlAlternateArraySeparator = $00000010;
  xlColumnSeparator = $0000000E;
  xlCountryCode = $00000001;
  xlCountrySetting = $00000002;
  xlCurrencyBefore = $00000025;
  xlCurrencyCode = $00000019;
  xlCurrencyDigits = $0000001B;
  xlCurrencyLeadingZeros = $00000028;
  xlCurrencyMinusSign = $00000026;
  xlCurrencyNegative = $0000001C;
  xlCurrencySpaceBefore = $00000024;
  xlCurrencyTrailingZeros = $00000027;
  xlDateOrder = $00000020;
  xlDateSeparator = $00000011;
  xlDayCode = $00000015;
  xlDayLeadingZero = $0000002A;
  xlDecimalSeparator = $00000003;
  xlGeneralFormatName = $0000001A;
  xlHourCode = $00000016;
  xlLeftBrace = $0000000C;
  xlLeftBracket = $0000000A;
  xlListSeparator = $00000005;
  xlLowerCaseColumnLetter = $00000009;
  xlLowerCaseRowLetter = $00000008;
  xlMDY = $0000002C;
  xlMetric = $00000023;
  xlMinuteCode = $00000017;
  xlMonthCode = $00000014;
  xlMonthLeadingZero = $00000029;
  xlMonthNameChars = $0000001E;
  xlNoncurrencyDigits = $0000001D;
  xlNonEnglishFunctions = $00000022;
  xlRightBrace = $0000000D;
  xlRightBracket = $0000000B;
  xlRowSeparator = $0000000F;
  xlSecondCode = $00000018;
  xlThousandsSeparator = $00000004;
  xlTimeLeadingZero = $0000002D;
  xlTimeSeparator = $00000012;
  xlUpperCaseColumnLetter = $00000007;
  xlUpperCaseRowLetter = $00000006;
  xlWeekdayNameChars = $0000001F;
  xlYearCode = $00000013;

// Constants for enum XlPageBreakExtent
type
  XlPageBreakExtent = TOleEnum;
const
  xlPageBreakFull = $00000001;
  xlPageBreakPartial = $00000002;

// Constants for enum XlCellInsertionMode
type
  XlCellInsertionMode = TOleEnum;
const
  xlOverwriteCells = $00000000;
  xlInsertDeleteCells = $00000001;
  xlInsertEntireRows = $00000002;

// Constants for enum XlFormulaLabel
type
  XlFormulaLabel = TOleEnum;
const
  xlNoLabels = $FFFFEFD2;
  xlRowLabels = $00000001;
  xlColumnLabels = $00000002;
  xlMixedLabels = $00000003;

// Constants for enum XlHighlightChangesTime
type
  XlHighlightChangesTime = TOleEnum;
const
  xlSinceMyLastSave = $00000001;
  xlAllChanges = $00000002;
  xlNotYetReviewed = $00000003;

// Constants for enum XlCommentDisplayMode
type
  XlCommentDisplayMode = TOleEnum;
const
  xlNoIndicator = $00000000;
  xlCommentIndicatorOnly = $FFFFFFFF;
  xlCommentAndIndicator = $00000001;

// Constants for enum XlFormatConditionType
type
  XlFormatConditionType = TOleEnum;
const
  xlCellValue = $00000001;
  xlExpression = $00000002;

// Constants for enum XlFormatConditionOperator
type
  XlFormatConditionOperator = TOleEnum;
const
  xlBetween = $00000001;
  xlNotBetween = $00000002;
  xlEqual = $00000003;
  xlNotEqual = $00000004;
  xlGreater = $00000005;
  xlLess = $00000006;
  xlGreaterEqual = $00000007;
  xlLessEqual = $00000008;

// Constants for enum XlEnableSelection
type
  XlEnableSelection = TOleEnum;
const
  xlNoRestrictions = $00000000;
  xlUnlockedCells = $00000001;
  xlNoSelection = $FFFFEFD2;

// Constants for enum XlDVType
type
  XlDVType = TOleEnum;
const
  xlValidateInputOnly = $00000000;
  xlValidateWholeNumber = $00000001;
  xlValidateDecimal = $00000002;
  xlValidateList = $00000003;
  xlValidateDate = $00000004;
  xlValidateTime = $00000005;
  xlValidateTextLength = $00000006;
  xlValidateCustom = $00000007;

// Constants for enum XlIMEMode
type
  XlIMEMode = TOleEnum;
const
  xlIMEModeNoControl = $00000000;
  xlIMEModeOn = $00000001;
  xlIMEModeOff = $00000002;
  xlIMEModeDisable = $00000003;
  xlIMEModeHiragana = $00000004;
  xlIMEModeKatakana = $00000005;
  xlIMEModeKatakanaHalf = $00000006;
  xlIMEModeAlphaFull = $00000007;
  xlIMEModeAlpha = $00000008;
  xlIMEModeHangulFull = $00000009;
  xlIMEModeHangul = $0000000A;

// Constants for enum XlDVAlertStyle
type
  XlDVAlertStyle = TOleEnum;
const
  xlValidAlertStop = $00000001;
  xlValidAlertWarning = $00000002;
  xlValidAlertInformation = $00000003;

// Constants for enum XlChartLocation
type
  XlChartLocation = TOleEnum;
const
  xlLocationAsNewSheet = $00000001;
  xlLocationAsObject = $00000002;
  xlLocationAutomatic = $00000003;

// Constants for enum XlPaperSize
type
  XlPaperSize = TOleEnum;
const
  xlPaper10x14 = $00000010;
  xlPaper11x17 = $00000011;
  xlPaperA3 = $00000008;
  xlPaperA4 = $00000009;
  xlPaperA4Small = $0000000A;
  xlPaperA5 = $0000000B;
  xlPaperB4 = $0000000C;
  xlPaperB5 = $0000000D;
  xlPaperCsheet = $00000018;
  xlPaperDsheet = $00000019;
  xlPaperEnvelope10 = $00000014;
  xlPaperEnvelope11 = $00000015;
  xlPaperEnvelope12 = $00000016;
  xlPaperEnvelope14 = $00000017;
  xlPaperEnvelope9 = $00000013;
  xlPaperEnvelopeB4 = $00000021;
  xlPaperEnvelopeB5 = $00000022;
  xlPaperEnvelopeB6 = $00000023;
  xlPaperEnvelopeC3 = $0000001D;
  xlPaperEnvelopeC4 = $0000001E;
  xlPaperEnvelopeC5 = $0000001C;
  xlPaperEnvelopeC6 = $0000001F;
  xlPaperEnvelopeC65 = $00000020;
  xlPaperEnvelopeDL = $0000001B;
  xlPaperEnvelopeItaly = $00000024;
  xlPaperEnvelopeMonarch = $00000025;
  xlPaperEnvelopePersonal = $00000026;
  xlPaperEsheet = $0000001A;
  xlPaperExecutive = $00000007;
  xlPaperFanfoldLegalGerman = $00000029;
  xlPaperFanfoldStdGerman = $00000028;
  xlPaperFanfoldUS = $00000027;
  xlPaperFolio = $0000000E;
  xlPaperLedger = $00000004;
  xlPaperLegal = $00000005;
  xlPaperLetter = $00000001;
  xlPaperLetterSmall = $00000002;
  xlPaperNote = $00000012;
  xlPaperQuarto = $0000000F;
  xlPaperStatement = $00000006;
  xlPaperTabloid = $00000003;
  xlPaperUser = $00000100;

// Constants for enum XlPasteSpecialOperation
type
  XlPasteSpecialOperation = TOleEnum;
const
  xlPasteSpecialOperationAdd = $00000002;
  xlPasteSpecialOperationDivide = $00000005;
  xlPasteSpecialOperationMultiply = $00000004;
  xlPasteSpecialOperationNone = $FFFFEFD2;
  xlPasteSpecialOperationSubtract = $00000003;

// Constants for enum XlPasteType
type
  XlPasteType = TOleEnum;
const
  xlPasteAll = $FFFFEFF8;
  xlPasteAllExceptBorders = $00000007;
  xlPasteFormats = $FFFFEFE6;
  xlPasteFormulas = $FFFFEFE5;
  xlPasteComments = $FFFFEFD0;
  xlPasteValues = $FFFFEFBD;
  xlPasteColumnWidths = $00000008;
  xlPasteValidation = $00000006;
  xlPasteFormulasAndNumberFormats = $0000000B;
  xlPasteValuesAndNumberFormats = $0000000C;

// Constants for enum XlPhoneticCharacterType
type
  XlPhoneticCharacterType = TOleEnum;
const
  xlKatakanaHalf = $00000000;
  xlKatakana = $00000001;
  xlHiragana = $00000002;
  xlNoConversion = $00000003;

// Constants for enum XlPhoneticAlignment
type
  XlPhoneticAlignment = TOleEnum;
const
  xlPhoneticAlignNoControl = $00000000;
  xlPhoneticAlignLeft = $00000001;
  xlPhoneticAlignCenter = $00000002;
  xlPhoneticAlignDistributed = $00000003;

// Constants for enum XlPictureAppearance
type
  XlPictureAppearance = TOleEnum;
const
  xlPrinter = $00000002;
  xlScreen = $00000001;

// Constants for enum XlPivotFieldOrientation
type
  XlPivotFieldOrientation = TOleEnum;
const
  xlColumnField = $00000002;
  xlDataField = $00000004;
  xlHidden = $00000000;
  xlPageField = $00000003;
  xlRowField = $00000001;

// Constants for enum XlPivotFieldCalculation
type
  XlPivotFieldCalculation = TOleEnum;
const
  xlDifferenceFrom = $00000002;
  xlIndex = $00000009;
  xlNoAdditionalCalculation = $FFFFEFD1;
  xlPercentDifferenceFrom = $00000004;
  xlPercentOf = $00000003;
  xlPercentOfColumn = $00000007;
  xlPercentOfRow = $00000006;
  xlPercentOfTotal = $00000008;
  xlRunningTotal = $00000005;

// Constants for enum XlPlacement
type
  XlPlacement = TOleEnum;
const
  xlFreeFloating = $00000003;
  xlMove = $00000002;
  xlMoveAndSize = $00000001;

// Constants for enum XlPlatform
type
  XlPlatform = TOleEnum;
const
  xlMacintosh = $00000001;
  xlMSDOS = $00000003;
  xlWindows = $00000002;

// Constants for enum XlPrintLocation
type
  XlPrintLocation = TOleEnum;
const
  xlPrintSheetEnd = $00000001;
  xlPrintInPlace = $00000010;
  xlPrintNoComments = $FFFFEFD2;

// Constants for enum XlPriority
type
  XlPriority = TOleEnum;
const
  xlPriorityHigh = $FFFFEFE1;
  xlPriorityLow = $FFFFEFDA;
  xlPriorityNormal = $FFFFEFD1;

// Constants for enum XlPTSelectionMode
type
  XlPTSelectionMode = TOleEnum;
const
  xlLabelOnly = $00000001;
  xlDataAndLabel = $00000000;
  xlDataOnly = $00000002;
  xlOrigin = $00000003;
  xlButton = $0000000F;
  xlBlanks = $00000004;
  xlFirstRow = $00000100;

// Constants for enum XlRangeAutoFormat
type
  XlRangeAutoFormat = TOleEnum;
const
  xlRangeAutoFormat3DEffects1 = $0000000D;
  xlRangeAutoFormat3DEffects2 = $0000000E;
  xlRangeAutoFormatAccounting1 = $00000004;
  xlRangeAutoFormatAccounting2 = $00000005;
  xlRangeAutoFormatAccounting3 = $00000006;
  xlRangeAutoFormatAccounting4 = $00000011;
  xlRangeAutoFormatClassic1 = $00000001;
  xlRangeAutoFormatClassic2 = $00000002;
  xlRangeAutoFormatClassic3 = $00000003;
  xlRangeAutoFormatColor1 = $00000007;
  xlRangeAutoFormatColor2 = $00000008;
  xlRangeAutoFormatColor3 = $00000009;
  xlRangeAutoFormatList1 = $0000000A;
  xlRangeAutoFormatList2 = $0000000B;
  xlRangeAutoFormatList3 = $0000000C;
  xlRangeAutoFormatLocalFormat1 = $0000000F;
  xlRangeAutoFormatLocalFormat2 = $00000010;
  xlRangeAutoFormatLocalFormat3 = $00000013;
  xlRangeAutoFormatLocalFormat4 = $00000014;
  xlRangeAutoFormatReport1 = $00000015;
  xlRangeAutoFormatReport2 = $00000016;
  xlRangeAutoFormatReport3 = $00000017;
  xlRangeAutoFormatReport4 = $00000018;
  xlRangeAutoFormatReport5 = $00000019;
  xlRangeAutoFormatReport6 = $0000001A;
  xlRangeAutoFormatReport7 = $0000001B;
  xlRangeAutoFormatReport8 = $0000001C;
  xlRangeAutoFormatReport9 = $0000001D;
  xlRangeAutoFormatReport10 = $0000001E;
  xlRangeAutoFormatClassicPivotTable = $0000001F;
  xlRangeAutoFormatTable1 = $00000020;
  xlRangeAutoFormatTable2 = $00000021;
  xlRangeAutoFormatTable3 = $00000022;
  xlRangeAutoFormatTable4 = $00000023;
  xlRangeAutoFormatTable5 = $00000024;
  xlRangeAutoFormatTable6 = $00000025;
  xlRangeAutoFormatTable7 = $00000026;
  xlRangeAutoFormatTable8 = $00000027;
  xlRangeAutoFormatTable9 = $00000028;
  xlRangeAutoFormatTable10 = $00000029;
  xlRangeAutoFormatPTNone = $0000002A;
  xlRangeAutoFormatNone = $FFFFEFD2;
  xlRangeAutoFormatSimple = $FFFFEFC6;

// Constants for enum XlReferenceType
type
  XlReferenceType = TOleEnum;
const
  xlAbsolute = $00000001;
  xlAbsRowRelColumn = $00000002;
  xlRelative = $00000004;
  xlRelRowAbsColumn = $00000003;

// Constants for enum XlLayoutFormType
type
  XlLayoutFormType = TOleEnum;
const
  xlTabular = $00000000;
  xlOutline = $00000001;

// Constants for enum XlRoutingSlipDelivery
type
  XlRoutingSlipDelivery = TOleEnum;
const
  xlAllAtOnce = $00000002;
  xlOneAfterAnother = $00000001;

// Constants for enum XlRoutingSlipStatus
type
  XlRoutingSlipStatus = TOleEnum;
const
  xlNotYetRouted = $00000000;
  xlRoutingComplete = $00000002;
  xlRoutingInProgress = $00000001;

// Constants for enum XlRunAutoMacro
type
  XlRunAutoMacro = TOleEnum;
const
  xlAutoActivate = $00000003;
  xlAutoClose = $00000002;
  xlAutoDeactivate = $00000004;
  xlAutoOpen = $00000001;

// Constants for enum XlSaveAction
type
  XlSaveAction = TOleEnum;
const
  xlDoNotSaveChanges = $00000002;
  xlSaveChanges = $00000001;

// Constants for enum XlSaveAsAccessMode
type
  XlSaveAsAccessMode = TOleEnum;
const
  xlExclusive = $00000003;
  xlNoChange = $00000001;
  xlShared = $00000002;

// Constants for enum XlSaveConflictResolution
type
  XlSaveConflictResolution = TOleEnum;
const
  xlLocalSessionChanges = $00000002;
  xlOtherSessionChanges = $00000003;
  xlUserResolution = $00000001;

// Constants for enum XlSearchDirection
type
  XlSearchDirection = TOleEnum;
const
  xlNext = $00000001;
  xlPrevious = $00000002;

// Constants for enum XlSearchOrder
type
  XlSearchOrder = TOleEnum;
const
  xlByColumns = $00000002;
  xlByRows = $00000001;

// Constants for enum XlSheetVisibility
type
  XlSheetVisibility = TOleEnum;
const
  xlSheetVisible = $FFFFFFFF;
  xlSheetHidden = $00000000;
  xlSheetVeryHidden = $00000002;

// Constants for enum XlSortMethod
type
  XlSortMethod = TOleEnum;
const
  xlPinYin = $00000001;
  xlStroke = $00000002;

// Constants for enum XlSortMethodOld
type
  XlSortMethodOld = TOleEnum;
const
  xlCodePage = $00000002;
  xlSyllabary = $00000001;

// Constants for enum XlSortOrder
type
  XlSortOrder = TOleEnum;
const
  xlAscending = $00000001;
  xlDescending = $00000002;

// Constants for enum XlSortOrientation
type
  XlSortOrientation = TOleEnum;
const
  xlSortRows = $00000002;
  xlSortColumns = $00000001;

// Constants for enum XlSortType
type
  XlSortType = TOleEnum;
const
  xlSortLabels = $00000002;
  xlSortValues = $00000001;

// Constants for enum XlSpecialCellsValue
type
  XlSpecialCellsValue = TOleEnum;
const
  xlErrors = $00000010;
  xlLogical = $00000004;
  xlNumbers = $00000001;
  xlTextValues = $00000002;

// Constants for enum XlSubscribeToFormat
type
  XlSubscribeToFormat = TOleEnum;
const
  xlSubscribeToPicture = $FFFFEFCD;
  xlSubscribeToText = $FFFFEFC2;

// Constants for enum XlSummaryRow
type
  XlSummaryRow = TOleEnum;
const
  xlSummaryAbove = $00000000;
  xlSummaryBelow = $00000001;

// Constants for enum XlSummaryColumn
type
  XlSummaryColumn = TOleEnum;
const
  xlSummaryOnLeft = $FFFFEFDD;
  xlSummaryOnRight = $FFFFEFC8;

// Constants for enum XlSummaryReportType
type
  XlSummaryReportType = TOleEnum;
const
  xlSummaryPivotTable = $FFFFEFCC;
  xlStandardSummary = $00000001;

// Constants for enum XlTabPosition
type
  XlTabPosition = TOleEnum;
const
  xlTabPositionFirst = $00000000;
  xlTabPositionLast = $00000001;

// Constants for enum XlTextParsingType
type
  XlTextParsingType = TOleEnum;
const
  xlDelimited = $00000001;
  xlFixedWidth = $00000002;

// Constants for enum XlTextQualifier
type
  XlTextQualifier = TOleEnum;
const
  xlTextQualifierDoubleQuote = $00000001;
  xlTextQualifierNone = $FFFFEFD2;
  xlTextQualifierSingleQuote = $00000002;

// Constants for enum XlWBATemplate
type
  XlWBATemplate = TOleEnum;
const
  xlWBATChart = $FFFFEFF3;
  xlWBATExcel4IntlMacroSheet = $00000004;
  xlWBATExcel4MacroSheet = $00000003;
  xlWBATWorksheet = $FFFFEFB9;

// Constants for enum XlWindowView
type
  XlWindowView = TOleEnum;
const
  xlNormalView = $00000001;
  xlPageBreakPreview = $00000002;

// Constants for enum XlXLMMacroType
type
  XlXLMMacroType = TOleEnum;
const
  xlCommand = $00000002;
  xlFunction = $00000001;
  xlNotXLM = $00000003;

// Constants for enum XlYesNoGuess
type
  XlYesNoGuess = TOleEnum;
const
  xlGuess = $00000000;
  xlNo = $00000002;
  xlYes = $00000001;

// Constants for enum XlBordersIndex
type
  XlBordersIndex = TOleEnum;
const
  xlInsideHorizontal = $0000000C;
  xlInsideVertical = $0000000B;
  xlDiagonalDown = $00000005;
  xlDiagonalUp = $00000006;
  xlEdgeBottom = $00000009;
  xlEdgeLeft = $00000007;
  xlEdgeRight = $0000000A;
  xlEdgeTop = $00000008;

// Constants for enum XlToolbarProtection
type
  XlToolbarProtection = TOleEnum;
const
  xlNoButtonChanges = $00000001;
  xlNoChanges = $00000004;
  xlNoDockingChanges = $00000003;
  xlToolbarProtectionNone = $FFFFEFD1;
  xlNoShapeChanges = $00000002;

// Constants for enum XlBuiltInDialog
type
  XlBuiltInDialog = TOleEnum;
const
  xlDialogOpen = $00000001;
  xlDialogOpenLinks = $00000002;
  xlDialogSaveAs = $00000005;
  xlDialogFileDelete = $00000006;
  xlDialogPageSetup = $00000007;
  xlDialogPrint = $00000008;
  xlDialogPrinterSetup = $00000009;
  xlDialogArrangeAll = $0000000C;
  xlDialogWindowSize = $0000000D;
  xlDialogWindowMove = $0000000E;
  xlDialogRun = $00000011;
  xlDialogSetPrintTitles = $00000017;
  xlDialogFont = $0000001A;
  xlDialogDisplay = $0000001B;
  xlDialogProtectDocument = $0000001C;
  xlDialogCalculation = $00000020;
  xlDialogExtract = $00000023;
  xlDialogDataDelete = $00000024;
  xlDialogSort = $00000027;
  xlDialogDataSeries = $00000028;
  xlDialogTable = $00000029;
  xlDialogFormatNumber = $0000002A;
  xlDialogAlignment = $0000002B;
  xlDialogStyle = $0000002C;
  xlDialogBorder = $0000002D;
  xlDialogCellProtection = $0000002E;
  xlDialogColumnWidth = $0000002F;
  xlDialogClear = $00000034;
  xlDialogPasteSpecial = $00000035;
  xlDialogEditDelete = $00000036;
  xlDialogInsert = $00000037;
  xlDialogPasteNames = $0000003A;
  xlDialogDefineName = $0000003D;
  xlDialogCreateNames = $0000003E;
  xlDialogFormulaGoto = $0000003F;
  xlDialogFormulaFind = $00000040;
  xlDialogGalleryArea = $00000043;
  xlDialogGalleryBar = $00000044;
  xlDialogGalleryColumn = $00000045;
  xlDialogGalleryLine = $00000046;
  xlDialogGalleryPie = $00000047;
  xlDialogGalleryScatter = $00000048;
  xlDialogCombination = $00000049;
  xlDialogGridlines = $0000004C;
  xlDialogAxes = $0000004E;
  xlDialogAttachText = $00000050;
  xlDialogPatterns = $00000054;
  xlDialogMainChart = $00000055;
  xlDialogOverlay = $00000056;
  xlDialogScale = $00000057;
  xlDialogFormatLegend = $00000058;
  xlDialogFormatText = $00000059;
  xlDialogParse = $0000005B;
  xlDialogUnhide = $0000005E;
  xlDialogWorkspace = $0000005F;
  xlDialogActivate = $00000067;
  xlDialogCopyPicture = $0000006C;
  xlDialogDeleteName = $0000006E;
  xlDialogDeleteFormat = $0000006F;
  xlDialogNew = $00000077;
  xlDialogRowHeight = $0000007F;
  xlDialogFormatMove = $00000080;
  xlDialogFormatSize = $00000081;
  xlDialogFormulaReplace = $00000082;
  xlDialogSelectSpecial = $00000084;
  xlDialogApplyNames = $00000085;
  xlDialogReplaceFont = $00000086;
  xlDialogSplit = $00000089;
  xlDialogOutline = $0000008E;
  xlDialogSaveWorkbook = $00000091;
  xlDialogCopyChart = $00000093;
  xlDialogFormatFont = $00000096;
  xlDialogNote = $0000009A;
  xlDialogSetUpdateStatus = $0000009F;
  xlDialogColorPalette = $000000A1;
  xlDialogChangeLink = $000000A6;
  xlDialogAppMove = $000000AA;
  xlDialogAppSize = $000000AB;
  xlDialogMainChartType = $000000B9;
  xlDialogOverlayChartType = $000000BA;
  xlDialogOpenMail = $000000BC;
  xlDialogSendMail = $000000BD;
  xlDialogStandardFont = $000000BE;
  xlDialogConsolidate = $000000BF;
  xlDialogSortSpecial = $000000C0;
  xlDialogGallery3dArea = $000000C1;
  xlDialogGallery3dColumn = $000000C2;
  xlDialogGallery3dLine = $000000C3;
  xlDialogGallery3dPie = $000000C4;
  xlDialogView3d = $000000C5;
  xlDialogGoalSeek = $000000C6;
  xlDialogWorkgroup = $000000C7;
  xlDialogFillGroup = $000000C8;
  xlDialogUpdateLink = $000000C9;
  xlDialogPromote = $000000CA;
  xlDialogDemote = $000000CB;
  xlDialogShowDetail = $000000CC;
  xlDialogObjectProperties = $000000CF;
  xlDialogSaveNewObject = $000000D0;
  xlDialogApplyStyle = $000000D4;
  xlDialogAssignToObject = $000000D5;
  xlDialogObjectProtection = $000000D6;
  xlDialogCreatePublisher = $000000D9;
  xlDialogSubscribeTo = $000000DA;
  xlDialogShowToolbar = $000000DC;
  xlDialogPrintPreview = $000000DE;
  xlDialogEditColor = $000000DF;
  xlDialogFormatMain = $000000E1;
  xlDialogFormatOverlay = $000000E2;
  xlDialogEditSeries = $000000E4;
  xlDialogDefineStyle = $000000E5;
  xlDialogGalleryRadar = $000000F9;
  xlDialogEditionOptions = $000000FB;
  xlDialogZoom = $00000100;
  xlDialogInsertObject = $00000103;
  xlDialogSize = $00000105;
  xlDialogMove = $00000106;
  xlDialogFormatAuto = $0000010D;
  xlDialogGallery3dBar = $00000110;
  xlDialogGallery3dSurface = $00000111;
  xlDialogCustomizeToolbar = $00000114;
  xlDialogWorkbookAdd = $00000119;
  xlDialogWorkbookMove = $0000011A;
  xlDialogWorkbookCopy = $0000011B;
  xlDialogWorkbookOptions = $0000011C;
  xlDialogSaveWorkspace = $0000011D;
  xlDialogChartWizard = $00000120;
  xlDialogAssignToTool = $00000125;
  xlDialogPlacement = $0000012C;
  xlDialogFillWorkgroup = $0000012D;
  xlDialogWorkbookNew = $0000012E;
  xlDialogScenarioCells = $00000131;
  xlDialogScenarioAdd = $00000133;
  xlDialogScenarioEdit = $00000134;
  xlDialogScenarioSummary = $00000137;
  xlDialogPivotTableWizard = $00000138;
  xlDialogPivotFieldProperties = $00000139;
  xlDialogOptionsCalculation = $0000013E;
  xlDialogOptionsEdit = $0000013F;
  xlDialogOptionsView = $00000140;
  xlDialogAddinManager = $00000141;
  xlDialogMenuEditor = $00000142;
  xlDialogAttachToolbars = $00000143;
  xlDialogOptionsChart = $00000145;
  xlDialogVbaInsertFile = $00000148;
  xlDialogVbaProcedureDefinition = $0000014A;
  xlDialogRoutingSlip = $00000150;
  xlDialogMailLogon = $00000153;
  xlDialogInsertPicture = $00000156;
  xlDialogGalleryDoughnut = $00000158;
  xlDialogChartTrend = $0000015E;
  xlDialogWorkbookInsert = $00000162;
  xlDialogOptionsTransition = $00000163;
  xlDialogOptionsGeneral = $00000164;
  xlDialogFilterAdvanced = $00000172;
  xlDialogMailNextLetter = $0000017A;
  xlDialogDataLabel = $0000017B;
  xlDialogInsertTitle = $0000017C;
  xlDialogFontProperties = $0000017D;
  xlDialogMacroOptions = $0000017E;
  xlDialogWorkbookUnhide = $00000180;
  xlDialogWorkbookName = $00000182;
  xlDialogGalleryCustom = $00000184;
  xlDialogAddChartAutoformat = $00000186;
  xlDialogChartAddData = $00000188;
  xlDialogTabOrder = $0000018A;
  xlDialogSubtotalCreate = $0000018E;
  xlDialogWorkbookTabSplit = $0000019F;
  xlDialogWorkbookProtect = $000001A1;
  xlDialogScrollbarProperties = $000001A4;
  xlDialogPivotShowPages = $000001A5;
  xlDialogTextToColumns = $000001A6;
  xlDialogFormatCharttype = $000001A7;
  xlDialogPivotFieldGroup = $000001B1;
  xlDialogPivotFieldUngroup = $000001B2;
  xlDialogCheckboxProperties = $000001B3;
  xlDialogLabelProperties = $000001B4;
  xlDialogListboxProperties = $000001B5;
  xlDialogEditboxProperties = $000001B6;
  xlDialogOpenText = $000001B9;
  xlDialogPushbuttonProperties = $000001BD;
  xlDialogFilter = $000001BF;
  xlDialogFunctionWizard = $000001C2;
  xlDialogSaveCopyAs = $000001C8;
  xlDialogOptionsListsAdd = $000001CA;
  xlDialogSeriesAxes = $000001CC;
  xlDialogSeriesX = $000001CD;
  xlDialogSeriesY = $000001CE;
  xlDialogErrorbarX = $000001CF;
  xlDialogErrorbarY = $000001D0;
  xlDialogFormatChart = $000001D1;
  xlDialogSeriesOrder = $000001D2;
  xlDialogMailEditMailer = $000001D6;
  xlDialogStandardWidth = $000001D8;
  xlDialogScenarioMerge = $000001D9;
  xlDialogProperties = $000001DA;
  xlDialogSummaryInfo = $000001DA;
  xlDialogFindFile = $000001DB;
  xlDialogActiveCellFont = $000001DC;
  xlDialogVbaMakeAddin = $000001DE;
  xlDialogFileSharing = $000001E1;
  xlDialogAutoCorrect = $000001E5;
  xlDialogCustomViews = $000001ED;
  xlDialogInsertNameLabel = $000001F0;
  xlDialogSeriesShape = $000001F8;
  xlDialogChartOptionsDataLabels = $000001F9;
  xlDialogChartOptionsDataTable = $000001FA;
  xlDialogSetBackgroundPicture = $000001FD;
  xlDialogDataValidation = $0000020D;
  xlDialogChartType = $0000020E;
  xlDialogChartLocation = $0000020F;
  _xlDialogPhonetic = $0000021A;
  xlDialogChartSourceData = $0000021C;
  _xlDialogChartSourceData = $0000021D;
  xlDialogSeriesOptions = $0000022D;
  xlDialogPivotTableOptions = $00000237;
  xlDialogPivotSolveOrder = $00000238;
  xlDialogPivotCalculatedField = $0000023A;
  xlDialogPivotCalculatedItem = $0000023C;
  xlDialogConditionalFormatting = $00000247;
  xlDialogInsertHyperlink = $00000254;
  xlDialogProtectSharing = $0000026C;
  xlDialogOptionsME = $00000287;
  xlDialogPublishAsWebPage = $0000028D;
  xlDialogPhonetic = $00000290;
  xlDialogNewWebQuery = $0000029B;
  xlDialogImportTextFile = $0000029A;
  xlDialogExternalDataProperties = $00000212;
  xlDialogWebOptionsGeneral = $000002AB;
  xlDialogWebOptionsFiles = $000002AC;
  xlDialogWebOptionsPictures = $000002AD;
  xlDialogWebOptionsEncoding = $000002AE;
  xlDialogWebOptionsFonts = $000002AF;
  xlDialogPivotClientServerSet = $000002B1;
  xlDialogPropertyFields = $000002F2;
  xlDialogSearch = $000002DB;
  xlDialogEvaluateFormula = $000002C5;
  xlDialogDataLabelMultiple = $000002D3;
  xlDialogChartOptionsDataLabelMultiple = $000002D4;
  xlDialogErrorChecking = $000002DC;
  xlDialogWebOptionsBrowsers = $00000305;

// Constants for enum XlParameterType
type
  XlParameterType = TOleEnum;
const
  xlPrompt = $00000000;
  xlConstant = $00000001;
  xlRange = $00000002;

// Constants for enum XlParameterDataType
type
  XlParameterDataType = TOleEnum;
const
  xlParamTypeUnknown = $00000000;
  xlParamTypeChar = $00000001;
  xlParamTypeNumeric = $00000002;
  xlParamTypeDecimal = $00000003;
  xlParamTypeInteger = $00000004;
  xlParamTypeSmallInt = $00000005;
  xlParamTypeFloat = $00000006;
  xlParamTypeReal = $00000007;
  xlParamTypeDouble = $00000008;
  xlParamTypeVarChar = $0000000C;
  xlParamTypeDate = $00000009;
  xlParamTypeTime = $0000000A;
  xlParamTypeTimestamp = $0000000B;
  xlParamTypeLongVarChar = $FFFFFFFF;
  xlParamTypeBinary = $FFFFFFFE;
  xlParamTypeVarBinary = $FFFFFFFD;
  xlParamTypeLongVarBinary = $FFFFFFFC;
  xlParamTypeBigInt = $FFFFFFFB;
  xlParamTypeTinyInt = $FFFFFFFA;
  xlParamTypeBit = $FFFFFFF9;
  xlParamTypeWChar = $FFFFFFF8;

// Constants for enum XlFormControl
type
  XlFormControl = TOleEnum;
const
  xlButtonControl = $00000000;
  xlCheckBox = $00000001;
  xlDropDown = $00000002;
  xlEditBox = $00000003;
  xlGroupBox = $00000004;
  xlLabel = $00000005;
  xlListBox = $00000006;
  xlOptionButton = $00000007;
  xlScrollBar = $00000008;
  xlSpinner = $00000009;

// Constants for enum XlSourceType
type
  XlSourceType = TOleEnum;
const
  xlSourceWorkbook = $00000000;
  xlSourceSheet = $00000001;
  xlSourcePrintArea = $00000002;
  xlSourceAutoFilter = $00000003;
  xlSourceRange = $00000004;
  xlSourceChart = $00000005;
  xlSourcePivotTable = $00000006;
  xlSourceQuery = $00000007;

// Constants for enum XlHtmlType
type
  XlHtmlType = TOleEnum;
const
  xlHtmlStatic = $00000000;
  xlHtmlCalc = $00000001;
  xlHtmlList = $00000002;
  xlHtmlChart = $00000003;

// Constants for enum XlPivotFormatType
type
  XlPivotFormatType = TOleEnum;
const
  xlReport1 = $00000000;
  xlReport2 = $00000001;
  xlReport3 = $00000002;
  xlReport4 = $00000003;
  xlReport5 = $00000004;
  xlReport6 = $00000005;
  xlReport7 = $00000006;
  xlReport8 = $00000007;
  xlReport9 = $00000008;
  xlReport10 = $00000009;
  xlTable1 = $0000000A;
  xlTable2 = $0000000B;
  xlTable3 = $0000000C;
  xlTable4 = $0000000D;
  xlTable5 = $0000000E;
  xlTable6 = $0000000F;
  xlTable7 = $00000010;
  xlTable8 = $00000011;
  xlTable9 = $00000012;
  xlTable10 = $00000013;
  xlPTClassic = $00000014;
  xlPTNone = $00000015;

// Constants for enum XlCmdType
type
  XlCmdType = TOleEnum;
const
  xlCmdCube = $00000001;
  xlCmdSql = $00000002;
  xlCmdTable = $00000003;
  xlCmdDefault = $00000004;

// Constants for enum XlColumnDataType
type
  XlColumnDataType = TOleEnum;
const
  xlGeneralFormat = $00000001;
  xlTextFormat = $00000002;
  xlMDYFormat = $00000003;
  xlDMYFormat = $00000004;
  xlYMDFormat = $00000005;
  xlMYDFormat = $00000006;
  xlDYMFormat = $00000007;
  xlYDMFormat = $00000008;
  xlSkipColumn = $00000009;
  xlEMDFormat = $0000000A;

// Constants for enum XlQueryType
type
  XlQueryType = TOleEnum;
const
  xlODBCQuery = $00000001;
  xlDAORecordset = $00000002;
  xlWebQuery = $00000004;
  xlOLEDBQuery = $00000005;
  xlTextImport = $00000006;
  xlADORecordset = $00000007;

// Constants for enum XlWebSelectionType
type
  XlWebSelectionType = TOleEnum;
const
  xlEntirePage = $00000001;
  xlAllTables = $00000002;
  xlSpecifiedTables = $00000003;

// Constants for enum XlCubeFieldType
type
  XlCubeFieldType = TOleEnum;
const
  xlHierarchy = $00000001;
  xlMeasure = $00000002;
  xlSet = $00000003;

// Constants for enum XlWebFormatting
type
  XlWebFormatting = TOleEnum;
const
  xlWebFormattingAll = $00000001;
  xlWebFormattingRTF = $00000002;
  xlWebFormattingNone = $00000003;

// Constants for enum XlDisplayDrawingObjects
type
  XlDisplayDrawingObjects = TOleEnum;
const
  xlDisplayShapes = $FFFFEFF8;
  xlHide = $00000003;
  xlPlaceholders = $00000002;

// Constants for enum XlSubtototalLocationType
type
  XlSubtototalLocationType = TOleEnum;
const
  xlAtTop = $00000001;
  xlAtBottom = $00000002;

// Constants for enum XlPivotTableVersionList
type
  XlPivotTableVersionList = TOleEnum;
const
  xlPivotTableVersion2000 = $00000000;
  xlPivotTableVersion10 = $00000001;
  xlPivotTableVersionCurrent = $FFFFFFFF;

// Constants for enum XlPrintErrors
type
  XlPrintErrors = TOleEnum;
const
  xlPrintErrorsDisplayed = $00000000;
  xlPrintErrorsBlank = $00000001;
  xlPrintErrorsDash = $00000002;
  xlPrintErrorsNA = $00000003;

// Constants for enum XlPivotCellType
type
  XlPivotCellType = TOleEnum;
const
  xlPivotCellValue = $00000000;
  xlPivotCellPivotItem = $00000001;
  xlPivotCellSubtotal = $00000002;
  xlPivotCellGrandTotal = $00000003;
  xlPivotCellDataField = $00000004;
  xlPivotCellPivotField = $00000005;
  xlPivotCellPageFieldItem = $00000006;
  xlPivotCellCustomSubtotal = $00000007;
  xlPivotCellDataPivotField = $00000008;
  xlPivotCellBlankCell = $00000009;

// Constants for enum XlPivotTableMissingItems
type
  XlPivotTableMissingItems = TOleEnum;
const
  xlMissingItemsDefault = $FFFFFFFF;
  xlMissingItemsNone = $00000000;
  xlMissingItemsMax = $00007EF4;

// Constants for enum XlCalculationState
type
  XlCalculationState = TOleEnum;
const
  xlDone = $00000000;
  xlCalculating = $00000001;
  xlPending = $00000002;

// Constants for enum XlCalculationInterruptKey
type
  XlCalculationInterruptKey = TOleEnum;
const
  xlNoKey = $00000000;
  xlEscKey = $00000001;
  xlAnyKey = $00000002;

// Constants for enum XlSortDataOption
type
  XlSortDataOption = TOleEnum;
const
  xlSortNormal = $00000000;
  xlSortTextAsNumbers = $00000001;

// Constants for enum XlUpdateLinks
type
  XlUpdateLinks = TOleEnum;
const
  xlUpdateLinksUserSetting = $00000001;
  xlUpdateLinksNever = $00000002;
  xlUpdateLinksAlways = $00000003;

// Constants for enum XlLinkStatus
type
  XlLinkStatus = TOleEnum;
const
  xlLinkStatusOK = $00000000;
  xlLinkStatusMissingFile = $00000001;
  xlLinkStatusMissingSheet = $00000002;
  xlLinkStatusOld = $00000003;
  xlLinkStatusSourceNotCalculated = $00000004;
  xlLinkStatusIndeterminate = $00000005;
  xlLinkStatusNotStarted = $00000006;
  xlLinkStatusInvalidName = $00000007;
  xlLinkStatusSourceNotOpen = $00000008;
  xlLinkStatusSourceOpen = $00000009;
  xlLinkStatusCopiedValues = $0000000A;

// Constants for enum XlSearchWithin
type
  XlSearchWithin = TOleEnum;
const
  xlWithinSheet = $00000001;
  xlWithinWorkbook = $00000002;

// Constants for enum XlCorruptLoad
type
  XlCorruptLoad = TOleEnum;
const
  xlNormalLoad = $00000000;
  xlRepairFile = $00000001;
  xlExtractData = $00000002;

// Constants for enum XlRobustConnect
type
  XlRobustConnect = TOleEnum;
const
  xlAsRequired = $00000000;
  xlAlways = $00000001;
  xlNever = $00000002;

// Constants for enum XlErrorChecks
type
  XlErrorChecks = TOleEnum;
const
  xlEvaluateToError = $00000001;
  xlTextDate = $00000002;
  xlNumberAsText = $00000003;
  xlInconsistentFormula = $00000004;
  xlOmittedCells = $00000005;
  xlUnlockedFormulaCells = $00000006;
  xlEmptyCellReferences = $00000007;

// Constants for enum XlDataLabelSeparator
type
  XlDataLabelSeparator = TOleEnum;
const
  xlDataLabelSeparatorDefault = $00000001;

// Constants for enum XlSmartTagDisplayMode
type
  XlSmartTagDisplayMode = TOleEnum;
const
  xlIndicatorAndButton = $00000000;
  xlDisplayNone = $00000001;
  xlButtonOnly = $00000002;

// Constants for enum XlRangeValueDataType
type
  XlRangeValueDataType = TOleEnum;
const
  xlRangeValueDefault = $0000000A;
  xlRangeValueXMLSpreadsheet = $0000000B;
  xlRangeValueMSPersistXML = $0000000C;

// Constants for enum XlSpeakDirection
type
  XlSpeakDirection = TOleEnum;
const
  xlSpeakByRows = $00000000;
  xlSpeakByColumns = $00000001;

// Constants for enum XlInsertFormatOrigin
type
  XlInsertFormatOrigin = TOleEnum;
const
  xlFormatFromLeftOrAbove = $00000000;
  xlFormatFromRightOrBelow = $00000001;

// Constants for enum XlArabicModes
type
  XlArabicModes = TOleEnum;
const
  xlArabicNone = $00000000;
  xlArabicStrictAlefHamza = $00000001;
  xlArabicStrictFinalYaa = $00000002;
  xlArabicBothStrict = $00000003;

// Constants for enum XlImportDataAs
type
  XlImportDataAs = TOleEnum;
const
  xlQueryTable = $00000000;
  xlPivotTableReport = $00000001;

// Constants for enum XlCalculatedMemberType
type
  XlCalculatedMemberType = TOleEnum;
const
  xlCalculatedMember = $00000000;
  xlCalculatedSet = $00000001;

// Constants for enum XlHebrewModes
type
  XlHebrewModes = TOleEnum;
const
  xlHebrewFullScript = $00000000;
  xlHebrewPartialScript = $00000001;
  xlHebrewMixedScript = $00000002;
  xlHebrewMixedAuthorizedScript = $00000003;

type

// *********************************************************************//
// Forward declaration of types defined in TypeLibrary                    
// *********************************************************************//
  Adjustments = interface;
  AdjustmentsDisp = dispinterface;
  CalloutFormat = interface;
  CalloutFormatDisp = dispinterface;
  ColorFormat = interface;
  ColorFormatDisp = dispinterface;
  LineFormat = interface;
  LineFormatDisp = dispinterface;
  ShapeNode = interface;
  ShapeNodeDisp = dispinterface;
  ShapeNodes = interface;
  ShapeNodesDisp = dispinterface;
  PictureFormat = interface;
  PictureFormatDisp = dispinterface;
  ShadowFormat = interface;
  ShadowFormatDisp = dispinterface;
  TextEffectFormat = interface;
  TextEffectFormatDisp = dispinterface;
  ThreeDFormat = interface;
  ThreeDFormatDisp = dispinterface;
  FillFormat = interface;
  FillFormatDisp = dispinterface;
  DiagramNodes = interface;
  DiagramNodesDisp = dispinterface;
  DiagramNodeChildren = interface;
  DiagramNodeChildrenDisp = dispinterface;
  DiagramNode = interface;
  DiagramNodeDisp = dispinterface;
  IRTDUpdateEvent = interface;
  IRTDUpdateEventDisp = dispinterface;
  IRtdServer = interface;
  IRtdServerDisp = dispinterface;
  ExcelIFont = interface;
  IWindow = interface;
  IWindows = interface;
  IAppEvents = interface;
  _Application = interface;
  _ApplicationDisp = dispinterface;
  IWorksheetFunction = interface;
  IRange = interface;
  IChartEvents = interface;
  _Chart = interface;
  _ChartDisp = dispinterface;
  Sheets = interface;
  SheetsDisp = dispinterface;
  IVPageBreak = interface;
  IHPageBreak = interface;
  IHPageBreaks = interface;
  IVPageBreaks = interface;
  IRecentFile = interface;
  IRecentFiles = interface;
  IDocEvents = interface;
  _Worksheet = interface;
  _WorksheetDisp = dispinterface;
  IStyle = interface;
  IStyles = interface;
  IBorders = interface;
  _Global = interface;
  _GlobalDisp = dispinterface;
  IAddIn = interface;
  IAddIns = interface;
  IToolbar = interface;
  IToolbars = interface;
  IToolbarButton = interface;
  IToolbarButtons = interface;
  IAreas = interface;
  IWorkbookEvents = interface;
  _Workbook = interface;
  _WorkbookDisp = dispinterface;
  Workbooks = interface;
  WorkbooksDisp = dispinterface;
  IMenuBars = interface;
  IMenuBar = interface;
  IMenus = interface;
  IMenu = interface;
  IMenuItems = interface;
  IMenuItem = interface;
  ICharts = interface;
  IDrawingObjects = interface;
  IPivotCache = interface;
  IPivotCaches = interface;
  IPivotFormula = interface;
  IPivotFormulas = interface;
  IPivotTable = interface;
  IPivotTables = interface;
  IPivotField = interface;
  IPivotFields = interface;
  ICalculatedFields = interface;
  IPivotItem = interface;
  IPivotItems = interface;
  ICalculatedItems = interface;
  ICharacters = interface;
  IDialogs = interface;
  IDialog = interface;
  ISoundNote = interface;
  IButton = interface;
  IButtons = interface;
  ICheckBox = interface;
  ICheckBoxes = interface;
  IOptionButton = interface;
  IOptionButtons = interface;
  IEditBox = interface;
  IEditBoxes = interface;
  IScrollBar = interface;
  IScrollBars = interface;
  IListBox = interface;
  IListBoxes = interface;
  IGroupBox = interface;
  IGroupBoxes = interface;
  IDropDown = interface;
  IDropDowns = interface;
  ISpinner = interface;
  ISpinners = interface;
  IDialogFrame = interface;
  ILabel = interface;
  ILabels = interface;
  IPanes = interface;
  IPane = interface;
  IScenarios = interface;
  IScenario = interface;
  IGroupObject = interface;
  IGroupObjects = interface;
  ILine = interface;
  ILines = interface;
  IRectangle = interface;
  IRectangles = interface;
  IOval = interface;
  IOvals = interface;
  IArc = interface;
  IArcs = interface;
  IOLEObjectEvents = interface;
  _IOLEObject = interface;
  IOLEObjects = interface;
  ITextBox = interface;
  ITextBoxes = interface;
  IPicture = interface;
  IPictures = interface;
  IDrawing = interface;
  IDrawings = interface;
  IRoutingSlip = interface;
  IOutline = interface;
  IModule = interface;
  IModules = interface;
  IDialogSheet = interface;
  IDialogSheets = interface;
  IWorksheets = interface;
  IPageSetup = interface;
  INames = interface;
  IName = interface;
  IChartObject = interface;
  IChartObjects = interface;
  IMailer = interface;
  ICustomViews = interface;
  ICustomView = interface;
  IFormatConditions = interface;
  IFormatCondition = interface;
  IComments = interface;
  IComment = interface;
  IRefreshEvents = interface;
  _IQueryTable = interface;
  IQueryTables = interface;
  IParameter = interface;
  IParameters = interface;
  IODBCError = interface;
  IODBCErrors = interface;
  IValidation = interface;
  IHyperlinks = interface;
  IHyperlink = interface;
  IAutoFilter = interface;
  IFilters = interface;
  IFilter = interface;
  IAutoCorrect = interface;
  IBorder = interface;
  IInterior = interface;
  IChartFillFormat = interface;
  IChartColorFormat = interface;
  IAxis = interface;
  IChartTitle = interface;
  IAxisTitle = interface;
  IChartGroup = interface;
  IChartGroups = interface;
  IAxes = interface;
  IPoints = interface;
  IPoint = interface;
  ISeries = interface;
  ISeriesCollection = interface;
  IDataLabel = interface;
  IDataLabels = interface;
  ILegendEntry = interface;
  ILegendEntries = interface;
  ILegendKey = interface;
  ITrendlines = interface;
  ITrendline = interface;
  ICorners = interface;
  ISeriesLines = interface;
  IHiLoLines = interface;
  IGridlines = interface;
  IDropLines = interface;
  ILeaderLines = interface;
  IUpBars = interface;
  IDownBars = interface;
  IFloor = interface;
  IWalls = interface;
  ITickLabels = interface;
  IPlotArea = interface;
  IChartArea = interface;
  ILegend = interface;
  IErrorBars = interface;
  IDataTable = interface;
  IPhonetic = interface;
  IShape = interface;
  IShapes = interface;
  IShapeRange = interface;
  IGroupShapes = interface;
  ITextFrame = interface;
  IConnectorFormat = interface;
  IFreeformBuilder = interface;
  IControlFormat = interface;
  IOLEFormat = interface;
  ILinkFormat = interface;
  IPublishObjects = interface;
  PublishObject = interface;
  PublishObjectDisp = dispinterface;
  IOLEDBError = interface;
  IOLEDBErrors = interface;
  IPhonetics = interface;
  DefaultWebOptions = interface;
  DefaultWebOptionsDisp = dispinterface;
  WebOptions = interface;
  WebOptionsDisp = dispinterface;
  IPivotLayout = interface;
  TreeviewControl = interface;
  TreeviewControlDisp = dispinterface;
  CubeField = interface;
  CubeFieldDisp = dispinterface;
  CubeFields = interface;
  CubeFieldsDisp = dispinterface;
  IDisplayUnitLabel = interface;
  ICellFormat = interface;
  IUsedObjects = interface;
  ICustomProperties = interface;
  ICustomProperty = interface;
  ICalculatedMembers = interface;
  ICalculatedMember = interface;
  IWatches = interface;
  IWatch = interface;
  IPivotCell = interface;
  IGraphic = interface;
  IAutoRecover = interface;
  IErrorCheckingOptions = interface;
  IErrors = interface;
  IError = interface;
  ISmartTagAction = interface;
  ISmartTagActions = interface;
  ISmartTag = interface;
  ISmartTags = interface;
  ISmartTagRecognizer = interface;
  ISmartTagRecognizers = interface;
  ISmartTagOptions = interface;
  ISpellingOptions = interface;
  ISpeech = interface;
  IProtection = interface;
  IPivotItemList = interface;
  ITab = interface;
  IAllowEditRanges = interface;
  IAllowEditRange = interface;
  IUserAccessList = interface;
  IUserAccess = interface;
  IRTD = interface;
  IDiagram = interface;
  Font = dispinterface;
  Window = dispinterface;
  Windows = dispinterface;
  AppEvents = dispinterface;
  WorksheetFunction = dispinterface;
  ExcelRange = dispinterface;
  ChartEvents = dispinterface;
  VPageBreak = dispinterface;
  HPageBreak = dispinterface;
  HPageBreaks = dispinterface;
  VPageBreaks = dispinterface;
  RecentFile = dispinterface;
  RecentFiles = dispinterface;
  DocEvents = dispinterface;
  Style = dispinterface;
  Styles = dispinterface;
  Borders = dispinterface;
  AddIn = dispinterface;
  AddIns = dispinterface;
  Toolbar = dispinterface;
  Toolbars = dispinterface;
  ToolbarButton = dispinterface;
  ToolbarButtons = dispinterface;
  Areas = dispinterface;
  WorkbookEvents = dispinterface;
  MenuBars = dispinterface;
  MenuBar = dispinterface;
  Menus = dispinterface;
  Menu = dispinterface;
  MenuItems = dispinterface;
  MenuItem = dispinterface;
  Charts = dispinterface;
  DrawingObjects = dispinterface;
  PivotCache = dispinterface;
  PivotCaches = dispinterface;
  PivotFormula = dispinterface;
  PivotFormulas = dispinterface;
  PivotTable = dispinterface;
  PivotTables = dispinterface;
  PivotField = dispinterface;
  PivotFields = dispinterface;
  CalculatedFields = dispinterface;
  PivotItem = dispinterface;
  PivotItems = dispinterface;
  CalculatedItems = dispinterface;
  Characters = dispinterface;
  Dialogs = dispinterface;
  Dialog = dispinterface;
  SoundNote = dispinterface;
  Button = dispinterface;
  Buttons = dispinterface;
  CheckBox = dispinterface;
  CheckBoxes = dispinterface;
  OptionButton = dispinterface;
  OptionButtons = dispinterface;
  EditBox = dispinterface;
  EditBoxes = dispinterface;
  ScrollBar = dispinterface;
  ScrollBars = dispinterface;
  ListBox = dispinterface;
  ListBoxes = dispinterface;
  GroupBox = dispinterface;
  GroupBoxes = dispinterface;
  DropDown = dispinterface;
  DropDowns = dispinterface;
  Spinner = dispinterface;
  Spinners = dispinterface;
  DialogFrame = dispinterface;
  Label_ = dispinterface;
  Labels = dispinterface;
  Panes = dispinterface;
  Pane = dispinterface;
  Scenarios = dispinterface;
  Scenario = dispinterface;
  GroupObject = dispinterface;
  GroupObjects = dispinterface;
  Line = dispinterface;
  Lines = dispinterface;
  Rectangle = dispinterface;
  Rectangles = dispinterface;
  Oval = dispinterface;
  Ovals = dispinterface;
  Arc = dispinterface;
  Arcs = dispinterface;
  OLEObjectEvents = dispinterface;
  _OLEObject = dispinterface;
  OLEObjects = dispinterface;
  TextBox = dispinterface;
  TextBoxes = dispinterface;
  Picture = dispinterface;
  Pictures = dispinterface;
  Drawing = dispinterface;
  Drawings = dispinterface;
  RoutingSlip = dispinterface;
  Outline = dispinterface;
  Module = dispinterface;
  Modules = dispinterface;
  DialogSheet = dispinterface;
  DialogSheets = dispinterface;
  Worksheets = dispinterface;
  PageSetup = dispinterface;
  Names = dispinterface;
  Name = dispinterface;
  ChartObject = dispinterface;
  ChartObjects = dispinterface;
  Mailer = dispinterface;
  CustomViews = dispinterface;
  CustomView = dispinterface;
  FormatConditions = dispinterface;
  FormatCondition = dispinterface;
  Comments = dispinterface;
  Comment = dispinterface;
  RefreshEvents = dispinterface;
  _QueryTable = dispinterface;
  QueryTables = dispinterface;
  Parameter = dispinterface;
  Parameters = dispinterface;
  ODBCError = dispinterface;
  ODBCErrors = dispinterface;
  Validation = dispinterface;
  Hyperlinks = dispinterface;
  Hyperlink = dispinterface;
  AutoFilter = dispinterface;
  Filters = dispinterface;
  Filter = dispinterface;
  AutoCorrect = dispinterface;
  Border = dispinterface;
  Interior = dispinterface;
  ChartFillFormat = dispinterface;
  ChartColorFormat = dispinterface;
  Axis = dispinterface;
  ChartTitle = dispinterface;
  AxisTitle = dispinterface;
  ChartGroup = dispinterface;
  ChartGroups = dispinterface;
  Axes = dispinterface;
  Points = dispinterface;
  Point = dispinterface;
  Series = dispinterface;
  SeriesCollection = dispinterface;
  DataLabel = dispinterface;
  DataLabels = dispinterface;
  LegendEntry = dispinterface;
  LegendEntries = dispinterface;
  LegendKey = dispinterface;
  Trendlines = dispinterface;
  Trendline = dispinterface;
  Corners = dispinterface;
  SeriesLines = dispinterface;
  HiLoLines = dispinterface;
  Gridlines = dispinterface;
  DropLines = dispinterface;
  LeaderLines = dispinterface;
  UpBars = dispinterface;
  DownBars = dispinterface;
  Floor = dispinterface;
  Walls = dispinterface;
  TickLabels = dispinterface;
  PlotArea = dispinterface;
  ChartArea = dispinterface;
  Legend = dispinterface;
  ErrorBars = dispinterface;
  DataTable = dispinterface;
  Phonetic = dispinterface;
  Shape = dispinterface;
  Shapes = dispinterface;
  ShapeRange = dispinterface;
  GroupShapes = dispinterface;
  TextFrame = dispinterface;
  ConnectorFormat = dispinterface;
  FreeformBuilder = dispinterface;
  ControlFormat = dispinterface;
  OLEFormat = dispinterface;
  LinkFormat = dispinterface;
  PublishObjects = dispinterface;
  OLEDBError = dispinterface;
  OLEDBErrors = dispinterface;
  Phonetics = dispinterface;
  PivotLayout = dispinterface;
  DisplayUnitLabel = dispinterface;
  CellFormat = dispinterface;
  UsedObjects = dispinterface;
  CustomProperties = dispinterface;
  CustomProperty = dispinterface;
  CalculatedMembers = dispinterface;
  CalculatedMember = dispinterface;
  Watches = dispinterface;
  Watch = dispinterface;
  PivotCell = dispinterface;
  Graphic = dispinterface;
  AutoRecover = dispinterface;
  ErrorCheckingOptions = dispinterface;
  Errors = dispinterface;
  Error = dispinterface;
  SmartTagAction = dispinterface;
  SmartTagActions = dispinterface;
  SmartTag = dispinterface;
  SmartTags = dispinterface;
  SmartTagRecognizer = dispinterface;
  SmartTagRecognizers = dispinterface;
  SmartTagOptions = dispinterface;
  SpellingOptions = dispinterface;
  Speech = dispinterface;
  Protection = dispinterface;
  PivotItemList = dispinterface;
  Tab = dispinterface;
  AllowEditRanges = dispinterface;
  AllowEditRange = dispinterface;
  UserAccessList = dispinterface;
  UserAccess = dispinterface;
  RTD = dispinterface;
  Diagram = dispinterface;
  IDummy = interface;
  ICanvasShapes = interface;

// *********************************************************************//
// Declaration of CoClasses defined in Type Library                       
// (NOTE: Here we map each CoClass to its Default Interface)              
// *********************************************************************//
  ExcelQueryTable = _QueryTable;
  ExcelApplication = _Application;
  ExcelChart = _Chart;
  ExcelWorksheet = _Worksheet;
  ExcelGlobal = _Global;
  ExcelWorkbook = _Workbook;
  ExcelOLEObject = _OLEObject;


// *********************************************************************//
// Declaration of structures, unions and aliases.                         
// *********************************************************************//
  PPSafeArray1 = ^PSafeArray; {*}
  PWordBool1 = ^WordBool; {*}
  PInteger1 = ^Integer; {*}
  PUserType1 = ^TGUID; {*}
  PShortint1 = ^Shortint; {*}
  PPShortint1 = ^PShortint1; {*}
  PUserType2 = ^DISPPARAMS; {*}


// *********************************************************************//
// Interface: Adjustments
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0310-0000-0000-C000-000000000046}
// *********************************************************************//
  Adjustments = interface(_IMsoDispObj)
    ['{000C0310-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Count: SYSINT; safecall;
    function Get_Item(Index: SYSINT): Single; safecall;
    procedure Set_Item(Index: SYSINT; Val: Single); safecall;
    property Parent: IDispatch read Get_Parent;
    property Count: SYSINT read Get_Count;
    property Item[Index: SYSINT]: Single read Get_Item write Set_Item; default;
  end;

// *********************************************************************//
// DispIntf:  AdjustmentsDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0310-0000-0000-C000-000000000046}
// *********************************************************************//
  AdjustmentsDisp = dispinterface
    ['{000C0310-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    property Count: SYSINT readonly dispid 2;
    property Item[Index: SYSINT]: Single dispid 0; default;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: CalloutFormat
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0311-0000-0000-C000-000000000046}
// *********************************************************************//
  CalloutFormat = interface(_IMsoDispObj)
    ['{000C0311-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    procedure AutomaticLength; safecall;
    procedure CustomDrop(Drop: Single); safecall;
    procedure CustomLength(Length: Single); safecall;
    procedure PresetDrop(DropType: MsoCalloutDropType); safecall;
    function Get_Accent: MsoTriState; safecall;
    procedure Set_Accent(Accent: MsoTriState); safecall;
    function Get_Angle: MsoCalloutAngleType; safecall;
    procedure Set_Angle(Angle: MsoCalloutAngleType); safecall;
    function Get_AutoAttach: MsoTriState; safecall;
    procedure Set_AutoAttach(AutoAttach: MsoTriState); safecall;
    function Get_AutoLength: MsoTriState; safecall;
    function Get_Border: MsoTriState; safecall;
    procedure Set_Border(Border: MsoTriState); safecall;
    function Get_Drop: Single; safecall;
    function Get_DropType: MsoCalloutDropType; safecall;
    function Get_Gap: Single; safecall;
    procedure Set_Gap(Gap: Single); safecall;
    function Get_Length: Single; safecall;
    function Get_type_: MsoCalloutType; safecall;
    procedure Set_type_(Type_: MsoCalloutType); safecall;
    property Parent: IDispatch read Get_Parent;
    property Accent: MsoTriState read Get_Accent write Set_Accent;
    property Angle: MsoCalloutAngleType read Get_Angle write Set_Angle;
    property AutoAttach: MsoTriState read Get_AutoAttach write Set_AutoAttach;
    property AutoLength: MsoTriState read Get_AutoLength;
    property Border: MsoTriState read Get_Border write Set_Border;
    property Drop: Single read Get_Drop;
    property DropType: MsoCalloutDropType read Get_DropType;
    property Gap: Single read Get_Gap write Set_Gap;
    property Length: Single read Get_Length;
    property type_: MsoCalloutType read Get_type_ write Set_type_;
  end;

// *********************************************************************//
// DispIntf:  CalloutFormatDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0311-0000-0000-C000-000000000046}
// *********************************************************************//
  CalloutFormatDisp = dispinterface
    ['{000C0311-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    procedure AutomaticLength; dispid 10;
    procedure CustomDrop(Drop: Single); dispid 11;
    procedure CustomLength(Length: Single); dispid 12;
    procedure PresetDrop(DropType: MsoCalloutDropType); dispid 13;
    property Accent: MsoTriState dispid 100;
    property Angle: MsoCalloutAngleType dispid 101;
    property AutoAttach: MsoTriState dispid 102;
    property AutoLength: MsoTriState readonly dispid 103;
    property Border: MsoTriState dispid 104;
    property Drop: Single readonly dispid 105;
    property DropType: MsoCalloutDropType readonly dispid 106;
    property Gap: Single dispid 107;
    property Length: Single readonly dispid 108;
    property type_: MsoCalloutType dispid 109;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: ColorFormat
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0312-0000-0000-C000-000000000046}
// *********************************************************************//
  ColorFormat = interface(_IMsoDispObj)
    ['{000C0312-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_RGB: MsoRGBType; safecall;
    procedure Set_RGB(RGB: MsoRGBType); safecall;
    function Get_SchemeColor: SYSINT; safecall;
    procedure Set_SchemeColor(SchemeColor: SYSINT); safecall;
    function Get_type_: MsoColorType; safecall;
    function Get_TintAndShade: Single; safecall;
    procedure Set_TintAndShade(pValue: Single); safecall;
    property Parent: IDispatch read Get_Parent;
    property RGB: MsoRGBType read Get_RGB write Set_RGB;
    property SchemeColor: SYSINT read Get_SchemeColor write Set_SchemeColor;
    property type_: MsoColorType read Get_type_;
    property TintAndShade: Single read Get_TintAndShade write Set_TintAndShade;
  end;

// *********************************************************************//
// DispIntf:  ColorFormatDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0312-0000-0000-C000-000000000046}
// *********************************************************************//
  ColorFormatDisp = dispinterface
    ['{000C0312-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    property RGB: MsoRGBType dispid 0;
    property SchemeColor: SYSINT dispid 100;
    property type_: MsoColorType readonly dispid 101;
    property TintAndShade: Single dispid 102;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: LineFormat
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0317-0000-0000-C000-000000000046}
// *********************************************************************//
  LineFormat = interface(_IMsoDispObj)
    ['{000C0317-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_BackColor: ColorFormat; safecall;
    procedure Set_BackColor(const BackColor: ColorFormat); safecall;
    function Get_BeginArrowheadLength: MsoArrowheadLength; safecall;
    procedure Set_BeginArrowheadLength(BeginArrowheadLength: MsoArrowheadLength); safecall;
    function Get_BeginArrowheadStyle: MsoArrowheadStyle; safecall;
    procedure Set_BeginArrowheadStyle(BeginArrowheadStyle: MsoArrowheadStyle); safecall;
    function Get_BeginArrowheadWidth: MsoArrowheadWidth; safecall;
    procedure Set_BeginArrowheadWidth(BeginArrowheadWidth: MsoArrowheadWidth); safecall;
    function Get_DashStyle: MsoLineDashStyle; safecall;
    procedure Set_DashStyle(DashStyle: MsoLineDashStyle); safecall;
    function Get_EndArrowheadLength: MsoArrowheadLength; safecall;
    procedure Set_EndArrowheadLength(EndArrowheadLength: MsoArrowheadLength); safecall;
    function Get_EndArrowheadStyle: MsoArrowheadStyle; safecall;
    procedure Set_EndArrowheadStyle(EndArrowheadStyle: MsoArrowheadStyle); safecall;
    function Get_EndArrowheadWidth: MsoArrowheadWidth; safecall;
    procedure Set_EndArrowheadWidth(EndArrowheadWidth: MsoArrowheadWidth); safecall;
    function Get_ForeColor: ColorFormat; safecall;
    procedure Set_ForeColor(const ForeColor: ColorFormat); safecall;
    function Get_Pattern: MsoPatternType; safecall;
    procedure Set_Pattern(Pattern: MsoPatternType); safecall;
    function Get_Style: MsoLineStyle; safecall;
    procedure Set_Style(Style: MsoLineStyle); safecall;
    function Get_Transparency: Single; safecall;
    procedure Set_Transparency(Transparency: Single); safecall;
    function Get_Visible: MsoTriState; safecall;
    procedure Set_Visible(Visible: MsoTriState); safecall;
    function Get_Weight: Single; safecall;
    procedure Set_Weight(Weight: Single); safecall;
    property Parent: IDispatch read Get_Parent;
    property BackColor: ColorFormat read Get_BackColor write Set_BackColor;
    property BeginArrowheadLength: MsoArrowheadLength read Get_BeginArrowheadLength write Set_BeginArrowheadLength;
    property BeginArrowheadStyle: MsoArrowheadStyle read Get_BeginArrowheadStyle write Set_BeginArrowheadStyle;
    property BeginArrowheadWidth: MsoArrowheadWidth read Get_BeginArrowheadWidth write Set_BeginArrowheadWidth;
    property DashStyle: MsoLineDashStyle read Get_DashStyle write Set_DashStyle;
    property EndArrowheadLength: MsoArrowheadLength read Get_EndArrowheadLength write Set_EndArrowheadLength;
    property EndArrowheadStyle: MsoArrowheadStyle read Get_EndArrowheadStyle write Set_EndArrowheadStyle;
    property EndArrowheadWidth: MsoArrowheadWidth read Get_EndArrowheadWidth write Set_EndArrowheadWidth;
    property ForeColor: ColorFormat read Get_ForeColor write Set_ForeColor;
    property Pattern: MsoPatternType read Get_Pattern write Set_Pattern;
    property Style: MsoLineStyle read Get_Style write Set_Style;
    property Transparency: Single read Get_Transparency write Set_Transparency;
    property Visible: MsoTriState read Get_Visible write Set_Visible;
    property Weight: Single read Get_Weight write Set_Weight;
  end;

// *********************************************************************//
// DispIntf:  LineFormatDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0317-0000-0000-C000-000000000046}
// *********************************************************************//
  LineFormatDisp = dispinterface
    ['{000C0317-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    property BackColor: ColorFormat dispid 100;
    property BeginArrowheadLength: MsoArrowheadLength dispid 101;
    property BeginArrowheadStyle: MsoArrowheadStyle dispid 102;
    property BeginArrowheadWidth: MsoArrowheadWidth dispid 103;
    property DashStyle: MsoLineDashStyle dispid 104;
    property EndArrowheadLength: MsoArrowheadLength dispid 105;
    property EndArrowheadStyle: MsoArrowheadStyle dispid 106;
    property EndArrowheadWidth: MsoArrowheadWidth dispid 107;
    property ForeColor: ColorFormat dispid 108;
    property Pattern: MsoPatternType dispid 109;
    property Style: MsoLineStyle dispid 110;
    property Transparency: Single dispid 111;
    property Visible: MsoTriState dispid 112;
    property Weight: Single dispid 113;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: ShapeNode
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0318-0000-0000-C000-000000000046}
// *********************************************************************//
  ShapeNode = interface(_IMsoDispObj)
    ['{000C0318-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_EditingType: MsoEditingType; safecall;
    function Get_Points: OleVariant; safecall;
    function Get_SegmentType: MsoSegmentType; safecall;
    property Parent: IDispatch read Get_Parent;
    property EditingType: MsoEditingType read Get_EditingType;
    property Points: OleVariant read Get_Points;
    property SegmentType: MsoSegmentType read Get_SegmentType;
  end;

// *********************************************************************//
// DispIntf:  ShapeNodeDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0318-0000-0000-C000-000000000046}
// *********************************************************************//
  ShapeNodeDisp = dispinterface
    ['{000C0318-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    property EditingType: MsoEditingType readonly dispid 100;
    property Points: OleVariant readonly dispid 101;
    property SegmentType: MsoSegmentType readonly dispid 102;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: ShapeNodes
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0319-0000-0000-C000-000000000046}
// *********************************************************************//
  ShapeNodes = interface(_IMsoDispObj)
    ['{000C0319-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    function Get_Count: SYSINT; safecall;
    function Item(Index: OleVariant): ShapeNode; safecall;
    function Get__NewEnum: IUnknown; safecall;
    procedure Delete(Index: SYSINT); safecall;
    procedure Insert(Index: SYSINT; SegmentType: MsoSegmentType; EditingType: MsoEditingType; 
                     X1: Single; Y1: Single; X2: Single; Y2: Single; X3: Single; Y3: Single); safecall;
    procedure SetEditingType(Index: SYSINT; EditingType: MsoEditingType); safecall;
    procedure SetPosition(Index: SYSINT; X1: Single; Y1: Single); safecall;
    procedure SetSegmentType(Index: SYSINT; SegmentType: MsoSegmentType); safecall;
    property Parent: IDispatch read Get_Parent;
    property Count: SYSINT read Get_Count;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  ShapeNodesDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0319-0000-0000-C000-000000000046}
// *********************************************************************//
  ShapeNodesDisp = dispinterface
    ['{000C0319-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    property Count: SYSINT readonly dispid 2;
    function Item(Index: OleVariant): ShapeNode; dispid 0;
    property _NewEnum: IUnknown readonly dispid -4;
    procedure Delete(Index: SYSINT); dispid 11;
    procedure Insert(Index: SYSINT; SegmentType: MsoSegmentType; EditingType: MsoEditingType; 
                     X1: Single; Y1: Single; X2: Single; Y2: Single; X3: Single; Y3: Single); dispid 12;
    procedure SetEditingType(Index: SYSINT; EditingType: MsoEditingType); dispid 13;
    procedure SetPosition(Index: SYSINT; X1: Single; Y1: Single); dispid 14;
    procedure SetSegmentType(Index: SYSINT; SegmentType: MsoSegmentType); dispid 15;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: PictureFormat
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C031A-0000-0000-C000-000000000046}
// *********************************************************************//
  PictureFormat = interface(_IMsoDispObj)
    ['{000C031A-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    procedure IncrementBrightness(Increment: Single); safecall;
    procedure IncrementContrast(Increment: Single); safecall;
    function Get_Brightness: Single; safecall;
    procedure Set_Brightness(Brightness: Single); safecall;
    function Get_ColorType: MsoPictureColorType; safecall;
    procedure Set_ColorType(ColorType: MsoPictureColorType); safecall;
    function Get_Contrast: Single; safecall;
    procedure Set_Contrast(Contrast: Single); safecall;
    function Get_CropBottom: Single; safecall;
    procedure Set_CropBottom(CropBottom: Single); safecall;
    function Get_CropLeft: Single; safecall;
    procedure Set_CropLeft(CropLeft: Single); safecall;
    function Get_CropRight: Single; safecall;
    procedure Set_CropRight(CropRight: Single); safecall;
    function Get_CropTop: Single; safecall;
    procedure Set_CropTop(CropTop: Single); safecall;
    function Get_TransparencyColor: MsoRGBType; safecall;
    procedure Set_TransparencyColor(TransparencyColor: MsoRGBType); safecall;
    function Get_TransparentBackground: MsoTriState; safecall;
    procedure Set_TransparentBackground(TransparentBackground: MsoTriState); safecall;
    property Parent: IDispatch read Get_Parent;
    property Brightness: Single read Get_Brightness write Set_Brightness;
    property ColorType: MsoPictureColorType read Get_ColorType write Set_ColorType;
    property Contrast: Single read Get_Contrast write Set_Contrast;
    property CropBottom: Single read Get_CropBottom write Set_CropBottom;
    property CropLeft: Single read Get_CropLeft write Set_CropLeft;
    property CropRight: Single read Get_CropRight write Set_CropRight;
    property CropTop: Single read Get_CropTop write Set_CropTop;
    property TransparencyColor: MsoRGBType read Get_TransparencyColor write Set_TransparencyColor;
    property TransparentBackground: MsoTriState read Get_TransparentBackground write Set_TransparentBackground;
  end;

// *********************************************************************//
// DispIntf:  PictureFormatDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C031A-0000-0000-C000-000000000046}
// *********************************************************************//
  PictureFormatDisp = dispinterface
    ['{000C031A-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    procedure IncrementBrightness(Increment: Single); dispid 10;
    procedure IncrementContrast(Increment: Single); dispid 11;
    property Brightness: Single dispid 100;
    property ColorType: MsoPictureColorType dispid 101;
    property Contrast: Single dispid 102;
    property CropBottom: Single dispid 103;
    property CropLeft: Single dispid 104;
    property CropRight: Single dispid 105;
    property CropTop: Single dispid 106;
    property TransparencyColor: MsoRGBType dispid 107;
    property TransparentBackground: MsoTriState dispid 108;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: ShadowFormat
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C031B-0000-0000-C000-000000000046}
// *********************************************************************//
  ShadowFormat = interface(_IMsoDispObj)
    ['{000C031B-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    procedure IncrementOffsetX(Increment: Single); safecall;
    procedure IncrementOffsetY(Increment: Single); safecall;
    function Get_ForeColor: ColorFormat; safecall;
    procedure Set_ForeColor(const ForeColor: ColorFormat); safecall;
    function Get_Obscured: MsoTriState; safecall;
    procedure Set_Obscured(Obscured: MsoTriState); safecall;
    function Get_OffsetX: Single; safecall;
    procedure Set_OffsetX(OffsetX: Single); safecall;
    function Get_OffsetY: Single; safecall;
    procedure Set_OffsetY(OffsetY: Single); safecall;
    function Get_Transparency: Single; safecall;
    procedure Set_Transparency(Transparency: Single); safecall;
    function Get_type_: MsoShadowType; safecall;
    procedure Set_type_(Type_: MsoShadowType); safecall;
    function Get_Visible: MsoTriState; safecall;
    procedure Set_Visible(Visible: MsoTriState); safecall;
    property Parent: IDispatch read Get_Parent;
    property ForeColor: ColorFormat read Get_ForeColor write Set_ForeColor;
    property Obscured: MsoTriState read Get_Obscured write Set_Obscured;
    property OffsetX: Single read Get_OffsetX write Set_OffsetX;
    property OffsetY: Single read Get_OffsetY write Set_OffsetY;
    property Transparency: Single read Get_Transparency write Set_Transparency;
    property type_: MsoShadowType read Get_type_ write Set_type_;
    property Visible: MsoTriState read Get_Visible write Set_Visible;
  end;

// *********************************************************************//
// DispIntf:  ShadowFormatDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C031B-0000-0000-C000-000000000046}
// *********************************************************************//
  ShadowFormatDisp = dispinterface
    ['{000C031B-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    procedure IncrementOffsetX(Increment: Single); dispid 10;
    procedure IncrementOffsetY(Increment: Single); dispid 11;
    property ForeColor: ColorFormat dispid 100;
    property Obscured: MsoTriState dispid 101;
    property OffsetX: Single dispid 102;
    property OffsetY: Single dispid 103;
    property Transparency: Single dispid 104;
    property type_: MsoShadowType dispid 105;
    property Visible: MsoTriState dispid 106;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: TextEffectFormat
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C031F-0000-0000-C000-000000000046}
// *********************************************************************//
  TextEffectFormat = interface(_IMsoDispObj)
    ['{000C031F-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    procedure ToggleVerticalText; safecall;
    function Get_Alignment: MsoTextEffectAlignment; safecall;
    procedure Set_Alignment(Alignment: MsoTextEffectAlignment); safecall;
    function Get_FontBold: MsoTriState; safecall;
    procedure Set_FontBold(FontBold: MsoTriState); safecall;
    function Get_FontItalic: MsoTriState; safecall;
    procedure Set_FontItalic(FontItalic: MsoTriState); safecall;
    function Get_FontName: WideString; safecall;
    procedure Set_FontName(const FontName: WideString); safecall;
    function Get_FontSize: Single; safecall;
    procedure Set_FontSize(FontSize: Single); safecall;
    function Get_KernedPairs: MsoTriState; safecall;
    procedure Set_KernedPairs(KernedPairs: MsoTriState); safecall;
    function Get_NormalizedHeight: MsoTriState; safecall;
    procedure Set_NormalizedHeight(NormalizedHeight: MsoTriState); safecall;
    function Get_PresetShape: MsoPresetTextEffectShape; safecall;
    procedure Set_PresetShape(PresetShape: MsoPresetTextEffectShape); safecall;
    function Get_PresetTextEffect: MsoPresetTextEffect; safecall;
    procedure Set_PresetTextEffect(Preset: MsoPresetTextEffect); safecall;
    function Get_RotatedChars: MsoTriState; safecall;
    procedure Set_RotatedChars(RotatedChars: MsoTriState); safecall;
    function Get_Text: WideString; safecall;
    procedure Set_Text(const Text: WideString); safecall;
    function Get_Tracking: Single; safecall;
    procedure Set_Tracking(Tracking: Single); safecall;
    property Parent: IDispatch read Get_Parent;
    property Alignment: MsoTextEffectAlignment read Get_Alignment write Set_Alignment;
    property FontBold: MsoTriState read Get_FontBold write Set_FontBold;
    property FontItalic: MsoTriState read Get_FontItalic write Set_FontItalic;
    property FontName: WideString read Get_FontName write Set_FontName;
    property FontSize: Single read Get_FontSize write Set_FontSize;
    property KernedPairs: MsoTriState read Get_KernedPairs write Set_KernedPairs;
    property NormalizedHeight: MsoTriState read Get_NormalizedHeight write Set_NormalizedHeight;
    property PresetShape: MsoPresetTextEffectShape read Get_PresetShape write Set_PresetShape;
    property PresetTextEffect: MsoPresetTextEffect read Get_PresetTextEffect write Set_PresetTextEffect;
    property RotatedChars: MsoTriState read Get_RotatedChars write Set_RotatedChars;
    property Text: WideString read Get_Text write Set_Text;
    property Tracking: Single read Get_Tracking write Set_Tracking;
  end;

// *********************************************************************//
// DispIntf:  TextEffectFormatDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C031F-0000-0000-C000-000000000046}
// *********************************************************************//
  TextEffectFormatDisp = dispinterface
    ['{000C031F-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    procedure ToggleVerticalText; dispid 10;
    property Alignment: MsoTextEffectAlignment dispid 100;
    property FontBold: MsoTriState dispid 101;
    property FontItalic: MsoTriState dispid 102;
    property FontName: WideString dispid 103;
    property FontSize: Single dispid 104;
    property KernedPairs: MsoTriState dispid 105;
    property NormalizedHeight: MsoTriState dispid 106;
    property PresetShape: MsoPresetTextEffectShape dispid 107;
    property PresetTextEffect: MsoPresetTextEffect dispid 108;
    property RotatedChars: MsoTriState dispid 109;
    property Text: WideString dispid 110;
    property Tracking: Single dispid 111;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: ThreeDFormat
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0321-0000-0000-C000-000000000046}
// *********************************************************************//
  ThreeDFormat = interface(_IMsoDispObj)
    ['{000C0321-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    procedure IncrementRotationX(Increment: Single); safecall;
    procedure IncrementRotationY(Increment: Single); safecall;
    procedure ResetRotation; safecall;
    procedure SetThreeDFormat(PresetThreeDFormat: MsoPresetThreeDFormat); safecall;
    procedure SetExtrusionDirection(PresetExtrusionDirection: MsoPresetExtrusionDirection); safecall;
    function Get_Depth: Single; safecall;
    procedure Set_Depth(Depth: Single); safecall;
    function Get_ExtrusionColor: ColorFormat; safecall;
    function Get_ExtrusionColorType: MsoExtrusionColorType; safecall;
    procedure Set_ExtrusionColorType(ExtrusionColorType: MsoExtrusionColorType); safecall;
    function Get_Perspective: MsoTriState; safecall;
    procedure Set_Perspective(Perspective: MsoTriState); safecall;
    function Get_PresetExtrusionDirection: MsoPresetExtrusionDirection; safecall;
    function Get_PresetLightingDirection: MsoPresetLightingDirection; safecall;
    procedure Set_PresetLightingDirection(PresetLightingDirection: MsoPresetLightingDirection); safecall;
    function Get_PresetLightingSoftness: MsoPresetLightingSoftness; safecall;
    procedure Set_PresetLightingSoftness(PresetLightingSoftness: MsoPresetLightingSoftness); safecall;
    function Get_PresetMaterial: MsoPresetMaterial; safecall;
    procedure Set_PresetMaterial(PresetMaterial: MsoPresetMaterial); safecall;
    function Get_PresetThreeDFormat: MsoPresetThreeDFormat; safecall;
    function Get_RotationX: Single; safecall;
    procedure Set_RotationX(RotationX: Single); safecall;
    function Get_RotationY: Single; safecall;
    procedure Set_RotationY(RotationY: Single); safecall;
    function Get_Visible: MsoTriState; safecall;
    procedure Set_Visible(Visible: MsoTriState); safecall;
    property Parent: IDispatch read Get_Parent;
    property Depth: Single read Get_Depth write Set_Depth;
    property ExtrusionColor: ColorFormat read Get_ExtrusionColor;
    property ExtrusionColorType: MsoExtrusionColorType read Get_ExtrusionColorType write Set_ExtrusionColorType;
    property Perspective: MsoTriState read Get_Perspective write Set_Perspective;
    property PresetExtrusionDirection: MsoPresetExtrusionDirection read Get_PresetExtrusionDirection;
    property PresetLightingDirection: MsoPresetLightingDirection read Get_PresetLightingDirection write Set_PresetLightingDirection;
    property PresetLightingSoftness: MsoPresetLightingSoftness read Get_PresetLightingSoftness write Set_PresetLightingSoftness;
    property PresetMaterial: MsoPresetMaterial read Get_PresetMaterial write Set_PresetMaterial;
    property PresetThreeDFormat: MsoPresetThreeDFormat read Get_PresetThreeDFormat;
    property RotationX: Single read Get_RotationX write Set_RotationX;
    property RotationY: Single read Get_RotationY write Set_RotationY;
    property Visible: MsoTriState read Get_Visible write Set_Visible;
  end;

// *********************************************************************//
// DispIntf:  ThreeDFormatDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0321-0000-0000-C000-000000000046}
// *********************************************************************//
  ThreeDFormatDisp = dispinterface
    ['{000C0321-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    procedure IncrementRotationX(Increment: Single); dispid 10;
    procedure IncrementRotationY(Increment: Single); dispid 11;
    procedure ResetRotation; dispid 12;
    procedure SetThreeDFormat(PresetThreeDFormat: MsoPresetThreeDFormat); dispid 13;
    procedure SetExtrusionDirection(PresetExtrusionDirection: MsoPresetExtrusionDirection); dispid 14;
    property Depth: Single dispid 100;
    property ExtrusionColor: ColorFormat readonly dispid 101;
    property ExtrusionColorType: MsoExtrusionColorType dispid 102;
    property Perspective: MsoTriState dispid 103;
    property PresetExtrusionDirection: MsoPresetExtrusionDirection readonly dispid 104;
    property PresetLightingDirection: MsoPresetLightingDirection dispid 105;
    property PresetLightingSoftness: MsoPresetLightingSoftness dispid 106;
    property PresetMaterial: MsoPresetMaterial dispid 107;
    property PresetThreeDFormat: MsoPresetThreeDFormat readonly dispid 108;
    property RotationX: Single dispid 109;
    property RotationY: Single dispid 110;
    property Visible: MsoTriState dispid 111;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: FillFormat
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0314-0000-0000-C000-000000000046}
// *********************************************************************//
  FillFormat = interface(_IMsoDispObj)
    ['{000C0314-0000-0000-C000-000000000046}']
    function Get_Parent: IDispatch; safecall;
    procedure Background; safecall;
    procedure OneColorGradient(Style: MsoGradientStyle; Variant: SYSINT; Degree: Single); safecall;
    procedure Patterned(Pattern: MsoPatternType); safecall;
    procedure PresetGradient(Style: MsoGradientStyle; Variant: SYSINT; 
                             PresetGradientType: MsoPresetGradientType); safecall;
    procedure PresetTextured(PresetTexture: MsoPresetTexture); safecall;
    procedure Solid; safecall;
    procedure TwoColorGradient(Style: MsoGradientStyle; Variant: SYSINT); safecall;
    procedure UserPicture(const PictureFile: WideString); safecall;
    procedure UserTextured(const TextureFile: WideString); safecall;
    function Get_BackColor: ColorFormat; safecall;
    procedure Set_BackColor(const BackColor: ColorFormat); safecall;
    function Get_ForeColor: ColorFormat; safecall;
    procedure Set_ForeColor(const ForeColor: ColorFormat); safecall;
    function Get_GradientColorType: MsoGradientColorType; safecall;
    function Get_GradientDegree: Single; safecall;
    function Get_GradientStyle: MsoGradientStyle; safecall;
    function Get_GradientVariant: SYSINT; safecall;
    function Get_Pattern: MsoPatternType; safecall;
    function Get_PresetGradientType: MsoPresetGradientType; safecall;
    function Get_PresetTexture: MsoPresetTexture; safecall;
    function Get_TextureName: WideString; safecall;
    function Get_TextureType: MsoTextureType; safecall;
    function Get_Transparency: Single; safecall;
    procedure Set_Transparency(Transparency: Single); safecall;
    function Get_type_: MsoFillType; safecall;
    function Get_Visible: MsoTriState; safecall;
    procedure Set_Visible(Visible: MsoTriState); safecall;
    property Parent: IDispatch read Get_Parent;
    property BackColor: ColorFormat read Get_BackColor write Set_BackColor;
    property ForeColor: ColorFormat read Get_ForeColor write Set_ForeColor;
    property GradientColorType: MsoGradientColorType read Get_GradientColorType;
    property GradientDegree: Single read Get_GradientDegree;
    property GradientStyle: MsoGradientStyle read Get_GradientStyle;
    property GradientVariant: SYSINT read Get_GradientVariant;
    property Pattern: MsoPatternType read Get_Pattern;
    property PresetGradientType: MsoPresetGradientType read Get_PresetGradientType;
    property PresetTexture: MsoPresetTexture read Get_PresetTexture;
    property TextureName: WideString read Get_TextureName;
    property TextureType: MsoTextureType read Get_TextureType;
    property Transparency: Single read Get_Transparency write Set_Transparency;
    property type_: MsoFillType read Get_type_;
    property Visible: MsoTriState read Get_Visible write Set_Visible;
  end;

// *********************************************************************//
// DispIntf:  FillFormatDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0314-0000-0000-C000-000000000046}
// *********************************************************************//
  FillFormatDisp = dispinterface
    ['{000C0314-0000-0000-C000-000000000046}']
    property Parent: IDispatch readonly dispid 1;
    procedure Background; dispid 10;
    procedure OneColorGradient(Style: MsoGradientStyle; Variant: SYSINT; Degree: Single); dispid 11;
    procedure Patterned(Pattern: MsoPatternType); dispid 12;
    procedure PresetGradient(Style: MsoGradientStyle; Variant: SYSINT; 
                             PresetGradientType: MsoPresetGradientType); dispid 13;
    procedure PresetTextured(PresetTexture: MsoPresetTexture); dispid 14;
    procedure Solid; dispid 15;
    procedure TwoColorGradient(Style: MsoGradientStyle; Variant: SYSINT); dispid 16;
    procedure UserPicture(const PictureFile: WideString); dispid 17;
    procedure UserTextured(const TextureFile: WideString); dispid 18;
    property BackColor: ColorFormat dispid 100;
    property ForeColor: ColorFormat dispid 101;
    property GradientColorType: MsoGradientColorType readonly dispid 102;
    property GradientDegree: Single readonly dispid 103;
    property GradientStyle: MsoGradientStyle readonly dispid 104;
    property GradientVariant: SYSINT readonly dispid 105;
    property Pattern: MsoPatternType readonly dispid 106;
    property PresetGradientType: MsoPresetGradientType readonly dispid 107;
    property PresetTexture: MsoPresetTexture readonly dispid 108;
    property TextureName: WideString readonly dispid 109;
    property TextureType: MsoTextureType readonly dispid 110;
    property Transparency: Single dispid 111;
    property type_: MsoFillType readonly dispid 112;
    property Visible: MsoTriState dispid 113;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: DiagramNodes
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C036E-0000-0000-C000-000000000046}
// *********************************************************************//
  DiagramNodes = interface(_IMsoDispObj)
    ['{000C036E-0000-0000-C000-000000000046}']
    function Get__NewEnum: IUnknown; safecall;
    function Item(Index: OleVariant): DiagramNode; safecall;
    procedure SelectAll; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_Count: SYSINT; safecall;
    property _NewEnum: IUnknown read Get__NewEnum;
    property Parent: IDispatch read Get_Parent;
    property Count: SYSINT read Get_Count;
  end;

// *********************************************************************//
// DispIntf:  DiagramNodesDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C036E-0000-0000-C000-000000000046}
// *********************************************************************//
  DiagramNodesDisp = dispinterface
    ['{000C036E-0000-0000-C000-000000000046}']
    property _NewEnum: IUnknown readonly dispid -4;
    function Item(Index: OleVariant): DiagramNode; dispid 0;
    procedure SelectAll; dispid 10;
    property Parent: IDispatch readonly dispid 100;
    property Count: SYSINT readonly dispid 101;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: DiagramNodeChildren
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C036F-0000-0000-C000-000000000046}
// *********************************************************************//
  DiagramNodeChildren = interface(_IMsoDispObj)
    ['{000C036F-0000-0000-C000-000000000046}']
    function Get__NewEnum: IUnknown; safecall;
    function Item(Index: OleVariant): DiagramNode; safecall;
    function AddNode(Index: OleVariant; nodeType: MsoDiagramNodeType): DiagramNode; safecall;
    procedure SelectAll; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_Count: SYSINT; safecall;
    function Get_FirstChild: DiagramNode; safecall;
    function Get_LastChild: DiagramNode; safecall;
    property _NewEnum: IUnknown read Get__NewEnum;
    property Parent: IDispatch read Get_Parent;
    property Count: SYSINT read Get_Count;
    property FirstChild: DiagramNode read Get_FirstChild;
    property LastChild: DiagramNode read Get_LastChild;
  end;

// *********************************************************************//
// DispIntf:  DiagramNodeChildrenDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C036F-0000-0000-C000-000000000046}
// *********************************************************************//
  DiagramNodeChildrenDisp = dispinterface
    ['{000C036F-0000-0000-C000-000000000046}']
    property _NewEnum: IUnknown readonly dispid -4;
    function Item(Index: OleVariant): DiagramNode; dispid 0;
    function AddNode(Index: OleVariant; nodeType: MsoDiagramNodeType): DiagramNode; dispid 10;
    procedure SelectAll; dispid 11;
    property Parent: IDispatch readonly dispid 100;
    property Count: SYSINT readonly dispid 101;
    property FirstChild: DiagramNode readonly dispid 103;
    property LastChild: DiagramNode readonly dispid 104;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: DiagramNode
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0370-0000-0000-C000-000000000046}
// *********************************************************************//
  DiagramNode = interface(_IMsoDispObj)
    ['{000C0370-0000-0000-C000-000000000046}']
    function AddNode(pos: MsoRelativeNodePosition; nodeType: MsoDiagramNodeType): DiagramNode; safecall;
    procedure Delete; safecall;
    procedure MoveNode(const pTargetNode: DiagramNode; pos: MsoRelativeNodePosition); safecall;
    procedure ReplaceNode(const pTargetNode: DiagramNode); safecall;
    procedure SwapNode(const pTargetNode: DiagramNode; swapChildren: WordBool); safecall;
    function CloneNode(copyChildren: WordBool; const pTargetNode: DiagramNode; 
                       pos: MsoRelativeNodePosition): DiagramNode; safecall;
    procedure TransferChildren(const pReceivingNode: DiagramNode); safecall;
    function NextNode: DiagramNode; safecall;
    function PrevNode: DiagramNode; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_Children: DiagramNodeChildren; safecall;
    function Get_Shape: Shape; safecall;
    function Get_Root: DiagramNode; safecall;
    function Get_Diagram: IMsoDiagram; safecall;
    function Get_Layout: MsoOrgChartLayoutType; safecall;
    procedure Set_Layout(pdgmType: MsoOrgChartLayoutType); safecall;
    function Get_TextShape: Shape; safecall;
    property Parent: IDispatch read Get_Parent;
    property Children: DiagramNodeChildren read Get_Children;
    property Shape: Shape read Get_Shape;
    property Root: DiagramNode read Get_Root;
    property Diagram: IMsoDiagram read Get_Diagram;
    property Layout: MsoOrgChartLayoutType read Get_Layout write Set_Layout;
    property TextShape: Shape read Get_TextShape;
  end;

// *********************************************************************//
// DispIntf:  DiagramNodeDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000C0370-0000-0000-C000-000000000046}
// *********************************************************************//
  DiagramNodeDisp = dispinterface
    ['{000C0370-0000-0000-C000-000000000046}']
    function AddNode(pos: MsoRelativeNodePosition; nodeType: MsoDiagramNodeType): DiagramNode; dispid 10;
    procedure Delete; dispid 11;
    procedure MoveNode(const pTargetNode: DiagramNode; pos: MsoRelativeNodePosition); dispid 12;
    procedure ReplaceNode(const pTargetNode: DiagramNode); dispid 13;
    procedure SwapNode(const pTargetNode: DiagramNode; swapChildren: WordBool); dispid 14;
    function CloneNode(copyChildren: WordBool; const pTargetNode: DiagramNode; 
                       pos: MsoRelativeNodePosition): DiagramNode; dispid 15;
    procedure TransferChildren(const pReceivingNode: DiagramNode); dispid 16;
    function NextNode: DiagramNode; dispid 17;
    function PrevNode: DiagramNode; dispid 18;
    property Parent: IDispatch readonly dispid 100;
    property Children: DiagramNodeChildren readonly dispid 101;
    property Shape: Shape readonly dispid 102;
    property Root: DiagramNode readonly dispid 103;
    property Diagram: IMsoDiagram readonly dispid 104;
    property Layout: MsoOrgChartLayoutType dispid 105;
    property TextShape: Shape readonly dispid 106;
    property Application: IDispatch readonly dispid 1610743808;
    property Creator: Integer readonly dispid 1610743809;
  end;

// *********************************************************************//
// Interface: IRTDUpdateEvent
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {A43788C1-D91B-11D3-8F39-00C04F3651B8}
// *********************************************************************//
  IRTDUpdateEvent = interface(IDispatch)
    ['{A43788C1-D91B-11D3-8F39-00C04F3651B8}']
    procedure UpdateNotify; safecall;
    function Get_HeartbeatInterval: Integer; safecall;
    procedure Set_HeartbeatInterval(plRetVal: Integer); safecall;
    procedure Disconnect; safecall;
    property HeartbeatInterval: Integer read Get_HeartbeatInterval write Set_HeartbeatInterval;
  end;

// *********************************************************************//
// DispIntf:  IRTDUpdateEventDisp
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {A43788C1-D91B-11D3-8F39-00C04F3651B8}
// *********************************************************************//
  IRTDUpdateEventDisp = dispinterface
    ['{A43788C1-D91B-11D3-8F39-00C04F3651B8}']
    procedure UpdateNotify; dispid 10;
    property HeartbeatInterval: Integer dispid 11;
    procedure Disconnect; dispid 12;
  end;

// *********************************************************************//
// Interface: IRtdServer
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {EC0E6191-DB51-11D3-8F3E-00C04F3651B8}
// *********************************************************************//
  IRtdServer = interface(IDispatch)
    ['{EC0E6191-DB51-11D3-8F3E-00C04F3651B8}']
    function ServerStart(const CallbackObject: IRTDUpdateEvent): Integer; safecall;
    function ConnectData(TopicID: Integer; var Strings: PSafeArray; var GetNewValues: WordBool): OleVariant; safecall;
    function RefreshData(var TopicCount: Integer): PSafeArray; safecall;
    procedure DisconnectData(TopicID: Integer); safecall;
    function Heartbeat: Integer; safecall;
    procedure ServerTerminate; safecall;
  end;

// *********************************************************************//
// DispIntf:  IRtdServerDisp
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {EC0E6191-DB51-11D3-8F3E-00C04F3651B8}
// *********************************************************************//
  IRtdServerDisp = dispinterface
    ['{EC0E6191-DB51-11D3-8F3E-00C04F3651B8}']
    function ServerStart(const CallbackObject: IRTDUpdateEvent): Integer; dispid 10;
    function ConnectData(TopicID: Integer; var Strings: {??PSafeArray}OleVariant; 
                         var GetNewValues: WordBool): OleVariant; dispid 11;
    function RefreshData(var TopicCount: Integer): {??PSafeArray}OleVariant; dispid 12;
    procedure DisconnectData(TopicID: Integer); dispid 13;
    function Heartbeat: Integer; dispid 14;
    procedure ServerTerminate; dispid 15;
  end;

// *********************************************************************//
// Interface: ExcelIFont
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002084D-0001-0000-C000-000000000046}
// *********************************************************************//
  ExcelIFont = interface(IDispatch)
    ['{0002084D-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Background(out RHS: OleVariant): HResult; stdcall;
    function Set_Background(RHS: OleVariant): HResult; stdcall;
    function Get_Bold(out RHS: OleVariant): HResult; stdcall;
    function Set_Bold(RHS: OleVariant): HResult; stdcall;
    function Get_Color(out RHS: OleVariant): HResult; stdcall;
    function Set_Color(RHS: OleVariant): HResult; stdcall;
    function Get_ColorIndex(out RHS: OleVariant): HResult; stdcall;
    function Set_ColorIndex(RHS: OleVariant): HResult; stdcall;
    function Get_FontStyle(out RHS: OleVariant): HResult; stdcall;
    function Set_FontStyle(RHS: OleVariant): HResult; stdcall;
    function Get_Italic(out RHS: OleVariant): HResult; stdcall;
    function Set_Italic(RHS: OleVariant): HResult; stdcall;
    function Get_Name(out RHS: OleVariant): HResult; stdcall;
    function Set_Name(RHS: OleVariant): HResult; stdcall;
    function Get_OutlineFont(out RHS: OleVariant): HResult; stdcall;
    function Set_OutlineFont(RHS: OleVariant): HResult; stdcall;
    function Get_Shadow(out RHS: OleVariant): HResult; stdcall;
    function Set_Shadow(RHS: OleVariant): HResult; stdcall;
    function Get_Size(out RHS: OleVariant): HResult; stdcall;
    function Set_Size(RHS: OleVariant): HResult; stdcall;
    function Get_Strikethrough(out RHS: OleVariant): HResult; stdcall;
    function Set_Strikethrough(RHS: OleVariant): HResult; stdcall;
    function Get_Subscript(out RHS: OleVariant): HResult; stdcall;
    function Set_Subscript(RHS: OleVariant): HResult; stdcall;
    function Get_Superscript(out RHS: OleVariant): HResult; stdcall;
    function Set_Superscript(RHS: OleVariant): HResult; stdcall;
    function Get_Underline(out RHS: OleVariant): HResult; stdcall;
    function Set_Underline(RHS: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IWindow
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020893-0001-0000-C000-000000000046}
// *********************************************************************//
  IWindow = interface(IDispatch)
    ['{00020893-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Activate(out RHS: OleVariant): HResult; stdcall;
    function ActivateNext(out RHS: OleVariant): HResult; stdcall;
    function ActivatePrevious(out RHS: OleVariant): HResult; stdcall;
    function Get_ActiveCell(out RHS: ExcelRange): HResult; stdcall;
    function Get_ActiveChart(out RHS: ExcelChart): HResult; stdcall;
    function Get_ActivePane(out RHS: Pane): HResult; stdcall;
    function Get_ActiveSheet(out RHS: IDispatch): HResult; stdcall;
    function Get_Caption(out RHS: OleVariant): HResult; stdcall;
    function Set_Caption(RHS: OleVariant): HResult; stdcall;
    function Close(SaveChanges: OleVariant; Filename: OleVariant; RouteWorkbook: OleVariant; 
                   out RHS: WordBool): HResult; stdcall;
    function Get_DisplayFormulas(out RHS: WordBool): HResult; stdcall;
    function Set_DisplayFormulas(RHS: WordBool): HResult; stdcall;
    function Get_DisplayGridlines(out RHS: WordBool): HResult; stdcall;
    function Set_DisplayGridlines(RHS: WordBool): HResult; stdcall;
    function Get_DisplayHeadings(out RHS: WordBool): HResult; stdcall;
    function Set_DisplayHeadings(RHS: WordBool): HResult; stdcall;
    function Get_DisplayHorizontalScrollBar(out RHS: WordBool): HResult; stdcall;
    function Set_DisplayHorizontalScrollBar(RHS: WordBool): HResult; stdcall;
    function Get_DisplayOutline(out RHS: WordBool): HResult; stdcall;
    function Set_DisplayOutline(RHS: WordBool): HResult; stdcall;
    function Get__DisplayRightToLeft(out RHS: WordBool): HResult; stdcall;
    function Set__DisplayRightToLeft(RHS: WordBool): HResult; stdcall;
    function Get_DisplayVerticalScrollBar(out RHS: WordBool): HResult; stdcall;
    function Set_DisplayVerticalScrollBar(RHS: WordBool): HResult; stdcall;
    function Get_DisplayWorkbookTabs(out RHS: WordBool): HResult; stdcall;
    function Set_DisplayWorkbookTabs(RHS: WordBool): HResult; stdcall;
    function Get_DisplayZeros(out RHS: WordBool): HResult; stdcall;
    function Set_DisplayZeros(RHS: WordBool): HResult; stdcall;
    function Get_EnableResize(out RHS: WordBool): HResult; stdcall;
    function Set_EnableResize(RHS: WordBool): HResult; stdcall;
    function Get_FreezePanes(out RHS: WordBool): HResult; stdcall;
    function Set_FreezePanes(RHS: WordBool): HResult; stdcall;
    function Get_GridlineColor(out RHS: Integer): HResult; stdcall;
    function Set_GridlineColor(RHS: Integer): HResult; stdcall;
    function Get_GridlineColorIndex(out RHS: XlColorIndex): HResult; stdcall;
    function Set_GridlineColorIndex(RHS: XlColorIndex): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function LargeScroll(Down: OleVariant; Up: OleVariant; ToRight: OleVariant; ToLeft: OleVariant; 
                         out RHS: OleVariant): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function NewWindow(out RHS: Window): HResult; stdcall;
    function Get_OnWindow(out RHS: WideString): HResult; stdcall;
    function Set_OnWindow(const RHS: WideString): HResult; stdcall;
    function Get_Panes(out RHS: Panes): HResult; stdcall;
    function PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                      ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                      PrToFileName: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function PrintPreview(EnableChanges: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_RangeSelection(out RHS: ExcelRange): HResult; stdcall;
    function Get_ScrollColumn(out RHS: Integer): HResult; stdcall;
    function Set_ScrollColumn(RHS: Integer): HResult; stdcall;
    function Get_ScrollRow(out RHS: Integer): HResult; stdcall;
    function Set_ScrollRow(RHS: Integer): HResult; stdcall;
    function ScrollWorkbookTabs(Sheets: OleVariant; Position: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_SelectedSheets(out RHS: Sheets): HResult; stdcall;
    function Get_Selection(out RHS: IDispatch): HResult; stdcall;
    function SmallScroll(Down: OleVariant; Up: OleVariant; ToRight: OleVariant; ToLeft: OleVariant; 
                         out RHS: OleVariant): HResult; stdcall;
    function Get_Split(out RHS: WordBool): HResult; stdcall;
    function Set_Split(RHS: WordBool): HResult; stdcall;
    function Get_SplitColumn(out RHS: Integer): HResult; stdcall;
    function Set_SplitColumn(RHS: Integer): HResult; stdcall;
    function Get_SplitHorizontal(out RHS: Double): HResult; stdcall;
    function Set_SplitHorizontal(RHS: Double): HResult; stdcall;
    function Get_SplitRow(out RHS: Integer): HResult; stdcall;
    function Set_SplitRow(RHS: Integer): HResult; stdcall;
    function Get_SplitVertical(out RHS: Double): HResult; stdcall;
    function Set_SplitVertical(RHS: Double): HResult; stdcall;
    function Get_TabRatio(out RHS: Double): HResult; stdcall;
    function Set_TabRatio(RHS: Double): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    function Get_type_(out RHS: XlWindowType): HResult; stdcall;
    function Get_UsableHeight(out RHS: Double): HResult; stdcall;
    function Get_UsableWidth(out RHS: Double): HResult; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_VisibleRange(out RHS: ExcelRange): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_WindowNumber(out RHS: Integer): HResult; stdcall;
    function Get_WindowState(out RHS: XlWindowState): HResult; stdcall;
    function Set_WindowState(RHS: XlWindowState): HResult; stdcall;
    function Get_Zoom(out RHS: OleVariant): HResult; stdcall;
    function Set_Zoom(RHS: OleVariant): HResult; stdcall;
    function Get_View(out RHS: XlWindowView): HResult; stdcall;
    function Set_View(RHS: XlWindowView): HResult; stdcall;
    function Get_DisplayRightToLeft(out RHS: WordBool): HResult; stdcall;
    function Set_DisplayRightToLeft(RHS: WordBool): HResult; stdcall;
    function PointsToScreenPixelsX(Points: Integer; out RHS: Integer): HResult; stdcall;
    function PointsToScreenPixelsY(Points: Integer; out RHS: Integer): HResult; stdcall;
    function RangeFromPoint(x: Integer; y: Integer; out RHS: IDispatch): HResult; stdcall;
    function ScrollIntoView(Left: Integer; Top: Integer; Width: Integer; Height: Integer; 
                            Start: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IWindows
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020892-0001-0000-C000-000000000046}
// *********************************************************************//
  IWindows = interface(IDispatch)
    ['{00020892-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Arrange(ArrangeStyle: XlArrangeStyle; ActiveWorkbook: OleVariant; 
                     SyncHorizontal: OleVariant; SyncVertical: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Get_Item(Index: OleVariant; out RHS: Window): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
    function Get__Default(Index: OleVariant; out RHS: Window): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IAppEvents
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024413-0001-0000-C000-000000000046}
// *********************************************************************//
  IAppEvents = interface(IDispatch)
    ['{00024413-0001-0000-C000-000000000046}']
    function NewWorkbook(const Wb: ExcelWorkbook): HResult; stdcall;
    function SheetSelectionChange(const Sh: IDispatch; const Target: ExcelRange): HResult; stdcall;
    function SheetBeforeDoubleClick(const Sh: IDispatch; const Target: ExcelRange; 
                                    var Cancel: WordBool): HResult; stdcall;
    function SheetBeforeRightClick(const Sh: IDispatch; const Target: ExcelRange; 
                                   var Cancel: WordBool): HResult; stdcall;
    function SheetActivate(const Sh: IDispatch): HResult; stdcall;
    function SheetDeactivate(const Sh: IDispatch): HResult; stdcall;
    function SheetCalculate(const Sh: IDispatch): HResult; stdcall;
    function SheetChange(const Sh: IDispatch; const Target: ExcelRange): HResult; stdcall;
    function WorkbookOpen(const Wb: ExcelWorkbook): HResult; stdcall;
    function WorkbookActivate(const Wb: ExcelWorkbook): HResult; stdcall;
    function WorkbookDeactivate(const Wb: ExcelWorkbook): HResult; stdcall;
    function WorkbookBeforeClose(const Wb: ExcelWorkbook; var Cancel: WordBool): HResult; stdcall;
    function WorkbookBeforeSave(const Wb: ExcelWorkbook; SaveAsUI: WordBool; var Cancel: WordBool): HResult; stdcall;
    function WorkbookBeforePrint(const Wb: ExcelWorkbook; var Cancel: WordBool): HResult; stdcall;
    function WorkbookNewSheet(const Wb: ExcelWorkbook; const Sh: IDispatch): HResult; stdcall;
    function WorkbookAddinInstall(const Wb: ExcelWorkbook): HResult; stdcall;
    function WorkbookAddinUninstall(const Wb: ExcelWorkbook): HResult; stdcall;
    function WindowResize(const Wb: ExcelWorkbook; const Wn: Window): HResult; stdcall;
    function WindowActivate(const Wb: ExcelWorkbook; const Wn: Window): HResult; stdcall;
    function WindowDeactivate(const Wb: ExcelWorkbook; const Wn: Window): HResult; stdcall;
    function SheetFollowHyperlink(const Sh: IDispatch; const Target: Hyperlink): HResult; stdcall;
    function SheetPivotTableUpdate(const Sh: IDispatch; const Target: PivotTable): HResult; stdcall;
    function WorkbookPivotTableCloseConnection(const Wb: ExcelWorkbook; const Target: PivotTable): HResult; stdcall;
    function WorkbookPivotTableOpenConnection(const Wb: ExcelWorkbook; const Target: PivotTable): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: _Application
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000208D5-0000-0000-C000-000000000046}
// *********************************************************************//
  _Application = interface(IDispatch)
    ['{000208D5-0000-0000-C000-000000000046}']
    function Get_Application: ExcelApplication; safecall;
    function Get_Creator: XlCreator; safecall;
    function Get_Parent: ExcelApplication; safecall;
    function Get_ActiveCell: ExcelRange; safecall;
    function Get_ActiveChart: ExcelChart; safecall;
    function Get_ActiveDialog: DialogSheet; safecall;
    function Get_ActiveMenuBar: MenuBar; safecall;
    function Get_ActivePrinter(lcid: Integer): WideString; safecall;
    procedure Set_ActivePrinter(lcid: Integer; const RHS: WideString); safecall;
    function Get_ActiveSheet: IDispatch; safecall;
    function Get_ActiveWindow: Window; safecall;
    function Get_ActiveWorkbook: ExcelWorkbook; safecall;
    function Get_AddIns: AddIns; safecall;
    function Get_Assistant: Assistant; safecall;
    procedure Calculate(lcid: Integer); safecall;
    function Get_Cells: ExcelRange; safecall;
    function Get_Charts: Sheets; safecall;
    function Get_Columns: ExcelRange; safecall;
    function Get_CommandBars: CommandBars; safecall;
    function Get_DDEAppReturnCode(lcid: Integer): Integer; safecall;
    procedure DDEExecute(Channel: Integer; const String_: WideString; lcid: Integer); safecall;
    function DDEInitiate(const App: WideString; const Topic: WideString; lcid: Integer): Integer; safecall;
    procedure DDEPoke(Channel: Integer; Item: OleVariant; Data: OleVariant; lcid: Integer); safecall;
    function DDERequest(Channel: Integer; const Item: WideString; lcid: Integer): OleVariant; safecall;
    procedure DDETerminate(Channel: Integer; lcid: Integer); safecall;
    function Get_DialogSheets: Sheets; safecall;
    function Evaluate(Name: OleVariant; lcid: Integer): OleVariant; safecall;
    function _Evaluate(Name: OleVariant; lcid: Integer): OleVariant; safecall;
    function ExecuteExcel4Macro(const String_: WideString; lcid: Integer): OleVariant; safecall;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                       Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                       Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                       Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                       Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                       Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant; lcid: Integer): ExcelRange; safecall;
    function Get_MenuBars: MenuBars; safecall;
    function Get_Modules: Modules; safecall;
    function Get_Names: Names; safecall;
    function Get_Range(Cell1: OleVariant; Cell2: OleVariant): ExcelRange; safecall;
    function Get_Rows: ExcelRange; safecall;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                 Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                 Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                 Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                 Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant): OleVariant; safecall;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                   Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                   Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant; lcid: Integer): OleVariant; safecall;
    function Get_Selection(lcid: Integer): IDispatch; safecall;
    procedure SendKeys(Keys: OleVariant; Wait: OleVariant; lcid: Integer); safecall;
    function Get_Sheets: Sheets; safecall;
    function Get_ShortcutMenus(Index: Integer): Menu; safecall;
    function Get_ThisWorkbook(lcid: Integer): ExcelWorkbook; safecall;
    function Get_Toolbars: Toolbars; safecall;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                   Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                   Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant; lcid: Integer): ExcelRange; safecall;
    function Get_Windows: Windows; safecall;
    function Get_Workbooks: Workbooks; safecall;
    function Get_WorksheetFunction: WorksheetFunction; safecall;
    function Get_Worksheets: Sheets; safecall;
    function Get_Excel4IntlMacroSheets: Sheets; safecall;
    function Get_Excel4MacroSheets: Sheets; safecall;
    procedure ActivateMicrosoftApp(Index: XlMSApplication; lcid: Integer); safecall;
    procedure AddChartAutoFormat(Chart: OleVariant; const Name: WideString; 
                                 Description: OleVariant; lcid: Integer); safecall;
    procedure AddCustomList(ListArray: OleVariant; ByRow: OleVariant; lcid: Integer); safecall;
    function Get_AlertBeforeOverwriting(lcid: Integer): WordBool; safecall;
    procedure Set_AlertBeforeOverwriting(lcid: Integer; RHS: WordBool); safecall;
    function Get_AltStartupPath(lcid: Integer): WideString; safecall;
    procedure Set_AltStartupPath(lcid: Integer; const RHS: WideString); safecall;
    function Get_AskToUpdateLinks(lcid: Integer): WordBool; safecall;
    procedure Set_AskToUpdateLinks(lcid: Integer; RHS: WordBool); safecall;
    function Get_EnableAnimations(lcid: Integer): WordBool; safecall;
    procedure Set_EnableAnimations(lcid: Integer; RHS: WordBool); safecall;
    function Get_AutoCorrect: AutoCorrect; safecall;
    function Get_Build(lcid: Integer): Integer; safecall;
    function Get_CalculateBeforeSave(lcid: Integer): WordBool; safecall;
    procedure Set_CalculateBeforeSave(lcid: Integer; RHS: WordBool); safecall;
    function Get_Calculation(lcid: Integer): XlCalculation; safecall;
    procedure Set_Calculation(lcid: Integer; RHS: XlCalculation); safecall;
    function Get_Caller(Index: OleVariant; lcid: Integer): OleVariant; safecall;
    function Get_CanPlaySounds(lcid: Integer): WordBool; safecall;
    function Get_CanRecordSounds(lcid: Integer): WordBool; safecall;
    function Get_Caption: WideString; safecall;
    procedure Set_Caption(const RHS: WideString); safecall;
    function Get_CellDragAndDrop(lcid: Integer): WordBool; safecall;
    procedure Set_CellDragAndDrop(lcid: Integer; RHS: WordBool); safecall;
    function CentimetersToPoints(Centimeters: Double; lcid: Integer): Double; safecall;
    function CheckSpelling(const Word: WideString; CustomDictionary: OleVariant; 
                           IgnoreUppercase: OleVariant; lcid: Integer): WordBool; safecall;
    function Get_ClipboardFormats(Index: OleVariant; lcid: Integer): OleVariant; safecall;
    function Get_DisplayClipboardWindow(lcid: Integer): WordBool; safecall;
    procedure Set_DisplayClipboardWindow(lcid: Integer; RHS: WordBool); safecall;
    function Get_ColorButtons: WordBool; safecall;
    procedure Set_ColorButtons(RHS: WordBool); safecall;
    function Get_CommandUnderlines(lcid: Integer): XlCommandUnderlines; safecall;
    procedure Set_CommandUnderlines(lcid: Integer; RHS: XlCommandUnderlines); safecall;
    function Get_ConstrainNumeric(lcid: Integer): WordBool; safecall;
    procedure Set_ConstrainNumeric(lcid: Integer; RHS: WordBool); safecall;
    function ConvertFormula(Formula: OleVariant; FromReferenceStyle: XlReferenceStyle; 
                            ToReferenceStyle: OleVariant; ToAbsolute: OleVariant; 
                            RelativeTo: OleVariant; lcid: Integer): OleVariant; safecall;
    function Get_CopyObjectsWithCells(lcid: Integer): WordBool; safecall;
    procedure Set_CopyObjectsWithCells(lcid: Integer; RHS: WordBool); safecall;
    function Get_Cursor(lcid: Integer): XlMousePointer; safecall;
    procedure Set_Cursor(lcid: Integer; RHS: XlMousePointer); safecall;
    function Get_CustomListCount(lcid: Integer): Integer; safecall;
    function Get_CutCopyMode(lcid: Integer): XlCutCopyMode; safecall;
    procedure Set_CutCopyMode(lcid: Integer; RHS: XlCutCopyMode); safecall;
    function Get_DataEntryMode(lcid: Integer): Integer; safecall;
    procedure Set_DataEntryMode(lcid: Integer; RHS: Integer); safecall;
    function Dummy1(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant): OleVariant; safecall;
    function Dummy2(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant): OleVariant; safecall;
    function Dummy3: OleVariant; safecall;
    function Dummy4(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                    Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                    Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant): OleVariant; safecall;
    function Dummy5(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                    Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                    Arg13: OleVariant): OleVariant; safecall;
    function Dummy6: OleVariant; safecall;
    function Dummy7: OleVariant; safecall;
    function Dummy8(Arg1: OleVariant): OleVariant; safecall;
    function Dummy9: OleVariant; safecall;
    function Dummy10(arg: OleVariant): WordBool; safecall;
    procedure Dummy11; safecall;
    function Get__Default: WideString; safecall;
    function Get_DefaultFilePath(lcid: Integer): WideString; safecall;
    procedure Set_DefaultFilePath(lcid: Integer; const RHS: WideString); safecall;
    procedure DeleteChartAutoFormat(const Name: WideString; lcid: Integer); safecall;
    procedure DeleteCustomList(ListNum: Integer; lcid: Integer); safecall;
    function Get_Dialogs: Dialogs; safecall;
    function Get_DisplayAlerts(lcid: Integer): WordBool; safecall;
    procedure Set_DisplayAlerts(lcid: Integer; RHS: WordBool); safecall;
    function Get_DisplayFormulaBar(lcid: Integer): WordBool; safecall;
    procedure Set_DisplayFormulaBar(lcid: Integer; RHS: WordBool); safecall;
    function Get_DisplayFullScreen(lcid: Integer): WordBool; safecall;
    procedure Set_DisplayFullScreen(lcid: Integer; RHS: WordBool); safecall;
    function Get_DisplayNoteIndicator: WordBool; safecall;
    procedure Set_DisplayNoteIndicator(RHS: WordBool); safecall;
    function Get_DisplayCommentIndicator: XlCommentDisplayMode; safecall;
    procedure Set_DisplayCommentIndicator(RHS: XlCommentDisplayMode); safecall;
    function Get_DisplayExcel4Menus(lcid: Integer): WordBool; safecall;
    procedure Set_DisplayExcel4Menus(lcid: Integer; RHS: WordBool); safecall;
    function Get_DisplayRecentFiles: WordBool; safecall;
    procedure Set_DisplayRecentFiles(RHS: WordBool); safecall;
    function Get_DisplayScrollBars(lcid: Integer): WordBool; safecall;
    procedure Set_DisplayScrollBars(lcid: Integer; RHS: WordBool); safecall;
    function Get_DisplayStatusBar(lcid: Integer): WordBool; safecall;
    procedure Set_DisplayStatusBar(lcid: Integer; RHS: WordBool); safecall;
    procedure DoubleClick(lcid: Integer); safecall;
    function Get_EditDirectlyInCell(lcid: Integer): WordBool; safecall;
    procedure Set_EditDirectlyInCell(lcid: Integer; RHS: WordBool); safecall;
    function Get_EnableAutoComplete: WordBool; safecall;
    procedure Set_EnableAutoComplete(RHS: WordBool); safecall;
    function Get_EnableCancelKey(lcid: Integer): XlEnableCancelKey; safecall;
    procedure Set_EnableCancelKey(lcid: Integer; RHS: XlEnableCancelKey); safecall;
    function Get_EnableSound: WordBool; safecall;
    procedure Set_EnableSound(RHS: WordBool); safecall;
    function Get_EnableTipWizard(lcid: Integer): WordBool; safecall;
    procedure Set_EnableTipWizard(lcid: Integer; RHS: WordBool); safecall;
    function Get_FileConverters(Index1: OleVariant; Index2: OleVariant; lcid: Integer): OleVariant; safecall;
    function Get_FileSearch: FileSearch; safecall;
    function Get_FileFind: IFind; safecall;
    procedure _FindFile(lcid: Integer); safecall;
    function Get_FixedDecimal(lcid: Integer): WordBool; safecall;
    procedure Set_FixedDecimal(lcid: Integer; RHS: WordBool); safecall;
    function Get_FixedDecimalPlaces(lcid: Integer): Integer; safecall;
    procedure Set_FixedDecimalPlaces(lcid: Integer; RHS: Integer); safecall;
    function GetCustomListContents(ListNum: Integer; lcid: Integer): OleVariant; safecall;
    function GetCustomListNum(ListArray: OleVariant; lcid: Integer): Integer; safecall;
    function GetOpenFilename(FileFilter: OleVariant; FilterIndex: OleVariant; Title: OleVariant; 
                             ButtonText: OleVariant; MultiSelect: OleVariant; lcid: Integer): OleVariant; safecall;
    function GetSaveAsFilename(InitialFilename: OleVariant; FileFilter: OleVariant; 
                               FilterIndex: OleVariant; Title: OleVariant; ButtonText: OleVariant; 
                               lcid: Integer): OleVariant; safecall;
    procedure Goto_(Reference: OleVariant; Scroll: OleVariant; lcid: Integer); safecall;
    function Get_Height(lcid: Integer): Double; safecall;
    procedure Set_Height(lcid: Integer; RHS: Double); safecall;
    procedure Help(HelpFile: OleVariant; HelpContextID: OleVariant; lcid: Integer); safecall;
    function Get_IgnoreRemoteRequests(lcid: Integer): WordBool; safecall;
    procedure Set_IgnoreRemoteRequests(lcid: Integer; RHS: WordBool); safecall;
    function InchesToPoints(Inches: Double; lcid: Integer): Double; safecall;
    function InputBox(const Prompt: WideString; Title: OleVariant; Default: OleVariant; 
                      Left: OleVariant; Top: OleVariant; HelpFile: OleVariant; 
                      HelpContextID: OleVariant; Type_: OleVariant; lcid: Integer): OleVariant; safecall;
    function Get_Interactive(lcid: Integer): WordBool; safecall;
    procedure Set_Interactive(lcid: Integer; RHS: WordBool); safecall;
    function Get_International(Index: OleVariant; lcid: Integer): OleVariant; safecall;
    function Get_Iteration(lcid: Integer): WordBool; safecall;
    procedure Set_Iteration(lcid: Integer; RHS: WordBool); safecall;
    function Get_LargeButtons: WordBool; safecall;
    procedure Set_LargeButtons(RHS: WordBool); safecall;
    function Get_Left(lcid: Integer): Double; safecall;
    procedure Set_Left(lcid: Integer; RHS: Double); safecall;
    function Get_LibraryPath(lcid: Integer): WideString; safecall;
    procedure MacroOptions(Macro: OleVariant; Description: OleVariant; HasMenu: OleVariant; 
                           MenuText: OleVariant; HasShortcutKey: OleVariant; 
                           ShortcutKey: OleVariant; Category: OleVariant; StatusBar: OleVariant; 
                           HelpContextID: OleVariant; HelpFile: OleVariant; lcid: Integer); safecall;
    procedure MailLogoff(lcid: Integer); safecall;
    procedure MailLogon(Name: OleVariant; Password: OleVariant; DownloadNewMail: OleVariant; 
                        lcid: Integer); safecall;
    function Get_MailSession(lcid: Integer): OleVariant; safecall;
    function Get_MailSystem(lcid: Integer): XlMailSystem; safecall;
    function Get_MathCoprocessorAvailable(lcid: Integer): WordBool; safecall;
    function Get_MaxChange(lcid: Integer): Double; safecall;
    procedure Set_MaxChange(lcid: Integer; RHS: Double); safecall;
    function Get_MaxIterations(lcid: Integer): Integer; safecall;
    procedure Set_MaxIterations(lcid: Integer; RHS: Integer); safecall;
    function Get_MemoryFree(lcid: Integer): Integer; safecall;
    function Get_MemoryTotal(lcid: Integer): Integer; safecall;
    function Get_MemoryUsed(lcid: Integer): Integer; safecall;
    function Get_MouseAvailable(lcid: Integer): WordBool; safecall;
    function Get_MoveAfterReturn(lcid: Integer): WordBool; safecall;
    procedure Set_MoveAfterReturn(lcid: Integer; RHS: WordBool); safecall;
    function Get_MoveAfterReturnDirection(lcid: Integer): XlDirection; safecall;
    procedure Set_MoveAfterReturnDirection(lcid: Integer; RHS: XlDirection); safecall;
    function Get_RecentFiles: RecentFiles; safecall;
    function Get_Name: WideString; safecall;
    function NextLetter(lcid: Integer): ExcelWorkbook; safecall;
    function Get_NetworkTemplatesPath(lcid: Integer): WideString; safecall;
    function Get_ODBCErrors: ODBCErrors; safecall;
    function Get_ODBCTimeout: Integer; safecall;
    procedure Set_ODBCTimeout(RHS: Integer); safecall;
    function Get_OnCalculate(lcid: Integer): WideString; safecall;
    procedure Set_OnCalculate(lcid: Integer; const RHS: WideString); safecall;
    function Get_OnData(lcid: Integer): WideString; safecall;
    procedure Set_OnData(lcid: Integer; const RHS: WideString); safecall;
    function Get_OnDoubleClick(lcid: Integer): WideString; safecall;
    procedure Set_OnDoubleClick(lcid: Integer; const RHS: WideString); safecall;
    function Get_OnEntry(lcid: Integer): WideString; safecall;
    procedure Set_OnEntry(lcid: Integer; const RHS: WideString); safecall;
    procedure OnKey(const Key: WideString; Procedure_: OleVariant; lcid: Integer); safecall;
    procedure OnRepeat(const Text: WideString; const Procedure_: WideString; lcid: Integer); safecall;
    function Get_OnSheetActivate(lcid: Integer): WideString; safecall;
    procedure Set_OnSheetActivate(lcid: Integer; const RHS: WideString); safecall;
    function Get_OnSheetDeactivate(lcid: Integer): WideString; safecall;
    procedure Set_OnSheetDeactivate(lcid: Integer; const RHS: WideString); safecall;
    procedure OnTime(EarliestTime: OleVariant; const Procedure_: WideString; 
                     LatestTime: OleVariant; Schedule: OleVariant; lcid: Integer); safecall;
    procedure OnUndo(const Text: WideString; const Procedure_: WideString; lcid: Integer); safecall;
    function Get_OnWindow(lcid: Integer): WideString; safecall;
    procedure Set_OnWindow(lcid: Integer; const RHS: WideString); safecall;
    function Get_OperatingSystem(lcid: Integer): WideString; safecall;
    function Get_OrganizationName(lcid: Integer): WideString; safecall;
    function Get_Path(lcid: Integer): WideString; safecall;
    function Get_PathSeparator(lcid: Integer): WideString; safecall;
    function Get_PreviousSelections(Index: OleVariant; lcid: Integer): OleVariant; safecall;
    function Get_PivotTableSelection: WordBool; safecall;
    procedure Set_PivotTableSelection(RHS: WordBool); safecall;
    function Get_PromptForSummaryInfo(lcid: Integer): WordBool; safecall;
    procedure Set_PromptForSummaryInfo(lcid: Integer; RHS: WordBool); safecall;
    procedure Quit; safecall;
    procedure RecordMacro(BasicCode: OleVariant; XlmCode: OleVariant; lcid: Integer); safecall;
    function Get_RecordRelative(lcid: Integer): WordBool; safecall;
    function Get_ReferenceStyle(lcid: Integer): XlReferenceStyle; safecall;
    procedure Set_ReferenceStyle(lcid: Integer; RHS: XlReferenceStyle); safecall;
    function Get_RegisteredFunctions(Index1: OleVariant; Index2: OleVariant; lcid: Integer): OleVariant; safecall;
    function RegisterXLL(const Filename: WideString; lcid: Integer): WordBool; safecall;
    procedure Repeat_(lcid: Integer); safecall;
    procedure ResetTipWizard(lcid: Integer); safecall;
    function Get_RollZoom: WordBool; safecall;
    procedure Set_RollZoom(RHS: WordBool); safecall;
    procedure Save(Filename: OleVariant; lcid: Integer); safecall;
    procedure SaveWorkspace(Filename: OleVariant; lcid: Integer); safecall;
    function Get_ScreenUpdating(lcid: Integer): WordBool; safecall;
    procedure Set_ScreenUpdating(lcid: Integer; RHS: WordBool); safecall;
    procedure SetDefaultChart(FormatName: OleVariant; Gallery: OleVariant); safecall;
    function Get_SheetsInNewWorkbook(lcid: Integer): Integer; safecall;
    procedure Set_SheetsInNewWorkbook(lcid: Integer; RHS: Integer); safecall;
    function Get_ShowChartTipNames: WordBool; safecall;
    procedure Set_ShowChartTipNames(RHS: WordBool); safecall;
    function Get_ShowChartTipValues: WordBool; safecall;
    procedure Set_ShowChartTipValues(RHS: WordBool); safecall;
    function Get_StandardFont(lcid: Integer): WideString; safecall;
    procedure Set_StandardFont(lcid: Integer; const RHS: WideString); safecall;
    function Get_StandardFontSize(lcid: Integer): Double; safecall;
    procedure Set_StandardFontSize(lcid: Integer; RHS: Double); safecall;
    function Get_StartupPath(lcid: Integer): WideString; safecall;
    function Get_StatusBar(lcid: Integer): OleVariant; safecall;
    procedure Set_StatusBar(lcid: Integer; RHS: OleVariant); safecall;
    function Get_TemplatesPath(lcid: Integer): WideString; safecall;
    function Get_ShowToolTips: WordBool; safecall;
    procedure Set_ShowToolTips(RHS: WordBool); safecall;
    function Get_Top(lcid: Integer): Double; safecall;
    procedure Set_Top(lcid: Integer; RHS: Double); safecall;
    function Get_DefaultSaveFormat: XlFileFormat; safecall;
    procedure Set_DefaultSaveFormat(RHS: XlFileFormat); safecall;
    function Get_TransitionMenuKey(lcid: Integer): WideString; safecall;
    procedure Set_TransitionMenuKey(lcid: Integer; const RHS: WideString); safecall;
    function Get_TransitionMenuKeyAction(lcid: Integer): Integer; safecall;
    procedure Set_TransitionMenuKeyAction(lcid: Integer; RHS: Integer); safecall;
    function Get_TransitionNavigKeys(lcid: Integer): WordBool; safecall;
    procedure Set_TransitionNavigKeys(lcid: Integer; RHS: WordBool); safecall;
    procedure Undo(lcid: Integer); safecall;
    function Get_UsableHeight(lcid: Integer): Double; safecall;
    function Get_UsableWidth(lcid: Integer): Double; safecall;
    function Get_UserControl: WordBool; safecall;
    procedure Set_UserControl(RHS: WordBool); safecall;
    function Get_UserName(lcid: Integer): WideString; safecall;
    procedure Set_UserName(lcid: Integer; const RHS: WideString); safecall;
    function Get_Value: WideString; safecall;
    function Get_VBE: VBE; safecall;
    function Get_Version(lcid: Integer): WideString; safecall;
    function Get_Visible(lcid: Integer): WordBool; safecall;
    procedure Set_Visible(lcid: Integer; RHS: WordBool); safecall;
    procedure Volatile(Volatile: OleVariant; lcid: Integer); safecall;
    procedure _Wait(Time: OleVariant; lcid: Integer); safecall;
    function Get_Width(lcid: Integer): Double; safecall;
    procedure Set_Width(lcid: Integer; RHS: Double); safecall;
    function Get_WindowsForPens(lcid: Integer): WordBool; safecall;
    function Get_WindowState(lcid: Integer): XlWindowState; safecall;
    procedure Set_WindowState(lcid: Integer; RHS: XlWindowState); safecall;
    function Get_UILanguage(lcid: Integer): Integer; safecall;
    procedure Set_UILanguage(lcid: Integer; RHS: Integer); safecall;
    function Get_DefaultSheetDirection(lcid: Integer): Integer; safecall;
    procedure Set_DefaultSheetDirection(lcid: Integer; RHS: Integer); safecall;
    function Get_CursorMovement(lcid: Integer): Integer; safecall;
    procedure Set_CursorMovement(lcid: Integer; RHS: Integer); safecall;
    function Get_ControlCharacters(lcid: Integer): WordBool; safecall;
    procedure Set_ControlCharacters(lcid: Integer; RHS: WordBool); safecall;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                         Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                         Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                         Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                         Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                         Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                         Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                         Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant; lcid: Integer): OleVariant; safecall;
    function Get_EnableEvents: WordBool; safecall;
    procedure Set_EnableEvents(RHS: WordBool); safecall;
    function Get_DisplayInfoWindow: WordBool; safecall;
    procedure Set_DisplayInfoWindow(RHS: WordBool); safecall;
    function Wait(Time: OleVariant; lcid: Integer): WordBool; safecall;
    function Get_ExtendList: WordBool; safecall;
    procedure Set_ExtendList(RHS: WordBool); safecall;
    function Get_OLEDBErrors: OLEDBErrors; safecall;
    function GetPhonetic(Text: OleVariant): WideString; safecall;
    function Get_COMAddIns: COMAddIns; safecall;
    function Get_DefaultWebOptions: DefaultWebOptions; safecall;
    function Get_ProductCode: WideString; safecall;
    function Get_UserLibraryPath: WideString; safecall;
    function Get_AutoPercentEntry: WordBool; safecall;
    procedure Set_AutoPercentEntry(RHS: WordBool); safecall;
    function Get_LanguageSettings: LanguageSettings; safecall;
    function Get_Dummy101: IDispatch; safecall;
    procedure Dummy12(const p1: PivotTable; const p2: PivotTable); safecall;
    function Get_AnswerWizard: AnswerWizard; safecall;
    procedure CalculateFull; safecall;
    function FindFile(lcid: Integer): WordBool; safecall;
    function Get_CalculationVersion: Integer; safecall;
    function Get_ShowWindowsInTaskbar: WordBool; safecall;
    procedure Set_ShowWindowsInTaskbar(RHS: WordBool); safecall;
    function Get_FeatureInstall: MsoFeatureInstall; safecall;
    procedure Set_FeatureInstall(RHS: MsoFeatureInstall); safecall;
    function Get_Ready: WordBool; safecall;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                     Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                     Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                     Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                     Arg29: OleVariant; Arg30: OleVariant): OleVariant; safecall;
    function Get_FindFormat: CellFormat; safecall;
    procedure _Set_FindFormat(const RHS: CellFormat); safecall;
    function Get_ReplaceFormat: CellFormat; safecall;
    procedure _Set_ReplaceFormat(const RHS: CellFormat); safecall;
    function Get_UsedObjects: UsedObjects; safecall;
    function Get_CalculationState: XlCalculationState; safecall;
    function Get_CalculationInterruptKey: XlCalculationInterruptKey; safecall;
    procedure Set_CalculationInterruptKey(RHS: XlCalculationInterruptKey); safecall;
    function Get_Watches: Watches; safecall;
    function Get_DisplayFunctionToolTips: WordBool; safecall;
    procedure Set_DisplayFunctionToolTips(RHS: WordBool); safecall;
    function Get_AutomationSecurity: MsoAutomationSecurity; safecall;
    procedure Set_AutomationSecurity(RHS: MsoAutomationSecurity); safecall;
    function Get_FileDialog(fileDialogType: MsoFileDialogType): FileDialog; safecall;
    procedure Dummy14; safecall;
    procedure CalculateFullRebuild; safecall;
    function Get_DisplayPasteOptions: WordBool; safecall;
    procedure Set_DisplayPasteOptions(RHS: WordBool); safecall;
    function Get_DisplayInsertOptions: WordBool; safecall;
    procedure Set_DisplayInsertOptions(RHS: WordBool); safecall;
    function Get_GenerateGetPivotData: WordBool; safecall;
    procedure Set_GenerateGetPivotData(RHS: WordBool); safecall;
    function Get_AutoRecover: AutoRecover; safecall;
    function Get_Hwnd: Integer; safecall;
    function Get_Hinstance: Integer; safecall;
    procedure CheckAbort(KeepAbort: OleVariant); safecall;
    function Get_ErrorCheckingOptions: ErrorCheckingOptions; safecall;
    function Get_AutoFormatAsYouTypeReplaceHyperlinks: WordBool; safecall;
    procedure Set_AutoFormatAsYouTypeReplaceHyperlinks(RHS: WordBool); safecall;
    function Get_SmartTagRecognizers: SmartTagRecognizers; safecall;
    function Get_NewWorkbook: NewFile; safecall;
    function Get_SpellingOptions: SpellingOptions; safecall;
    function Get_Speech: Speech; safecall;
    function Get_MapPaperSize: WordBool; safecall;
    procedure Set_MapPaperSize(RHS: WordBool); safecall;
    function Get_ShowStartupDialog: WordBool; safecall;
    procedure Set_ShowStartupDialog(RHS: WordBool); safecall;
    function Get_DecimalSeparator: WideString; safecall;
    procedure Set_DecimalSeparator(const RHS: WideString); safecall;
    function Get_ThousandsSeparator: WideString; safecall;
    procedure Set_ThousandsSeparator(const RHS: WideString); safecall;
    function Get_UseSystemSeparators: WordBool; safecall;
    procedure Set_UseSystemSeparators(RHS: WordBool); safecall;
    function Get_ThisCell: ExcelRange; safecall;
    function Get_RTD: RTD; safecall;
    property Application: ExcelApplication read Get_Application;
    property Creator: XlCreator read Get_Creator;
    property Parent: ExcelApplication read Get_Parent;
    property ActiveCell: ExcelRange read Get_ActiveCell;
    property ActiveChart: ExcelChart read Get_ActiveChart;
    property ActiveDialog: DialogSheet read Get_ActiveDialog;
    property ActiveMenuBar: MenuBar read Get_ActiveMenuBar;
    property ActivePrinter[lcid: Integer]: WideString read Get_ActivePrinter write Set_ActivePrinter;
    property ActiveSheet: IDispatch read Get_ActiveSheet;
    property ActiveWindow: Window read Get_ActiveWindow;
    property ActiveWorkbook: ExcelWorkbook read Get_ActiveWorkbook;
    property AddIns: AddIns read Get_AddIns;
    property Assistant: Assistant read Get_Assistant;
    property Cells: ExcelRange read Get_Cells;
    property Charts: Sheets read Get_Charts;
    property Columns: ExcelRange read Get_Columns;
    property CommandBars: CommandBars read Get_CommandBars;
    property DDEAppReturnCode[lcid: Integer]: Integer read Get_DDEAppReturnCode;
    property DialogSheets: Sheets read Get_DialogSheets;
    property MenuBars: MenuBars read Get_MenuBars;
    property Modules: Modules read Get_Modules;
    property Names: Names read Get_Names;
    property Range[Cell1: OleVariant; Cell2: OleVariant]: ExcelRange read Get_Range;
    property Rows: ExcelRange read Get_Rows;
    property Selection[lcid: Integer]: IDispatch read Get_Selection;
    property Sheets: Sheets read Get_Sheets;
    property ShortcutMenus[Index: Integer]: Menu read Get_ShortcutMenus;
    property ThisWorkbook[lcid: Integer]: ExcelWorkbook read Get_ThisWorkbook;
    property Toolbars: Toolbars read Get_Toolbars;
    property Windows: Windows read Get_Windows;
    property Workbooks: Workbooks read Get_Workbooks;
    property WorksheetFunction: WorksheetFunction read Get_WorksheetFunction;
    property Worksheets: Sheets read Get_Worksheets;
    property Excel4IntlMacroSheets: Sheets read Get_Excel4IntlMacroSheets;
    property Excel4MacroSheets: Sheets read Get_Excel4MacroSheets;
    property AlertBeforeOverwriting[lcid: Integer]: WordBool read Get_AlertBeforeOverwriting write Set_AlertBeforeOverwriting;
    property AltStartupPath[lcid: Integer]: WideString read Get_AltStartupPath write Set_AltStartupPath;
    property AskToUpdateLinks[lcid: Integer]: WordBool read Get_AskToUpdateLinks write Set_AskToUpdateLinks;
    property EnableAnimations[lcid: Integer]: WordBool read Get_EnableAnimations write Set_EnableAnimations;
    property AutoCorrect: AutoCorrect read Get_AutoCorrect;
    property Build[lcid: Integer]: Integer read Get_Build;
    property CalculateBeforeSave[lcid: Integer]: WordBool read Get_CalculateBeforeSave write Set_CalculateBeforeSave;
    property Calculation[lcid: Integer]: XlCalculation read Get_Calculation write Set_Calculation;
    property Caller[Index: OleVariant; lcid: Integer]: OleVariant read Get_Caller;
    property CanPlaySounds[lcid: Integer]: WordBool read Get_CanPlaySounds;
    property CanRecordSounds[lcid: Integer]: WordBool read Get_CanRecordSounds;
    property Caption: WideString read Get_Caption write Set_Caption;
    property CellDragAndDrop[lcid: Integer]: WordBool read Get_CellDragAndDrop write Set_CellDragAndDrop;
    property ClipboardFormats[Index: OleVariant; lcid: Integer]: OleVariant read Get_ClipboardFormats;
    property DisplayClipboardWindow[lcid: Integer]: WordBool read Get_DisplayClipboardWindow write Set_DisplayClipboardWindow;
    property ColorButtons: WordBool read Get_ColorButtons write Set_ColorButtons;
    property CommandUnderlines[lcid: Integer]: XlCommandUnderlines read Get_CommandUnderlines write Set_CommandUnderlines;
    property ConstrainNumeric[lcid: Integer]: WordBool read Get_ConstrainNumeric write Set_ConstrainNumeric;
    property CopyObjectsWithCells[lcid: Integer]: WordBool read Get_CopyObjectsWithCells write Set_CopyObjectsWithCells;
    property Cursor[lcid: Integer]: XlMousePointer read Get_Cursor write Set_Cursor;
    property CustomListCount[lcid: Integer]: Integer read Get_CustomListCount;
    property CutCopyMode[lcid: Integer]: XlCutCopyMode read Get_CutCopyMode write Set_CutCopyMode;
    property DataEntryMode[lcid: Integer]: Integer read Get_DataEntryMode write Set_DataEntryMode;
    property _Default: WideString read Get__Default;
    property DefaultFilePath[lcid: Integer]: WideString read Get_DefaultFilePath write Set_DefaultFilePath;
    property Dialogs: Dialogs read Get_Dialogs;
    property DisplayAlerts[lcid: Integer]: WordBool read Get_DisplayAlerts write Set_DisplayAlerts;
    property DisplayFormulaBar[lcid: Integer]: WordBool read Get_DisplayFormulaBar write Set_DisplayFormulaBar;
    property DisplayFullScreen[lcid: Integer]: WordBool read Get_DisplayFullScreen write Set_DisplayFullScreen;
    property DisplayNoteIndicator: WordBool read Get_DisplayNoteIndicator write Set_DisplayNoteIndicator;
    property DisplayCommentIndicator: XlCommentDisplayMode read Get_DisplayCommentIndicator write Set_DisplayCommentIndicator;
    property DisplayExcel4Menus[lcid: Integer]: WordBool read Get_DisplayExcel4Menus write Set_DisplayExcel4Menus;
    property DisplayRecentFiles: WordBool read Get_DisplayRecentFiles write Set_DisplayRecentFiles;
    property DisplayScrollBars[lcid: Integer]: WordBool read Get_DisplayScrollBars write Set_DisplayScrollBars;
    property DisplayStatusBar[lcid: Integer]: WordBool read Get_DisplayStatusBar write Set_DisplayStatusBar;
    property EditDirectlyInCell[lcid: Integer]: WordBool read Get_EditDirectlyInCell write Set_EditDirectlyInCell;
    property EnableAutoComplete: WordBool read Get_EnableAutoComplete write Set_EnableAutoComplete;
    property EnableCancelKey[lcid: Integer]: XlEnableCancelKey read Get_EnableCancelKey write Set_EnableCancelKey;
    property EnableSound: WordBool read Get_EnableSound write Set_EnableSound;
    property EnableTipWizard[lcid: Integer]: WordBool read Get_EnableTipWizard write Set_EnableTipWizard;
    property FileConverters[Index1: OleVariant; Index2: OleVariant; lcid: Integer]: OleVariant read Get_FileConverters;
    property FileSearch: FileSearch read Get_FileSearch;
    property FileFind: IFind read Get_FileFind;
    property FixedDecimal[lcid: Integer]: WordBool read Get_FixedDecimal write Set_FixedDecimal;
    property FixedDecimalPlaces[lcid: Integer]: Integer read Get_FixedDecimalPlaces write Set_FixedDecimalPlaces;
    property Height[lcid: Integer]: Double read Get_Height write Set_Height;
    property IgnoreRemoteRequests[lcid: Integer]: WordBool read Get_IgnoreRemoteRequests write Set_IgnoreRemoteRequests;
    property Interactive[lcid: Integer]: WordBool read Get_Interactive write Set_Interactive;
    property International[Index: OleVariant; lcid: Integer]: OleVariant read Get_International;
    property Iteration[lcid: Integer]: WordBool read Get_Iteration write Set_Iteration;
    property LargeButtons: WordBool read Get_LargeButtons write Set_LargeButtons;
    property Left[lcid: Integer]: Double read Get_Left write Set_Left;
    property LibraryPath[lcid: Integer]: WideString read Get_LibraryPath;
    property MailSession[lcid: Integer]: OleVariant read Get_MailSession;
    property MailSystem[lcid: Integer]: XlMailSystem read Get_MailSystem;
    property MathCoprocessorAvailable[lcid: Integer]: WordBool read Get_MathCoprocessorAvailable;
    property MaxChange[lcid: Integer]: Double read Get_MaxChange write Set_MaxChange;
    property MaxIterations[lcid: Integer]: Integer read Get_MaxIterations write Set_MaxIterations;
    property MemoryFree[lcid: Integer]: Integer read Get_MemoryFree;
    property MemoryTotal[lcid: Integer]: Integer read Get_MemoryTotal;
    property MemoryUsed[lcid: Integer]: Integer read Get_MemoryUsed;
    property MouseAvailable[lcid: Integer]: WordBool read Get_MouseAvailable;
    property MoveAfterReturn[lcid: Integer]: WordBool read Get_MoveAfterReturn write Set_MoveAfterReturn;
    property MoveAfterReturnDirection[lcid: Integer]: XlDirection read Get_MoveAfterReturnDirection write Set_MoveAfterReturnDirection;
    property RecentFiles: RecentFiles read Get_RecentFiles;
    property Name: WideString read Get_Name;
    property NetworkTemplatesPath[lcid: Integer]: WideString read Get_NetworkTemplatesPath;
    property ODBCErrors: ODBCErrors read Get_ODBCErrors;
    property ODBCTimeout: Integer read Get_ODBCTimeout write Set_ODBCTimeout;
    property OnCalculate[lcid: Integer]: WideString read Get_OnCalculate write Set_OnCalculate;
    property OnData[lcid: Integer]: WideString read Get_OnData write Set_OnData;
    property OnDoubleClick[lcid: Integer]: WideString read Get_OnDoubleClick write Set_OnDoubleClick;
    property OnEntry[lcid: Integer]: WideString read Get_OnEntry write Set_OnEntry;
    property OnSheetActivate[lcid: Integer]: WideString read Get_OnSheetActivate write Set_OnSheetActivate;
    property OnSheetDeactivate[lcid: Integer]: WideString read Get_OnSheetDeactivate write Set_OnSheetDeactivate;
    property OnWindow[lcid: Integer]: WideString read Get_OnWindow write Set_OnWindow;
    property OperatingSystem[lcid: Integer]: WideString read Get_OperatingSystem;
    property OrganizationName[lcid: Integer]: WideString read Get_OrganizationName;
    property Path[lcid: Integer]: WideString read Get_Path;
    property PathSeparator[lcid: Integer]: WideString read Get_PathSeparator;
    property PreviousSelections[Index: OleVariant; lcid: Integer]: OleVariant read Get_PreviousSelections;
    property PivotTableSelection: WordBool read Get_PivotTableSelection write Set_PivotTableSelection;
    property PromptForSummaryInfo[lcid: Integer]: WordBool read Get_PromptForSummaryInfo write Set_PromptForSummaryInfo;
    property RecordRelative[lcid: Integer]: WordBool read Get_RecordRelative;
    property ReferenceStyle[lcid: Integer]: XlReferenceStyle read Get_ReferenceStyle write Set_ReferenceStyle;
    property RegisteredFunctions[Index1: OleVariant; Index2: OleVariant; lcid: Integer]: OleVariant read Get_RegisteredFunctions;
    property RollZoom: WordBool read Get_RollZoom write Set_RollZoom;
    property ScreenUpdating[lcid: Integer]: WordBool read Get_ScreenUpdating write Set_ScreenUpdating;
    property SheetsInNewWorkbook[lcid: Integer]: Integer read Get_SheetsInNewWorkbook write Set_SheetsInNewWorkbook;
    property ShowChartTipNames: WordBool read Get_ShowChartTipNames write Set_ShowChartTipNames;
    property ShowChartTipValues: WordBool read Get_ShowChartTipValues write Set_ShowChartTipValues;
    property StandardFont[lcid: Integer]: WideString read Get_StandardFont write Set_StandardFont;
    property StandardFontSize[lcid: Integer]: Double read Get_StandardFontSize write Set_StandardFontSize;
    property StartupPath[lcid: Integer]: WideString read Get_StartupPath;
    property StatusBar[lcid: Integer]: OleVariant read Get_StatusBar write Set_StatusBar;
    property TemplatesPath[lcid: Integer]: WideString read Get_TemplatesPath;
    property ShowToolTips: WordBool read Get_ShowToolTips write Set_ShowToolTips;
    property Top[lcid: Integer]: Double read Get_Top write Set_Top;
    property DefaultSaveFormat: XlFileFormat read Get_DefaultSaveFormat write Set_DefaultSaveFormat;
    property TransitionMenuKey[lcid: Integer]: WideString read Get_TransitionMenuKey write Set_TransitionMenuKey;
    property TransitionMenuKeyAction[lcid: Integer]: Integer read Get_TransitionMenuKeyAction write Set_TransitionMenuKeyAction;
    property TransitionNavigKeys[lcid: Integer]: WordBool read Get_TransitionNavigKeys write Set_TransitionNavigKeys;
    property UsableHeight[lcid: Integer]: Double read Get_UsableHeight;
    property UsableWidth[lcid: Integer]: Double read Get_UsableWidth;
    property UserControl: WordBool read Get_UserControl write Set_UserControl;
    property UserName[lcid: Integer]: WideString read Get_UserName write Set_UserName;
    property Value: WideString read Get_Value;
    property VBE: VBE read Get_VBE;
    property Version[lcid: Integer]: WideString read Get_Version;
    property Visible[lcid: Integer]: WordBool read Get_Visible write Set_Visible;
    property Width[lcid: Integer]: Double read Get_Width write Set_Width;
    property WindowsForPens[lcid: Integer]: WordBool read Get_WindowsForPens;
    property WindowState[lcid: Integer]: XlWindowState read Get_WindowState write Set_WindowState;
    property UILanguage[lcid: Integer]: Integer read Get_UILanguage write Set_UILanguage;
    property DefaultSheetDirection[lcid: Integer]: Integer read Get_DefaultSheetDirection write Set_DefaultSheetDirection;
    property CursorMovement[lcid: Integer]: Integer read Get_CursorMovement write Set_CursorMovement;
    property ControlCharacters[lcid: Integer]: WordBool read Get_ControlCharacters write Set_ControlCharacters;
    property EnableEvents: WordBool read Get_EnableEvents write Set_EnableEvents;
    property DisplayInfoWindow: WordBool read Get_DisplayInfoWindow write Set_DisplayInfoWindow;
    property ExtendList: WordBool read Get_ExtendList write Set_ExtendList;
    property OLEDBErrors: OLEDBErrors read Get_OLEDBErrors;
    property COMAddIns: COMAddIns read Get_COMAddIns;
    property DefaultWebOptions: DefaultWebOptions read Get_DefaultWebOptions;
    property ProductCode: WideString read Get_ProductCode;
    property UserLibraryPath: WideString read Get_UserLibraryPath;
    property AutoPercentEntry: WordBool read Get_AutoPercentEntry write Set_AutoPercentEntry;
    property LanguageSettings: LanguageSettings read Get_LanguageSettings;
    property Dummy101: IDispatch read Get_Dummy101;
    property AnswerWizard: AnswerWizard read Get_AnswerWizard;
    property CalculationVersion: Integer read Get_CalculationVersion;
    property ShowWindowsInTaskbar: WordBool read Get_ShowWindowsInTaskbar write Set_ShowWindowsInTaskbar;
    property FeatureInstall: MsoFeatureInstall read Get_FeatureInstall write Set_FeatureInstall;
    property Ready: WordBool read Get_Ready;
    property FindFormat: CellFormat read Get_FindFormat write _Set_FindFormat;
    property ReplaceFormat: CellFormat read Get_ReplaceFormat write _Set_ReplaceFormat;
    property UsedObjects: UsedObjects read Get_UsedObjects;
    property CalculationState: XlCalculationState read Get_CalculationState;
    property CalculationInterruptKey: XlCalculationInterruptKey read Get_CalculationInterruptKey write Set_CalculationInterruptKey;
    property Watches: Watches read Get_Watches;
    property DisplayFunctionToolTips: WordBool read Get_DisplayFunctionToolTips write Set_DisplayFunctionToolTips;
    property AutomationSecurity: MsoAutomationSecurity read Get_AutomationSecurity write Set_AutomationSecurity;
    property FileDialog[fileDialogType: MsoFileDialogType]: FileDialog read Get_FileDialog;
    property DisplayPasteOptions: WordBool read Get_DisplayPasteOptions write Set_DisplayPasteOptions;
    property DisplayInsertOptions: WordBool read Get_DisplayInsertOptions write Set_DisplayInsertOptions;
    property GenerateGetPivotData: WordBool read Get_GenerateGetPivotData write Set_GenerateGetPivotData;
    property AutoRecover: AutoRecover read Get_AutoRecover;
    property Hwnd: Integer read Get_Hwnd;
    property Hinstance: Integer read Get_Hinstance;
    property ErrorCheckingOptions: ErrorCheckingOptions read Get_ErrorCheckingOptions;
    property AutoFormatAsYouTypeReplaceHyperlinks: WordBool read Get_AutoFormatAsYouTypeReplaceHyperlinks write Set_AutoFormatAsYouTypeReplaceHyperlinks;
    property SmartTagRecognizers: SmartTagRecognizers read Get_SmartTagRecognizers;
    property NewWorkbook: NewFile read Get_NewWorkbook;
    property SpellingOptions: SpellingOptions read Get_SpellingOptions;
    property Speech: Speech read Get_Speech;
    property MapPaperSize: WordBool read Get_MapPaperSize write Set_MapPaperSize;
    property ShowStartupDialog: WordBool read Get_ShowStartupDialog write Set_ShowStartupDialog;
    property DecimalSeparator: WideString read Get_DecimalSeparator write Set_DecimalSeparator;
    property ThousandsSeparator: WideString read Get_ThousandsSeparator write Set_ThousandsSeparator;
    property UseSystemSeparators: WordBool read Get_UseSystemSeparators write Set_UseSystemSeparators;
    property ThisCell: ExcelRange read Get_ThisCell;
    property RTD: RTD read Get_RTD;
  end;

// *********************************************************************//
// DispIntf:  _ApplicationDisp
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000208D5-0000-0000-C000-000000000046}
// *********************************************************************//
  _ApplicationDisp = dispinterface
    ['{000208D5-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: ExcelApplication readonly dispid 150;
    property ActiveCell: ExcelRange readonly dispid 305;
    property ActiveChart: ExcelChart readonly dispid 183;
    property ActiveDialog: DialogSheet readonly dispid 815;
    property ActiveMenuBar: MenuBar readonly dispid 758;
    property ActivePrinter[lcid: Integer]: WideString dispid 306;
    property ActiveSheet: IDispatch readonly dispid 307;
    property ActiveWindow: Window readonly dispid 759;
    property ActiveWorkbook: ExcelWorkbook readonly dispid 308;
    property AddIns: AddIns readonly dispid 549;
    property Assistant: Assistant readonly dispid 1438;
    procedure Calculate(lcid: Integer); dispid 279;
    property Cells: ExcelRange readonly dispid 238;
    property Charts: Sheets readonly dispid 121;
    property Columns: ExcelRange readonly dispid 241;
    property CommandBars: CommandBars readonly dispid 1439;
    property DDEAppReturnCode[lcid: Integer]: Integer readonly dispid 332;
    procedure DDEExecute(Channel: Integer; const String_: WideString; lcid: Integer); dispid 333;
    function DDEInitiate(const App: WideString; const Topic: WideString; lcid: Integer): Integer; dispid 334;
    procedure DDEPoke(Channel: Integer; Item: OleVariant; Data: OleVariant; lcid: Integer); dispid 335;
    function DDERequest(Channel: Integer; const Item: WideString; lcid: Integer): OleVariant; dispid 336;
    procedure DDETerminate(Channel: Integer; lcid: Integer); dispid 337;
    property DialogSheets: Sheets readonly dispid 764;
    function Evaluate(Name: OleVariant; lcid: Integer): OleVariant; dispid 1;
    function _Evaluate(Name: OleVariant; lcid: Integer): OleVariant; dispid -5;
    function ExecuteExcel4Macro(const String_: WideString; lcid: Integer): OleVariant; dispid 350;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                       Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                       Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                       Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                       Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                       Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant; lcid: Integer): ExcelRange; dispid 766;
    property MenuBars: MenuBars readonly dispid 589;
    property Modules: Modules readonly dispid 582;
    property Names: Names readonly dispid 442;
    property Range[Cell1: OleVariant; Cell2: OleVariant]: ExcelRange readonly dispid 197;
    property Rows: ExcelRange readonly dispid 258;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                 Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                 Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                 Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                 Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant): OleVariant; dispid 259;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                   Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                   Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant; lcid: Integer): OleVariant; dispid 806;
    property Selection[lcid: Integer]: IDispatch readonly dispid 147;
    procedure SendKeys(Keys: OleVariant; Wait: OleVariant; lcid: Integer); dispid 383;
    property Sheets: Sheets readonly dispid 485;
    property ShortcutMenus[Index: Integer]: Menu readonly dispid 776;
    property ThisWorkbook[lcid: Integer]: ExcelWorkbook readonly dispid 778;
    property Toolbars: Toolbars readonly dispid 552;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                   Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                   Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant; lcid: Integer): ExcelRange; dispid 779;
    property Windows: Windows readonly dispid 430;
    property Workbooks: Workbooks readonly dispid 572;
    property WorksheetFunction: WorksheetFunction readonly dispid 1440;
    property Worksheets: Sheets readonly dispid 494;
    property Excel4IntlMacroSheets: Sheets readonly dispid 581;
    property Excel4MacroSheets: Sheets readonly dispid 579;
    procedure ActivateMicrosoftApp(Index: XlMSApplication; lcid: Integer); dispid 1095;
    procedure AddChartAutoFormat(Chart: OleVariant; const Name: WideString; 
                                 Description: OleVariant; lcid: Integer); dispid 216;
    procedure AddCustomList(ListArray: OleVariant; ByRow: OleVariant; lcid: Integer); dispid 780;
    property AlertBeforeOverwriting[lcid: Integer]: WordBool dispid 930;
    property AltStartupPath[lcid: Integer]: WideString dispid 313;
    property AskToUpdateLinks[lcid: Integer]: WordBool dispid 992;
    property EnableAnimations[lcid: Integer]: WordBool dispid 1180;
    property AutoCorrect: AutoCorrect readonly dispid 1145;
    property Build[lcid: Integer]: Integer readonly dispid 314;
    property CalculateBeforeSave[lcid: Integer]: WordBool dispid 315;
    property Calculation[lcid: Integer]: XlCalculation dispid 316;
    property Caller[Index: OleVariant; lcid: Integer]: OleVariant readonly dispid 317;
    property CanPlaySounds[lcid: Integer]: WordBool readonly dispid 318;
    property CanRecordSounds[lcid: Integer]: WordBool readonly dispid 319;
    property Caption: WideString dispid 139;
    property CellDragAndDrop[lcid: Integer]: WordBool dispid 320;
    function CentimetersToPoints(Centimeters: Double; lcid: Integer): Double; dispid 1086;
    function CheckSpelling(const Word: WideString; CustomDictionary: OleVariant; 
                           IgnoreUppercase: OleVariant; lcid: Integer): WordBool; dispid 505;
    property ClipboardFormats[Index: OleVariant; lcid: Integer]: OleVariant readonly dispid 321;
    property DisplayClipboardWindow[lcid: Integer]: WordBool dispid 322;
    property ColorButtons: WordBool dispid 365;
    property CommandUnderlines[lcid: Integer]: XlCommandUnderlines dispid 323;
    property ConstrainNumeric[lcid: Integer]: WordBool dispid 324;
    function ConvertFormula(Formula: OleVariant; FromReferenceStyle: XlReferenceStyle; 
                            ToReferenceStyle: OleVariant; ToAbsolute: OleVariant; 
                            RelativeTo: OleVariant; lcid: Integer): OleVariant; dispid 325;
    property CopyObjectsWithCells[lcid: Integer]: WordBool dispid 991;
    property Cursor[lcid: Integer]: XlMousePointer dispid 1161;
    property CustomListCount[lcid: Integer]: Integer readonly dispid 787;
    property CutCopyMode[lcid: Integer]: XlCutCopyMode dispid 330;
    property DataEntryMode[lcid: Integer]: Integer dispid 331;
    function Dummy1(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant): OleVariant; dispid 1782;
    function Dummy2(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant): OleVariant; dispid 1783;
    function Dummy3: OleVariant; dispid 1784;
    function Dummy4(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                    Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                    Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant): OleVariant; dispid 1785;
    function Dummy5(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                    Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                    Arg13: OleVariant): OleVariant; dispid 1786;
    function Dummy6: OleVariant; dispid 1787;
    function Dummy7: OleVariant; dispid 1788;
    function Dummy8(Arg1: OleVariant): OleVariant; dispid 1789;
    function Dummy9: OleVariant; dispid 1790;
    function Dummy10(arg: OleVariant): WordBool; dispid 1791;
    procedure Dummy11; dispid 1792;
    property _Default: WideString readonly dispid 0;
    property DefaultFilePath[lcid: Integer]: WideString dispid 1038;
    procedure DeleteChartAutoFormat(const Name: WideString; lcid: Integer); dispid 217;
    procedure DeleteCustomList(ListNum: Integer; lcid: Integer); dispid 783;
    property Dialogs: Dialogs readonly dispid 761;
    property DisplayAlerts[lcid: Integer]: WordBool dispid 343;
    property DisplayFormulaBar[lcid: Integer]: WordBool dispid 344;
    property DisplayFullScreen[lcid: Integer]: WordBool dispid 1061;
    property DisplayNoteIndicator: WordBool dispid 345;
    property DisplayCommentIndicator: XlCommentDisplayMode dispid 1196;
    property DisplayExcel4Menus[lcid: Integer]: WordBool dispid 927;
    property DisplayRecentFiles: WordBool dispid 926;
    property DisplayScrollBars[lcid: Integer]: WordBool dispid 346;
    property DisplayStatusBar[lcid: Integer]: WordBool dispid 347;
    procedure DoubleClick(lcid: Integer); dispid 349;
    property EditDirectlyInCell[lcid: Integer]: WordBool dispid 929;
    property EnableAutoComplete: WordBool dispid 1179;
    property EnableCancelKey[lcid: Integer]: XlEnableCancelKey dispid 1096;
    property EnableSound: WordBool dispid 1197;
    property EnableTipWizard[lcid: Integer]: WordBool dispid 1064;
    property FileConverters[Index1: OleVariant; Index2: OleVariant; lcid: Integer]: OleVariant readonly dispid 931;
    property FileSearch: FileSearch readonly dispid 1200;
    property FileFind: IFind readonly dispid 1201;
    procedure _FindFile(lcid: Integer); dispid 1068;
    property FixedDecimal[lcid: Integer]: WordBool dispid 351;
    property FixedDecimalPlaces[lcid: Integer]: Integer dispid 352;
    function GetCustomListContents(ListNum: Integer; lcid: Integer): OleVariant; dispid 786;
    function GetCustomListNum(ListArray: OleVariant; lcid: Integer): Integer; dispid 785;
    function GetOpenFilename(FileFilter: OleVariant; FilterIndex: OleVariant; Title: OleVariant; 
                             ButtonText: OleVariant; MultiSelect: OleVariant; lcid: Integer): OleVariant; dispid 1075;
    function GetSaveAsFilename(InitialFilename: OleVariant; FileFilter: OleVariant; 
                               FilterIndex: OleVariant; Title: OleVariant; ButtonText: OleVariant; 
                               lcid: Integer): OleVariant; dispid 1076;
    procedure Goto_(Reference: OleVariant; Scroll: OleVariant; lcid: Integer); dispid 475;
    property Height[lcid: Integer]: Double dispid 123;
    procedure Help(HelpFile: OleVariant; HelpContextID: OleVariant; lcid: Integer); dispid 354;
    property IgnoreRemoteRequests[lcid: Integer]: WordBool dispid 356;
    function InchesToPoints(Inches: Double; lcid: Integer): Double; dispid 1087;
    function InputBox(const Prompt: WideString; Title: OleVariant; Default: OleVariant; 
                      Left: OleVariant; Top: OleVariant; HelpFile: OleVariant; 
                      HelpContextID: OleVariant; Type_: OleVariant; lcid: Integer): OleVariant; dispid 357;
    property Interactive[lcid: Integer]: WordBool dispid 361;
    property International[Index: OleVariant; lcid: Integer]: OleVariant readonly dispid 362;
    property Iteration[lcid: Integer]: WordBool dispid 363;
    property LargeButtons: WordBool dispid 364;
    property Left[lcid: Integer]: Double dispid 127;
    property LibraryPath[lcid: Integer]: WideString readonly dispid 366;
    procedure MacroOptions(Macro: OleVariant; Description: OleVariant; HasMenu: OleVariant; 
                           MenuText: OleVariant; HasShortcutKey: OleVariant; 
                           ShortcutKey: OleVariant; Category: OleVariant; StatusBar: OleVariant; 
                           HelpContextID: OleVariant; HelpFile: OleVariant; lcid: Integer); dispid 1135;
    procedure MailLogoff(lcid: Integer); dispid 945;
    procedure MailLogon(Name: OleVariant; Password: OleVariant; DownloadNewMail: OleVariant; 
                        lcid: Integer); dispid 943;
    property MailSession[lcid: Integer]: OleVariant readonly dispid 942;
    property MailSystem[lcid: Integer]: XlMailSystem readonly dispid 971;
    property MathCoprocessorAvailable[lcid: Integer]: WordBool readonly dispid 367;
    property MaxChange[lcid: Integer]: Double dispid 368;
    property MaxIterations[lcid: Integer]: Integer dispid 369;
    property MemoryFree[lcid: Integer]: Integer readonly dispid 370;
    property MemoryTotal[lcid: Integer]: Integer readonly dispid 371;
    property MemoryUsed[lcid: Integer]: Integer readonly dispid 372;
    property MouseAvailable[lcid: Integer]: WordBool readonly dispid 373;
    property MoveAfterReturn[lcid: Integer]: WordBool dispid 374;
    property MoveAfterReturnDirection[lcid: Integer]: XlDirection dispid 1144;
    property RecentFiles: RecentFiles readonly dispid 1202;
    property Name: WideString readonly dispid 110;
    function NextLetter(lcid: Integer): ExcelWorkbook; dispid 972;
    property NetworkTemplatesPath[lcid: Integer]: WideString readonly dispid 388;
    property ODBCErrors: ODBCErrors readonly dispid 1203;
    property ODBCTimeout: Integer dispid 1204;
    property OnCalculate[lcid: Integer]: WideString dispid 625;
    property OnData[lcid: Integer]: WideString dispid 629;
    property OnDoubleClick[lcid: Integer]: WideString dispid 628;
    property OnEntry[lcid: Integer]: WideString dispid 627;
    procedure OnKey(const Key: WideString; Procedure_: OleVariant; lcid: Integer); dispid 626;
    procedure OnRepeat(const Text: WideString; const Procedure_: WideString; lcid: Integer); dispid 769;
    property OnSheetActivate[lcid: Integer]: WideString dispid 1031;
    property OnSheetDeactivate[lcid: Integer]: WideString dispid 1081;
    procedure OnTime(EarliestTime: OleVariant; const Procedure_: WideString; 
                     LatestTime: OleVariant; Schedule: OleVariant; lcid: Integer); dispid 624;
    procedure OnUndo(const Text: WideString; const Procedure_: WideString; lcid: Integer); dispid 770;
    property OnWindow[lcid: Integer]: WideString dispid 623;
    property OperatingSystem[lcid: Integer]: WideString readonly dispid 375;
    property OrganizationName[lcid: Integer]: WideString readonly dispid 376;
    property Path[lcid: Integer]: WideString readonly dispid 291;
    property PathSeparator[lcid: Integer]: WideString readonly dispid 377;
    property PreviousSelections[Index: OleVariant; lcid: Integer]: OleVariant readonly dispid 378;
    property PivotTableSelection: WordBool dispid 1205;
    property PromptForSummaryInfo[lcid: Integer]: WordBool dispid 1062;
    procedure Quit; dispid 302;
    procedure RecordMacro(BasicCode: OleVariant; XlmCode: OleVariant; lcid: Integer); dispid 773;
    property RecordRelative[lcid: Integer]: WordBool readonly dispid 379;
    property ReferenceStyle[lcid: Integer]: XlReferenceStyle dispid 380;
    property RegisteredFunctions[Index1: OleVariant; Index2: OleVariant; lcid: Integer]: OleVariant readonly dispid 775;
    function RegisterXLL(const Filename: WideString; lcid: Integer): WordBool; dispid 30;
    procedure Repeat_(lcid: Integer); dispid 301;
    procedure ResetTipWizard(lcid: Integer); dispid 928;
    property RollZoom: WordBool dispid 1206;
    procedure Save(Filename: OleVariant; lcid: Integer); dispid 283;
    procedure SaveWorkspace(Filename: OleVariant; lcid: Integer); dispid 212;
    property ScreenUpdating[lcid: Integer]: WordBool dispid 382;
    procedure SetDefaultChart(FormatName: OleVariant; Gallery: OleVariant); dispid 219;
    property SheetsInNewWorkbook[lcid: Integer]: Integer dispid 993;
    property ShowChartTipNames: WordBool dispid 1207;
    property ShowChartTipValues: WordBool dispid 1208;
    property StandardFont[lcid: Integer]: WideString dispid 924;
    property StandardFontSize[lcid: Integer]: Double dispid 925;
    property StartupPath[lcid: Integer]: WideString readonly dispid 385;
    property StatusBar[lcid: Integer]: OleVariant dispid 386;
    property TemplatesPath[lcid: Integer]: WideString readonly dispid 381;
    property ShowToolTips: WordBool dispid 387;
    property Top[lcid: Integer]: Double dispid 126;
    property DefaultSaveFormat: XlFileFormat dispid 1209;
    property TransitionMenuKey[lcid: Integer]: WideString dispid 310;
    property TransitionMenuKeyAction[lcid: Integer]: Integer dispid 311;
    property TransitionNavigKeys[lcid: Integer]: WordBool dispid 312;
    procedure Undo(lcid: Integer); dispid 303;
    property UsableHeight[lcid: Integer]: Double readonly dispid 389;
    property UsableWidth[lcid: Integer]: Double readonly dispid 390;
    property UserControl: WordBool dispid 1210;
    property UserName[lcid: Integer]: WideString dispid 391;
    property Value: WideString readonly dispid 6;
    property VBE: VBE readonly dispid 1211;
    property Version[lcid: Integer]: WideString readonly dispid 392;
    property Visible[lcid: Integer]: WordBool dispid 558;
    procedure Volatile(Volatile: OleVariant; lcid: Integer); dispid 788;
    procedure _Wait(Time: OleVariant; lcid: Integer); dispid 393;
    property Width[lcid: Integer]: Double dispid 122;
    property WindowsForPens[lcid: Integer]: WordBool readonly dispid 395;
    property WindowState[lcid: Integer]: XlWindowState dispid 396;
    property UILanguage[lcid: Integer]: Integer dispid 2;
    property DefaultSheetDirection[lcid: Integer]: Integer dispid 229;
    property CursorMovement[lcid: Integer]: Integer dispid 232;
    property ControlCharacters[lcid: Integer]: WordBool dispid 233;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                         Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                         Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                         Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                         Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                         Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                         Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                         Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant; lcid: Integer): OleVariant; dispid 169;
    property EnableEvents: WordBool dispid 1212;
    property DisplayInfoWindow: WordBool dispid 1213;
    function Wait(Time: OleVariant; lcid: Integer): WordBool; dispid 1770;
    property ExtendList: WordBool dispid 1793;
    property OLEDBErrors: OLEDBErrors readonly dispid 1794;
    function GetPhonetic(Text: OleVariant): WideString; dispid 1795;
    property COMAddIns: COMAddIns readonly dispid 1796;
    property DefaultWebOptions: DefaultWebOptions readonly dispid 1797;
    property ProductCode: WideString readonly dispid 1798;
    property UserLibraryPath: WideString readonly dispid 1799;
    property AutoPercentEntry: WordBool dispid 1800;
    property LanguageSettings: LanguageSettings readonly dispid 1801;
    property Dummy101: IDispatch readonly dispid 1802;
    procedure Dummy12(const p1: PivotTable; const p2: PivotTable); dispid 1803;
    property AnswerWizard: AnswerWizard readonly dispid 1804;
    procedure CalculateFull; dispid 1805;
    function FindFile(lcid: Integer): WordBool; dispid 1771;
    property CalculationVersion: Integer readonly dispid 1806;
    property ShowWindowsInTaskbar: WordBool dispid 1807;
    property FeatureInstall: MsoFeatureInstall dispid 1808;
    property Ready: WordBool readonly dispid 1932;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                     Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                     Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                     Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                     Arg29: OleVariant; Arg30: OleVariant): OleVariant; dispid 1933;
    property FindFormat: CellFormat dispid 1934;
    property ReplaceFormat: CellFormat dispid 1935;
    property UsedObjects: UsedObjects readonly dispid 1936;
    property CalculationState: XlCalculationState readonly dispid 1937;
    property CalculationInterruptKey: XlCalculationInterruptKey dispid 1938;
    property Watches: Watches readonly dispid 1939;
    property DisplayFunctionToolTips: WordBool dispid 1940;
    property AutomationSecurity: MsoAutomationSecurity dispid 1941;
    property FileDialog[fileDialogType: MsoFileDialogType]: FileDialog readonly dispid 1942;
    procedure Dummy14; dispid 1944;
    procedure CalculateFullRebuild; dispid 1945;
    property DisplayPasteOptions: WordBool dispid 1946;
    property DisplayInsertOptions: WordBool dispid 1947;
    property GenerateGetPivotData: WordBool dispid 1948;
    property AutoRecover: AutoRecover readonly dispid 1949;
    property Hwnd: Integer readonly dispid 1950;
    property Hinstance: Integer readonly dispid 1951;
    procedure CheckAbort(KeepAbort: OleVariant); dispid 1952;
    property ErrorCheckingOptions: ErrorCheckingOptions readonly dispid 1954;
    property AutoFormatAsYouTypeReplaceHyperlinks: WordBool dispid 1955;
    property SmartTagRecognizers: SmartTagRecognizers readonly dispid 1956;
    property NewWorkbook: NewFile readonly dispid 1565;
    property SpellingOptions: SpellingOptions readonly dispid 1957;
    property Speech: Speech readonly dispid 1958;
    property MapPaperSize: WordBool dispid 1959;
    property ShowStartupDialog: WordBool dispid 1960;
    property DecimalSeparator: WideString dispid 1809;
    property ThousandsSeparator: WideString dispid 1810;
    property UseSystemSeparators: WordBool dispid 1961;
    property ThisCell: ExcelRange readonly dispid 1962;
    property RTD: RTD readonly dispid 1963;
  end;

// *********************************************************************//
// Interface: IWorksheetFunction
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020845-0001-0000-C000-000000000046}
// *********************************************************************//
  IWorksheetFunction = interface(IDispatch)
    ['{00020845-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                         Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                         Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                         Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                         Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                         Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                         Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                         Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant; 
                         out RHS: OleVariant): HResult; stdcall;
    function Count(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                   Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                   Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                   Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                   Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                   Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                   Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                   Arg29: OleVariant; Arg30: OleVariant; out RHS: Double): HResult; stdcall;
    function IsNA(Arg1: OleVariant; out RHS: WordBool): HResult; stdcall;
    function IsError(Arg1: OleVariant; out RHS: WordBool): HResult; stdcall;
    function Sum(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                 Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                 Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                 Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                 Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                 Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                 Arg29: OleVariant; Arg30: OleVariant; out RHS: Double): HResult; stdcall;
    function Average(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                     Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                     Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                     Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                     Arg29: OleVariant; Arg30: OleVariant; out RHS: Double): HResult; stdcall;
    function Min(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                 Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                 Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                 Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                 Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                 Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                 Arg29: OleVariant; Arg30: OleVariant; out RHS: Double): HResult; stdcall;
    function Max(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                 Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                 Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                 Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                 Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                 Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                 Arg29: OleVariant; Arg30: OleVariant; out RHS: Double): HResult; stdcall;
    function Npv(Arg1: Double; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                 Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                 Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                 Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                 Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                 Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                 Arg29: OleVariant; Arg30: OleVariant; out RHS: Double): HResult; stdcall;
    function StDev(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                   Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                   Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                   Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                   Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                   Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                   Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                   Arg29: OleVariant; Arg30: OleVariant; out RHS: Double): HResult; stdcall;
    function Dollar(Arg1: Double; Arg2: OleVariant; out RHS: WideString): HResult; stdcall;
    function Fixed(Arg1: Double; Arg2: OleVariant; Arg3: OleVariant; out RHS: WideString): HResult; stdcall;
    function Pi(out RHS: Double): HResult; stdcall;
    function Ln(Arg1: Double; out RHS: Double): HResult; stdcall;
    function Log10(Arg1: Double; out RHS: Double): HResult; stdcall;
    function Round(Arg1: Double; Arg2: Double; out RHS: Double): HResult; stdcall;
    function Lookup(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Index(Arg1: OleVariant; Arg2: Double; Arg3: OleVariant; Arg4: OleVariant; 
                   out RHS: OleVariant): HResult; stdcall;
    function Rept(const Arg1: WideString; Arg2: Double; out RHS: WideString): HResult; stdcall;
    function And_(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                  Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                  Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                  Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                  Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                  Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                  Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                  Arg29: OleVariant; Arg30: OleVariant; out RHS: WordBool): HResult; stdcall;
    function Or_(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                 Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                 Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                 Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                 Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                 Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                 Arg29: OleVariant; Arg30: OleVariant; out RHS: WordBool): HResult; stdcall;
    function DCount(const Arg1: ExcelRange; Arg2: OleVariant; Arg3: OleVariant; out RHS: Double): HResult; stdcall;
    function DSum(const Arg1: ExcelRange; Arg2: OleVariant; Arg3: OleVariant; out RHS: Double): HResult; stdcall;
    function DAverage(const Arg1: ExcelRange; Arg2: OleVariant; Arg3: OleVariant; out RHS: Double): HResult; stdcall;
    function DMin(const Arg1: ExcelRange; Arg2: OleVariant; Arg3: OleVariant; out RHS: Double): HResult; stdcall;
    function DMax(const Arg1: ExcelRange; Arg2: OleVariant; Arg3: OleVariant; out RHS: Double): HResult; stdcall;
    function DStDev(const Arg1: ExcelRange; Arg2: OleVariant; Arg3: OleVariant; out RHS: Double): HResult; stdcall;
    function Var_(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                  Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                  Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                  Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                  Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                  Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                  Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                  Arg29: OleVariant; Arg30: OleVariant; out RHS: Double): HResult; stdcall;
    function DVar(const Arg1: ExcelRange; Arg2: OleVariant; Arg3: OleVariant; out RHS: Double): HResult; stdcall;
    function Text(Arg1: OleVariant; const Arg2: WideString; out RHS: WideString): HResult; stdcall;
    function LinEst(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    out RHS: OleVariant): HResult; stdcall;
    function Trend(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                   out RHS: OleVariant): HResult; stdcall;
    function LogEst(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    out RHS: OleVariant): HResult; stdcall;
    function Growth(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    out RHS: OleVariant): HResult; stdcall;
    function Pv(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: OleVariant; Arg5: OleVariant; 
                out RHS: Double): HResult; stdcall;
    function Fv(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: OleVariant; Arg5: OleVariant; 
                out RHS: Double): HResult; stdcall;
    function NPer(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: OleVariant; Arg5: OleVariant; 
                  out RHS: Double): HResult; stdcall;
    function Pmt(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: OleVariant; Arg5: OleVariant; 
                 out RHS: Double): HResult; stdcall;
    function Rate(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: OleVariant; Arg5: OleVariant; 
                  Arg6: OleVariant; out RHS: Double): HResult; stdcall;
    function MIrr(Arg1: OleVariant; Arg2: Double; Arg3: Double; out RHS: Double): HResult; stdcall;
    function Irr(Arg1: OleVariant; Arg2: OleVariant; out RHS: Double): HResult; stdcall;
    function Match(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; out RHS: Double): HResult; stdcall;
    function Weekday(Arg1: OleVariant; Arg2: OleVariant; out RHS: Double): HResult; stdcall;
    function Search(const Arg1: WideString; const Arg2: WideString; Arg3: OleVariant; 
                    out RHS: Double): HResult; stdcall;
    function Transpose(Arg1: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Atan2(Arg1: Double; Arg2: Double; out RHS: Double): HResult; stdcall;
    function Asin(Arg1: Double; out RHS: Double): HResult; stdcall;
    function Acos(Arg1: Double; out RHS: Double): HResult; stdcall;
    function Choose(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                    Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                    Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                    Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                    Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                    Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                    Arg29: OleVariant; Arg30: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function HLookup(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     out RHS: OleVariant): HResult; stdcall;
    function VLookup(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     out RHS: OleVariant): HResult; stdcall;
    function Log(Arg1: Double; Arg2: OleVariant; out RHS: Double): HResult; stdcall;
    function Proper(const Arg1: WideString; out RHS: WideString): HResult; stdcall;
    function Trim(const Arg1: WideString; out RHS: WideString): HResult; stdcall;
    function Replace(const Arg1: WideString; Arg2: Double; Arg3: Double; const Arg4: WideString; 
                     out RHS: WideString): HResult; stdcall;
    function Substitute(const Arg1: WideString; const Arg2: WideString; const Arg3: WideString; 
                        Arg4: OleVariant; out RHS: WideString): HResult; stdcall;
    function Find(const Arg1: WideString; const Arg2: WideString; Arg3: OleVariant; out RHS: Double): HResult; stdcall;
    function IsErr(Arg1: OleVariant; out RHS: WordBool): HResult; stdcall;
    function IsText(Arg1: OleVariant; out RHS: WordBool): HResult; stdcall;
    function IsNumber(Arg1: OleVariant; out RHS: WordBool): HResult; stdcall;
    function Sln(Arg1: Double; Arg2: Double; Arg3: Double; out RHS: Double): HResult; stdcall;
    function Syd(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: Double; out RHS: Double): HResult; stdcall;
    function Ddb(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: Double; Arg5: OleVariant; 
                 out RHS: Double): HResult; stdcall;
    function Clean(const Arg1: WideString; out RHS: WideString): HResult; stdcall;
    function MDeterm(Arg1: OleVariant; out RHS: Double): HResult; stdcall;
    function MInverse(Arg1: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function MMult(Arg1: OleVariant; Arg2: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Ipmt(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: Double; Arg5: OleVariant; 
                  Arg6: OleVariant; out RHS: Double): HResult; stdcall;
    function Ppmt(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: Double; Arg5: OleVariant; 
                  Arg6: OleVariant; out RHS: Double): HResult; stdcall;
    function CountA(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                    Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                    Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                    Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                    Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                    Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                    Arg29: OleVariant; Arg30: OleVariant; out RHS: Double): HResult; stdcall;
    function Product(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                     Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                     Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                     Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                     Arg29: OleVariant; Arg30: OleVariant; out RHS: Double): HResult; stdcall;
    function Fact(Arg1: Double; out RHS: Double): HResult; stdcall;
    function DProduct(const Arg1: ExcelRange; Arg2: OleVariant; Arg3: OleVariant; out RHS: Double): HResult; stdcall;
    function IsNonText(Arg1: OleVariant; out RHS: WordBool): HResult; stdcall;
    function StDevP(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                    Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                    Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                    Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                    Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                    Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                    Arg29: OleVariant; Arg30: OleVariant; out RHS: Double): HResult; stdcall;
    function VarP(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                  Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                  Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                  Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                  Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                  Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                  Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                  Arg29: OleVariant; Arg30: OleVariant; out RHS: Double): HResult; stdcall;
    function DStDevP(const Arg1: ExcelRange; Arg2: OleVariant; Arg3: OleVariant; out RHS: Double): HResult; stdcall;
    function DVarP(const Arg1: ExcelRange; Arg2: OleVariant; Arg3: OleVariant; out RHS: Double): HResult; stdcall;
    function IsLogical(Arg1: OleVariant; out RHS: WordBool): HResult; stdcall;
    function DCountA(const Arg1: ExcelRange; Arg2: OleVariant; Arg3: OleVariant; out RHS: Double): HResult; stdcall;
    function USDollar(Arg1: Double; Arg2: Double; out RHS: WideString): HResult; stdcall;
    function FindB(const Arg1: WideString; const Arg2: WideString; Arg3: OleVariant; out RHS: Double): HResult; stdcall;
    function SearchB(const Arg1: WideString; const Arg2: WideString; Arg3: OleVariant; 
                     out RHS: Double): HResult; stdcall;
    function ReplaceB(const Arg1: WideString; Arg2: Double; Arg3: Double; const Arg4: WideString; 
                      out RHS: WideString): HResult; stdcall;
    function RoundUp(Arg1: Double; Arg2: Double; out RHS: Double): HResult; stdcall;
    function RoundDown(Arg1: Double; Arg2: Double; out RHS: Double): HResult; stdcall;
    function Rank(Arg1: Double; const Arg2: ExcelRange; Arg3: OleVariant; out RHS: Double): HResult; stdcall;
    function Days360(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; out RHS: Double): HResult; stdcall;
    function Vdb(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: Double; Arg5: Double; 
                 Arg6: OleVariant; Arg7: OleVariant; out RHS: Double): HResult; stdcall;
    function Median(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                    Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                    Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                    Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                    Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                    Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                    Arg29: OleVariant; Arg30: OleVariant; out RHS: Double): HResult; stdcall;
    function SumProduct(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                        Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                        Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                        Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                        Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                        Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                        Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                        Arg29: OleVariant; Arg30: OleVariant; out RHS: Double): HResult; stdcall;
    function Sinh(Arg1: Double; out RHS: Double): HResult; stdcall;
    function Cosh(Arg1: Double; out RHS: Double): HResult; stdcall;
    function Tanh(Arg1: Double; out RHS: Double): HResult; stdcall;
    function Asinh(Arg1: Double; out RHS: Double): HResult; stdcall;
    function Acosh(Arg1: Double; out RHS: Double): HResult; stdcall;
    function Atanh(Arg1: Double; out RHS: Double): HResult; stdcall;
    function DGet(const Arg1: ExcelRange; Arg2: OleVariant; Arg3: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Db(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: Double; Arg5: OleVariant; 
                out RHS: Double): HResult; stdcall;
    function Frequency(Arg1: OleVariant; Arg2: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function AveDev(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                    Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                    Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                    Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                    Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                    Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                    Arg29: OleVariant; Arg30: OleVariant; out RHS: Double): HResult; stdcall;
    function BetaDist(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: OleVariant; Arg5: OleVariant; 
                      out RHS: Double): HResult; stdcall;
    function GammaLn(Arg1: Double; out RHS: Double): HResult; stdcall;
    function BetaInv(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: OleVariant; Arg5: OleVariant; 
                     out RHS: Double): HResult; stdcall;
    function BinomDist(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: WordBool; out RHS: Double): HResult; stdcall;
    function ChiDist(Arg1: Double; Arg2: Double; out RHS: Double): HResult; stdcall;
    function ChiInv(Arg1: Double; Arg2: Double; out RHS: Double): HResult; stdcall;
    function Combin(Arg1: Double; Arg2: Double; out RHS: Double): HResult; stdcall;
    function Confidence(Arg1: Double; Arg2: Double; Arg3: Double; out RHS: Double): HResult; stdcall;
    function CritBinom(Arg1: Double; Arg2: Double; Arg3: Double; out RHS: Double): HResult; stdcall;
    function Even(Arg1: Double; out RHS: Double): HResult; stdcall;
    function ExponDist(Arg1: Double; Arg2: Double; Arg3: WordBool; out RHS: Double): HResult; stdcall;
    function FDist(Arg1: Double; Arg2: Double; Arg3: Double; out RHS: Double): HResult; stdcall;
    function FInv(Arg1: Double; Arg2: Double; Arg3: Double; out RHS: Double): HResult; stdcall;
    function Fisher(Arg1: Double; out RHS: Double): HResult; stdcall;
    function FisherInv(Arg1: Double; out RHS: Double): HResult; stdcall;
    function Floor(Arg1: Double; Arg2: Double; out RHS: Double): HResult; stdcall;
    function GammaDist(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: WordBool; out RHS: Double): HResult; stdcall;
    function GammaInv(Arg1: Double; Arg2: Double; Arg3: Double; out RHS: Double): HResult; stdcall;
    function Ceiling(Arg1: Double; Arg2: Double; out RHS: Double): HResult; stdcall;
    function HypGeomDist(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: Double; out RHS: Double): HResult; stdcall;
    function LogNormDist(Arg1: Double; Arg2: Double; Arg3: Double; out RHS: Double): HResult; stdcall;
    function LogInv(Arg1: Double; Arg2: Double; Arg3: Double; out RHS: Double): HResult; stdcall;
    function NegBinomDist(Arg1: Double; Arg2: Double; Arg3: Double; out RHS: Double): HResult; stdcall;
    function NormDist(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: WordBool; out RHS: Double): HResult; stdcall;
    function NormSDist(Arg1: Double; out RHS: Double): HResult; stdcall;
    function NormInv(Arg1: Double; Arg2: Double; Arg3: Double; out RHS: Double): HResult; stdcall;
    function NormSInv(Arg1: Double; out RHS: Double): HResult; stdcall;
    function Standardize(Arg1: Double; Arg2: Double; Arg3: Double; out RHS: Double): HResult; stdcall;
    function Odd(Arg1: Double; out RHS: Double): HResult; stdcall;
    function Permut(Arg1: Double; Arg2: Double; out RHS: Double): HResult; stdcall;
    function Poisson(Arg1: Double; Arg2: Double; Arg3: WordBool; out RHS: Double): HResult; stdcall;
    function TDist(Arg1: Double; Arg2: Double; Arg3: Double; out RHS: Double): HResult; stdcall;
    function Weibull(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: WordBool; out RHS: Double): HResult; stdcall;
    function SumXMY2(Arg1: OleVariant; Arg2: OleVariant; out RHS: Double): HResult; stdcall;
    function SumX2MY2(Arg1: OleVariant; Arg2: OleVariant; out RHS: Double): HResult; stdcall;
    function SumX2PY2(Arg1: OleVariant; Arg2: OleVariant; out RHS: Double): HResult; stdcall;
    function ChiTest(Arg1: OleVariant; Arg2: OleVariant; out RHS: Double): HResult; stdcall;
    function Correl(Arg1: OleVariant; Arg2: OleVariant; out RHS: Double): HResult; stdcall;
    function Covar(Arg1: OleVariant; Arg2: OleVariant; out RHS: Double): HResult; stdcall;
    function Forecast(Arg1: Double; Arg2: OleVariant; Arg3: OleVariant; out RHS: Double): HResult; stdcall;
    function FTest(Arg1: OleVariant; Arg2: OleVariant; out RHS: Double): HResult; stdcall;
    function Intercept(Arg1: OleVariant; Arg2: OleVariant; out RHS: Double): HResult; stdcall;
    function Pearson(Arg1: OleVariant; Arg2: OleVariant; out RHS: Double): HResult; stdcall;
    function RSq(Arg1: OleVariant; Arg2: OleVariant; out RHS: Double): HResult; stdcall;
    function StEyx(Arg1: OleVariant; Arg2: OleVariant; out RHS: Double): HResult; stdcall;
    function Slope(Arg1: OleVariant; Arg2: OleVariant; out RHS: Double): HResult; stdcall;
    function TTest(Arg1: OleVariant; Arg2: OleVariant; Arg3: Double; Arg4: Double; out RHS: Double): HResult; stdcall;
    function Prob(Arg1: OleVariant; Arg2: OleVariant; Arg3: Double; Arg4: OleVariant; 
                  out RHS: Double): HResult; stdcall;
    function DevSq(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                   Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                   Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                   Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                   Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                   Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                   Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                   Arg29: OleVariant; Arg30: OleVariant; out RHS: Double): HResult; stdcall;
    function GeoMean(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                     Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                     Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                     Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                     Arg29: OleVariant; Arg30: OleVariant; out RHS: Double): HResult; stdcall;
    function HarMean(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                     Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                     Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                     Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                     Arg29: OleVariant; Arg30: OleVariant; out RHS: Double): HResult; stdcall;
    function SumSq(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                   Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                   Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                   Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                   Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                   Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                   Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                   Arg29: OleVariant; Arg30: OleVariant; out RHS: Double): HResult; stdcall;
    function Kurt(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                  Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                  Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                  Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                  Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                  Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                  Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                  Arg29: OleVariant; Arg30: OleVariant; out RHS: Double): HResult; stdcall;
    function Skew(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                  Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                  Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                  Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                  Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                  Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                  Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                  Arg29: OleVariant; Arg30: OleVariant; out RHS: Double): HResult; stdcall;
    function ZTest(Arg1: OleVariant; Arg2: Double; Arg3: OleVariant; out RHS: Double): HResult; stdcall;
    function Large(Arg1: OleVariant; Arg2: Double; out RHS: Double): HResult; stdcall;
    function Small(Arg1: OleVariant; Arg2: Double; out RHS: Double): HResult; stdcall;
    function Quartile(Arg1: OleVariant; Arg2: Double; out RHS: Double): HResult; stdcall;
    function Percentile(Arg1: OleVariant; Arg2: Double; out RHS: Double): HResult; stdcall;
    function PercentRank(Arg1: OleVariant; Arg2: Double; Arg3: OleVariant; out RHS: Double): HResult; stdcall;
    function Mode(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                  Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                  Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                  Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                  Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                  Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                  Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                  Arg29: OleVariant; Arg30: OleVariant; out RHS: Double): HResult; stdcall;
    function TrimMean(Arg1: OleVariant; Arg2: Double; out RHS: Double): HResult; stdcall;
    function TInv(Arg1: Double; Arg2: Double; out RHS: Double): HResult; stdcall;
    function Power(Arg1: Double; Arg2: Double; out RHS: Double): HResult; stdcall;
    function Radians(Arg1: Double; out RHS: Double): HResult; stdcall;
    function Degrees(Arg1: Double; out RHS: Double): HResult; stdcall;
    function Subtotal(Arg1: Double; const Arg2: ExcelRange; Arg3: OleVariant; Arg4: OleVariant; 
                      Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                      Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                      Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                      Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                      Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                      Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                      Arg29: OleVariant; Arg30: OleVariant; out RHS: Double): HResult; stdcall;
    function SumIf(const Arg1: ExcelRange; Arg2: OleVariant; Arg3: OleVariant; out RHS: Double): HResult; stdcall;
    function CountIf(const Arg1: ExcelRange; Arg2: OleVariant; out RHS: Double): HResult; stdcall;
    function CountBlank(const Arg1: ExcelRange; out RHS: Double): HResult; stdcall;
    function Ispmt(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: Double; out RHS: Double): HResult; stdcall;
    function Roman(Arg1: Double; Arg2: OleVariant; out RHS: WideString): HResult; stdcall;
    function Asc(const Arg1: WideString; out RHS: WideString): HResult; stdcall;
    function Dbcs(const Arg1: WideString; out RHS: WideString): HResult; stdcall;
    function Phonetic(const Arg1: ExcelRange; out RHS: WideString): HResult; stdcall;
    function BahtText(Arg1: Double; out RHS: WideString): HResult; stdcall;
    function ThaiDayOfWeek(Arg1: Double; out RHS: WideString): HResult; stdcall;
    function ThaiDigit(const Arg1: WideString; out RHS: WideString): HResult; stdcall;
    function ThaiMonthOfYear(Arg1: Double; out RHS: WideString): HResult; stdcall;
    function ThaiNumSound(Arg1: Double; out RHS: WideString): HResult; stdcall;
    function ThaiNumString(Arg1: Double; out RHS: WideString): HResult; stdcall;
    function ThaiStringLength(const Arg1: WideString; out RHS: Double): HResult; stdcall;
    function IsThaiDigit(const Arg1: WideString; out RHS: WordBool): HResult; stdcall;
    function RoundBahtDown(Arg1: Double; out RHS: Double): HResult; stdcall;
    function RoundBahtUp(Arg1: Double; out RHS: Double): HResult; stdcall;
    function ThaiYear(Arg1: Double; out RHS: Double): HResult; stdcall;
    function RTD(progID: OleVariant; server: OleVariant; topic1: OleVariant; topic2: OleVariant; 
                 topic3: OleVariant; topic4: OleVariant; topic5: OleVariant; topic6: OleVariant; 
                 topic7: OleVariant; topic8: OleVariant; topic9: OleVariant; topic10: OleVariant; 
                 topic11: OleVariant; topic12: OleVariant; topic13: OleVariant; 
                 topic14: OleVariant; topic15: OleVariant; topic16: OleVariant; 
                 topic17: OleVariant; topic18: OleVariant; topic19: OleVariant; 
                 topic20: OleVariant; topic21: OleVariant; topic22: OleVariant; 
                 topic23: OleVariant; topic24: OleVariant; topic25: OleVariant; 
                 topic26: OleVariant; topic27: OleVariant; topic28: OleVariant; out RHS: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IRange
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020846-0001-0000-C000-000000000046}
// *********************************************************************//
  IRange = interface(IDispatch)
    ['{00020846-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Activate(out RHS: OleVariant): HResult; stdcall;
    function Get_AddIndent(out RHS: OleVariant): HResult; stdcall;
    function Set_AddIndent(RHS: OleVariant): HResult; stdcall;
    function Get_Address(RowAbsolute: OleVariant; ColumnAbsolute: OleVariant; 
                         ReferenceStyle: XlReferenceStyle; External: OleVariant; 
                         RelativeTo: OleVariant; lcid: Integer; out RHS: WideString): HResult; stdcall;
    function Get_AddressLocal(RowAbsolute: OleVariant; ColumnAbsolute: OleVariant; 
                              ReferenceStyle: XlReferenceStyle; External: OleVariant; 
                              RelativeTo: OleVariant; out RHS: WideString): HResult; stdcall;
    function AdvancedFilter(Action: XlFilterAction; CriteriaRange: OleVariant; 
                            CopyToRange: OleVariant; Unique: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function ApplyNames(Names: OleVariant; IgnoreRelativeAbsolute: OleVariant; 
                        UseRowColumnNames: OleVariant; OmitColumn: OleVariant; OmitRow: OleVariant; 
                        Order: XlApplyNamesOrder; AppendLast: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function ApplyOutlineStyles(out RHS: OleVariant): HResult; stdcall;
    function Get_Areas(out RHS: Areas): HResult; stdcall;
    function AutoComplete(const String_: WideString; out RHS: WideString): HResult; stdcall;
    function AutoFill(const Destination: ExcelRange; Type_: XlAutoFillType; out RHS: OleVariant): HResult; stdcall;
    function AutoFilter(Field: OleVariant; Criteria1: OleVariant; Operator: XlAutoFilterOperator; 
                        Criteria2: OleVariant; VisibleDropDown: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function AutoFit(out RHS: OleVariant): HResult; stdcall;
    function AutoFormat(Format: XlRangeAutoFormat; Number: OleVariant; Font: OleVariant; 
                        Alignment: OleVariant; Border: OleVariant; Pattern: OleVariant; 
                        Width: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function AutoOutline(out RHS: OleVariant): HResult; stdcall;
    function BorderAround(LineStyle: OleVariant; Weight: XlBorderWeight; ColorIndex: XlColorIndex; 
                          Color: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Borders(out RHS: Borders): HResult; stdcall;
    function Calculate(out RHS: OleVariant): HResult; stdcall;
    function Get_Cells(out RHS: ExcelRange): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Clear(out RHS: OleVariant): HResult; stdcall;
    function ClearContents(out RHS: OleVariant): HResult; stdcall;
    function ClearFormats(out RHS: OleVariant): HResult; stdcall;
    function ClearNotes(out RHS: OleVariant): HResult; stdcall;
    function ClearOutline(out RHS: OleVariant): HResult; stdcall;
    function Get_Column(out RHS: Integer): HResult; stdcall;
    function ColumnDifferences(Comparison: OleVariant; out RHS: ExcelRange): HResult; stdcall;
    function Get_Columns(out RHS: ExcelRange): HResult; stdcall;
    function Get_ColumnWidth(out RHS: OleVariant): HResult; stdcall;
    function Set_ColumnWidth(RHS: OleVariant): HResult; stdcall;
    function Consolidate(Sources: OleVariant; Function_: OleVariant; TopRow: OleVariant; 
                         LeftColumn: OleVariant; CreateLinks: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Copy(Destination: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function CopyFromRecordset(const Data: IUnknown; MaxRows: OleVariant; MaxColumns: OleVariant; 
                               out RHS: Integer): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function CreateNames(Top: OleVariant; Left: OleVariant; Bottom: OleVariant; Right: OleVariant; 
                         out RHS: OleVariant): HResult; stdcall;
    function CreatePublisher(Edition: OleVariant; Appearance: XlPictureAppearance; 
                             ContainsPICT: OleVariant; ContainsBIFF: OleVariant; 
                             ContainsRTF: OleVariant; ContainsVALU: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_CurrentArray(out RHS: ExcelRange): HResult; stdcall;
    function Get_CurrentRegion(out RHS: ExcelRange): HResult; stdcall;
    function Cut(Destination: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function DataSeries(Rowcol: OleVariant; Type_: XlDataSeriesType; Date: XlDataSeriesDate; 
                        Step: OleVariant; Stop: OleVariant; Trend: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get__Default(RowIndex: OleVariant; ColumnIndex: OleVariant; lcid: Integer; 
                          out RHS: OleVariant): HResult; stdcall;
    function Set__Default(RowIndex: OleVariant; ColumnIndex: OleVariant; lcid: Integer; 
                          RHS: OleVariant): HResult; stdcall;
    function Delete(Shift: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Dependents(out RHS: ExcelRange): HResult; stdcall;
    function DialogBox(out RHS: OleVariant): HResult; stdcall;
    function Get_DirectDependents(out RHS: ExcelRange): HResult; stdcall;
    function Get_DirectPrecedents(out RHS: ExcelRange): HResult; stdcall;
    function EditionOptions(Type_: XlEditionType; Option: XlEditionOptionsOption; Name: OleVariant; 
                            Reference: OleVariant; Appearance: XlPictureAppearance; 
                            ChartSize: XlPictureAppearance; Format: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_End_(Direction: XlDirection; out RHS: ExcelRange): HResult; stdcall;
    function Get_EntireColumn(out RHS: ExcelRange): HResult; stdcall;
    function Get_EntireRow(out RHS: ExcelRange): HResult; stdcall;
    function FillDown(out RHS: OleVariant): HResult; stdcall;
    function FillLeft(out RHS: OleVariant): HResult; stdcall;
    function FillRight(out RHS: OleVariant): HResult; stdcall;
    function FillUp(out RHS: OleVariant): HResult; stdcall;
    function Find(What: OleVariant; After: OleVariant; LookIn: OleVariant; LookAt: OleVariant; 
                  SearchOrder: OleVariant; SearchDirection: XlSearchDirection; 
                  MatchCase: OleVariant; MatchByte: OleVariant; SearchFormat: OleVariant; 
                  out RHS: ExcelRange): HResult; stdcall;
    function FindNext(After: OleVariant; out RHS: ExcelRange): HResult; stdcall;
    function FindPrevious(After: OleVariant; out RHS: ExcelRange): HResult; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    function Get_Formula(lcid: Integer; out RHS: OleVariant): HResult; stdcall;
    function Set_Formula(lcid: Integer; RHS: OleVariant): HResult; stdcall;
    function Get_FormulaArray(out RHS: OleVariant): HResult; stdcall;
    function Set_FormulaArray(RHS: OleVariant): HResult; stdcall;
    function Get_FormulaLabel(out RHS: XlFormulaLabel): HResult; stdcall;
    function Set_FormulaLabel(RHS: XlFormulaLabel): HResult; stdcall;
    function Get_FormulaHidden(out RHS: OleVariant): HResult; stdcall;
    function Set_FormulaHidden(RHS: OleVariant): HResult; stdcall;
    function Get_FormulaLocal(out RHS: OleVariant): HResult; stdcall;
    function Set_FormulaLocal(RHS: OleVariant): HResult; stdcall;
    function Get_FormulaR1C1(lcid: Integer; out RHS: OleVariant): HResult; stdcall;
    function Set_FormulaR1C1(lcid: Integer; RHS: OleVariant): HResult; stdcall;
    function Get_FormulaR1C1Local(out RHS: OleVariant): HResult; stdcall;
    function Set_FormulaR1C1Local(RHS: OleVariant): HResult; stdcall;
    function FunctionWizard(out RHS: OleVariant): HResult; stdcall;
    function GoalSeek(Goal: OleVariant; const ChangingCell: ExcelRange; out RHS: WordBool): HResult; stdcall;
    function Group(Start: OleVariant; End_: OleVariant; By: OleVariant; Periods: OleVariant; 
                   out RHS: OleVariant): HResult; stdcall;
    function Get_HasArray(out RHS: OleVariant): HResult; stdcall;
    function Get_HasFormula(out RHS: OleVariant): HResult; stdcall;
    function Get_Height(out RHS: OleVariant): HResult; stdcall;
    function Get_Hidden(out RHS: OleVariant): HResult; stdcall;
    function Set_Hidden(RHS: OleVariant): HResult; stdcall;
    function Get_HorizontalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_HorizontalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_IndentLevel(out RHS: OleVariant): HResult; stdcall;
    function Set_IndentLevel(RHS: OleVariant): HResult; stdcall;
    function InsertIndent(InsertAmount: Integer): HResult; stdcall;
    function Insert(Shift: OleVariant; CopyOrigin: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_Item(RowIndex: OleVariant; ColumnIndex: OleVariant; lcid: Integer; 
                      out RHS: OleVariant): HResult; stdcall;
    function Set_Item(RowIndex: OleVariant; ColumnIndex: OleVariant; lcid: Integer; RHS: OleVariant): HResult; stdcall;
    function Justify(out RHS: OleVariant): HResult; stdcall;
    function Get_Left(out RHS: OleVariant): HResult; stdcall;
    function Get_ListHeaderRows(out RHS: Integer): HResult; stdcall;
    function ListNames(out RHS: OleVariant): HResult; stdcall;
    function Get_LocationInTable(out RHS: XlLocationInTable): HResult; stdcall;
    function Get_Locked(out RHS: OleVariant): HResult; stdcall;
    function Set_Locked(RHS: OleVariant): HResult; stdcall;
    function Merge(Across: OleVariant): HResult; stdcall;
    function UnMerge: HResult; stdcall;
    function Get_MergeArea(out RHS: ExcelRange): HResult; stdcall;
    function Get_MergeCells(out RHS: OleVariant): HResult; stdcall;
    function Set_MergeCells(RHS: OleVariant): HResult; stdcall;
    function Get_Name(out RHS: OleVariant): HResult; stdcall;
    function Set_Name(RHS: OleVariant): HResult; stdcall;
    function NavigateArrow(TowardPrecedent: OleVariant; ArrowNumber: OleVariant; 
                           LinkNumber: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
    function Get_Next(out RHS: ExcelRange): HResult; stdcall;
    function NoteText(Text: OleVariant; Start: OleVariant; Length: OleVariant; out RHS: WideString): HResult; stdcall;
    function Get_NumberFormat(out RHS: OleVariant): HResult; stdcall;
    function Set_NumberFormat(RHS: OleVariant): HResult; stdcall;
    function Get_NumberFormatLocal(out RHS: OleVariant): HResult; stdcall;
    function Set_NumberFormatLocal(RHS: OleVariant): HResult; stdcall;
    function Get_Offset(RowOffset: OleVariant; ColumnOffset: OleVariant; out RHS: ExcelRange): HResult; stdcall;
    function Get_Orientation(out RHS: OleVariant): HResult; stdcall;
    function Set_Orientation(RHS: OleVariant): HResult; stdcall;
    function Get_OutlineLevel(out RHS: OleVariant): HResult; stdcall;
    function Set_OutlineLevel(RHS: OleVariant): HResult; stdcall;
    function Get_PageBreak(out RHS: Integer): HResult; stdcall;
    function Set_PageBreak(RHS: Integer): HResult; stdcall;
    function Parse(ParseLine: OleVariant; Destination: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function _PasteSpecial(Paste: XlPasteType; Operation: XlPasteSpecialOperation; 
                           SkipBlanks: OleVariant; Transpose: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_PivotField(out RHS: PivotField): HResult; stdcall;
    function Get_PivotItem(out RHS: PivotItem): HResult; stdcall;
    function Get_PivotTable(out RHS: PivotTable): HResult; stdcall;
    function Get_Precedents(out RHS: ExcelRange): HResult; stdcall;
    function Get_PrefixCharacter(out RHS: OleVariant): HResult; stdcall;
    function Get_Previous(out RHS: ExcelRange): HResult; stdcall;
    function _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                       out RHS: OleVariant): HResult; stdcall;
    function PrintPreview(EnableChanges: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_QueryTable(out RHS: ExcelQueryTable): HResult; stdcall;
    function Get_Range(Cell1: OleVariant; Cell2: OleVariant; out RHS: ExcelRange): HResult; stdcall;
    function RemoveSubtotal(out RHS: OleVariant): HResult; stdcall;
    function Replace(What: OleVariant; Replacement: OleVariant; LookAt: OleVariant; 
                     SearchOrder: OleVariant; MatchCase: OleVariant; MatchByte: OleVariant; 
                     SearchFormat: OleVariant; ReplaceFormat: OleVariant; out RHS: WordBool): HResult; stdcall;
    function Get_Resize(RowSize: OleVariant; ColumnSize: OleVariant; out RHS: ExcelRange): HResult; stdcall;
    function Get_Row(out RHS: Integer): HResult; stdcall;
    function RowDifferences(Comparison: OleVariant; out RHS: ExcelRange): HResult; stdcall;
    function Get_RowHeight(out RHS: OleVariant): HResult; stdcall;
    function Set_RowHeight(RHS: OleVariant): HResult; stdcall;
    function Get_Rows(out RHS: ExcelRange): HResult; stdcall;
    function Run(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                 Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                 Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                 Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                 Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                 Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                 Arg29: OleVariant; Arg30: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Show(out RHS: OleVariant): HResult; stdcall;
    function ShowDependents(Remove: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_ShowDetail(out RHS: OleVariant): HResult; stdcall;
    function Set_ShowDetail(RHS: OleVariant): HResult; stdcall;
    function ShowErrors(out RHS: OleVariant): HResult; stdcall;
    function ShowPrecedents(Remove: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_ShrinkToFit(out RHS: OleVariant): HResult; stdcall;
    function Set_ShrinkToFit(RHS: OleVariant): HResult; stdcall;
    function Sort(Key1: OleVariant; Order1: XlSortOrder; Key2: OleVariant; Type_: OleVariant; 
                  Order2: XlSortOrder; Key3: OleVariant; Order3: XlSortOrder; Header: XlYesNoGuess; 
                  OrderCustom: OleVariant; MatchCase: OleVariant; Orientation: XlSortOrientation; 
                  SortMethod: XlSortMethod; DataOption1: XlSortDataOption; 
                  DataOption2: XlSortDataOption; DataOption3: XlSortDataOption; out RHS: OleVariant): HResult; stdcall;
    function SortSpecial(SortMethod: XlSortMethod; Key1: OleVariant; Order1: XlSortOrder; 
                         Type_: OleVariant; Key2: OleVariant; Order2: XlSortOrder; 
                         Key3: OleVariant; Order3: XlSortOrder; Header: XlYesNoGuess; 
                         OrderCustom: OleVariant; MatchCase: OleVariant; 
                         Orientation: XlSortOrientation; DataOption1: XlSortDataOption; 
                         DataOption2: XlSortDataOption; DataOption3: XlSortDataOption; 
                         out RHS: OleVariant): HResult; stdcall;
    function Get_SoundNote(out RHS: SoundNote): HResult; stdcall;
    function SpecialCells(Type_: XlCellType; Value: OleVariant; out RHS: ExcelRange): HResult; stdcall;
    function Get_Style(out RHS: OleVariant): HResult; stdcall;
    function Set_Style(RHS: OleVariant): HResult; stdcall;
    function SubscribeTo(const Edition: WideString; Format: XlSubscribeToFormat; out RHS: OleVariant): HResult; stdcall;
    function Subtotal(GroupBy: Integer; Function_: XlConsolidationFunction; TotalList: OleVariant; 
                      Replace: OleVariant; PageBreaks: OleVariant; SummaryBelowData: XlSummaryRow; 
                      out RHS: OleVariant): HResult; stdcall;
    function Get_Summary(out RHS: OleVariant): HResult; stdcall;
    function Table(RowInput: OleVariant; ColumnInput: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Text(out RHS: OleVariant): HResult; stdcall;
    function TextToColumns(Destination: OleVariant; DataType: XlTextParsingType; 
                           TextQualifier: XlTextQualifier; ConsecutiveDelimiter: OleVariant; 
                           Tab: OleVariant; Semicolon: OleVariant; Comma: OleVariant; 
                           Space: OleVariant; Other: OleVariant; OtherChar: OleVariant; 
                           FieldInfo: OleVariant; DecimalSeparator: OleVariant; 
                           ThousandsSeparator: OleVariant; TrailingMinusNumbers: OleVariant; 
                           out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: OleVariant): HResult; stdcall;
    function Ungroup(out RHS: OleVariant): HResult; stdcall;
    function Get_UseStandardHeight(out RHS: OleVariant): HResult; stdcall;
    function Set_UseStandardHeight(RHS: OleVariant): HResult; stdcall;
    function Get_UseStandardWidth(out RHS: OleVariant): HResult; stdcall;
    function Set_UseStandardWidth(RHS: OleVariant): HResult; stdcall;
    function Get_Validation(out RHS: Validation): HResult; stdcall;
    function Get_Value(RangeValueDataType: OleVariant; lcid: Integer; out RHS: OleVariant): HResult; stdcall;
    function Set_Value(RangeValueDataType: OleVariant; lcid: Integer; RHS: OleVariant): HResult; stdcall;
    function Get_Value2(lcid: Integer; out RHS: OleVariant): HResult; stdcall;
    function Set_Value2(lcid: Integer; RHS: OleVariant): HResult; stdcall;
    function Get_VerticalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_VerticalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_Width(out RHS: OleVariant): HResult; stdcall;
    function Get_Worksheet(out RHS: ExcelWorksheet): HResult; stdcall;
    function Get_WrapText(out RHS: OleVariant): HResult; stdcall;
    function Set_WrapText(RHS: OleVariant): HResult; stdcall;
    function AddComment(Text: OleVariant; out RHS: Comment): HResult; stdcall;
    function Get_Comment(out RHS: Comment): HResult; stdcall;
    function ClearComments: HResult; stdcall;
    function Get_Phonetic(out RHS: Phonetic): HResult; stdcall;
    function Get_FormatConditions(out RHS: FormatConditions): HResult; stdcall;
    function Get_ReadingOrder(out RHS: Integer): HResult; stdcall;
    function Set_ReadingOrder(RHS: Integer): HResult; stdcall;
    function Get_Hyperlinks(out RHS: Hyperlinks): HResult; stdcall;
    function Get_Phonetics(out RHS: Phonetics): HResult; stdcall;
    function SetPhonetic: HResult; stdcall;
    function Get_ID(out RHS: WideString): HResult; stdcall;
    function Set_ID(const RHS: WideString): HResult; stdcall;
    function PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                      ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                      PrToFileName: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_PivotCell(out RHS: PivotCell): HResult; stdcall;
    function Dirty: HResult; stdcall;
    function Get_Errors(out RHS: Errors): HResult; stdcall;
    function Get_SmartTags(out RHS: SmartTags): HResult; stdcall;
    function Speak(SpeakDirection: OleVariant; SpeakFormulas: OleVariant): HResult; stdcall;
    function PasteSpecial(Paste: XlPasteType; Operation: XlPasteSpecialOperation; 
                          SkipBlanks: OleVariant; Transpose: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_AllowEdit(out RHS: WordBool): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IChartEvents
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002440F-0001-0000-C000-000000000046}
// *********************************************************************//
  IChartEvents = interface(IDispatch)
    ['{0002440F-0001-0000-C000-000000000046}']
    function Activate: HResult; stdcall;
    function Deactivate: HResult; stdcall;
    function Resize: HResult; stdcall;
    function MouseDown(Button: Integer; Shift: Integer; x: Integer; y: Integer): HResult; stdcall;
    function MouseUp(Button: Integer; Shift: Integer; x: Integer; y: Integer): HResult; stdcall;
    function MouseMove(Button: Integer; Shift: Integer; x: Integer; y: Integer): HResult; stdcall;
    function BeforeRightClick(var Cancel: WordBool): HResult; stdcall;
    function DragPlot: HResult; stdcall;
    function DragOver: HResult; stdcall;
    function BeforeDoubleClick(ElementID: Integer; Arg1: Integer; Arg2: Integer; 
                               var Cancel: WordBool): HResult; stdcall;
    function Select(ElementID: Integer; Arg1: Integer; Arg2: Integer): HResult; stdcall;
    function SeriesChange(SeriesIndex: Integer; PointIndex: Integer): HResult; stdcall;
    function Calculate: HResult; stdcall;
  end;

// *********************************************************************//
// Interface: _Chart
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000208D6-0000-0000-C000-000000000046}
// *********************************************************************//
  _Chart = interface(IDispatch)
    ['{000208D6-0000-0000-C000-000000000046}']
    function Get_Application: ExcelApplication; safecall;
    function Get_Creator: XlCreator; safecall;
    function Get_Parent: IDispatch; safecall;
    procedure Activate(lcid: Integer); safecall;
    procedure Copy(Before: OleVariant; After: OleVariant; lcid: Integer); safecall;
    procedure Delete(lcid: Integer); safecall;
    function Get_CodeName: WideString; safecall;
    function Get__CodeName: WideString; safecall;
    procedure Set__CodeName(const RHS: WideString); safecall;
    function Get_Index(lcid: Integer): Integer; safecall;
    procedure Move(Before: OleVariant; After: OleVariant; lcid: Integer); safecall;
    function Get_Name: WideString; safecall;
    procedure Set_Name(const RHS: WideString); safecall;
    function Get_Next: IDispatch; safecall;
    function Get_OnDoubleClick(lcid: Integer): WideString; safecall;
    procedure Set_OnDoubleClick(lcid: Integer; const RHS: WideString); safecall;
    function Get_OnSheetActivate(lcid: Integer): WideString; safecall;
    procedure Set_OnSheetActivate(lcid: Integer; const RHS: WideString); safecall;
    function Get_OnSheetDeactivate(lcid: Integer): WideString; safecall;
    procedure Set_OnSheetDeactivate(lcid: Integer; const RHS: WideString); safecall;
    function Get_PageSetup: PageSetup; safecall;
    function Get_Previous: IDispatch; safecall;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                        ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                        lcid: Integer); safecall;
    procedure PrintPreview(EnableChanges: OleVariant; lcid: Integer); safecall;
    procedure _Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                       Scenarios: OleVariant; UserInterfaceOnly: OleVariant; lcid: Integer); safecall;
    function Get_ProtectContents(lcid: Integer): WordBool; safecall;
    function Get_ProtectDrawingObjects(lcid: Integer): WordBool; safecall;
    function Get_ProtectionMode(lcid: Integer): WordBool; safecall;
    procedure _Dummy23; stdcall;
    procedure _SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                      WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                      CreateBackup: OleVariant; AddToMru: OleVariant; TextCodepage: OleVariant; 
                      TextVisualLayout: OleVariant; lcid: Integer); safecall;
    procedure Select(Replace: OleVariant; lcid: Integer); safecall;
    procedure Unprotect(Password: OleVariant; lcid: Integer); safecall;
    function Get_Visible(lcid: Integer): XlSheetVisibility; safecall;
    procedure Set_Visible(lcid: Integer; RHS: XlSheetVisibility); safecall;
    function Get_Shapes: Shapes; safecall;
    procedure _ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; 
                               AutoText: OleVariant; HasLeaderLines: OleVariant; lcid: Integer); safecall;
    function Arcs(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Get_Area3DGroup(lcid: Integer): ChartGroup; safecall;
    function AreaGroups(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    procedure AutoFormat(Gallery: Integer; Format: OleVariant); safecall;
    function Get_AutoScaling(lcid: Integer): WordBool; safecall;
    procedure Set_AutoScaling(lcid: Integer; RHS: WordBool); safecall;
    function Axes(Type_: OleVariant; AxisGroup: XlAxisGroup; lcid: Integer): IDispatch; safecall;
    procedure SetBackgroundPicture(const Filename: WideString); safecall;
    function Get_Bar3DGroup(lcid: Integer): ChartGroup; safecall;
    function BarGroups(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Buttons(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Get_ChartArea(lcid: Integer): ChartArea; safecall;
    function ChartGroups(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function ChartObjects(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Get_ChartTitle(lcid: Integer): ChartTitle; safecall;
    procedure ChartWizard(Source: OleVariant; Gallery: OleVariant; Format: OleVariant; 
                          PlotBy: OleVariant; CategoryLabels: OleVariant; SeriesLabels: OleVariant; 
                          HasLegend: OleVariant; Title: OleVariant; CategoryTitle: OleVariant; 
                          ValueTitle: OleVariant; ExtraTitle: OleVariant; lcid: Integer); safecall;
    function CheckBoxes(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    procedure CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                            AlwaysSuggest: OleVariant; SpellLang: OleVariant; lcid: Integer); safecall;
    function Get_Column3DGroup(lcid: Integer): ChartGroup; safecall;
    function ColumnGroups(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    procedure CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                          Size: XlPictureAppearance; lcid: Integer); safecall;
    function Get_Corners(lcid: Integer): Corners; safecall;
    procedure CreatePublisher(Edition: OleVariant; Appearance: XlPictureAppearance; 
                              Size: XlPictureAppearance; ContainsPICT: OleVariant; 
                              ContainsBIFF: OleVariant; ContainsRTF: OleVariant; 
                              ContainsVALU: OleVariant; lcid: Integer); safecall;
    function Get_DataTable: DataTable; safecall;
    function Get_DepthPercent(lcid: Integer): Integer; safecall;
    procedure Set_DepthPercent(lcid: Integer; RHS: Integer); safecall;
    procedure Deselect(lcid: Integer); safecall;
    function Get_DisplayBlanksAs(lcid: Integer): XlDisplayBlanksAs; safecall;
    procedure Set_DisplayBlanksAs(lcid: Integer; RHS: XlDisplayBlanksAs); safecall;
    function DoughnutGroups(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Drawings(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function DrawingObjects(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function DropDowns(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Get_Elevation(lcid: Integer): Integer; safecall;
    procedure Set_Elevation(lcid: Integer; RHS: Integer); safecall;
    function Evaluate(Name: OleVariant; lcid: Integer): OleVariant; safecall;
    function _Evaluate(Name: OleVariant; lcid: Integer): OleVariant; safecall;
    function Get_Floor(lcid: Integer): Floor; safecall;
    function Get_GapDepth(lcid: Integer): Integer; safecall;
    procedure Set_GapDepth(lcid: Integer; RHS: Integer); safecall;
    function GroupBoxes(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function GroupObjects(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Get_HasAxis(Index1: OleVariant; Index2: OleVariant; lcid: Integer): OleVariant; safecall;
    procedure Set_HasAxis(Index1: OleVariant; Index2: OleVariant; lcid: Integer; RHS: OleVariant); safecall;
    function Get_HasDataTable: WordBool; safecall;
    procedure Set_HasDataTable(RHS: WordBool); safecall;
    function Get_HasLegend(lcid: Integer): WordBool; safecall;
    procedure Set_HasLegend(lcid: Integer; RHS: WordBool); safecall;
    function Get_HasTitle(lcid: Integer): WordBool; safecall;
    procedure Set_HasTitle(lcid: Integer; RHS: WordBool); safecall;
    function Get_HeightPercent(lcid: Integer): Integer; safecall;
    procedure Set_HeightPercent(lcid: Integer; RHS: Integer); safecall;
    function Get_Hyperlinks: Hyperlinks; safecall;
    function Labels(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Get_Legend(lcid: Integer): Legend; safecall;
    function Get_Line3DGroup(lcid: Integer): ChartGroup; safecall;
    function LineGroups(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Lines(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function ListBoxes(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Location(Where: XlChartLocation; Name: OleVariant): ExcelChart; safecall;
    function OLEObjects(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function OptionButtons(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Ovals(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    procedure Paste(Type_: OleVariant; lcid: Integer); safecall;
    function Get_Perspective(lcid: Integer): Integer; safecall;
    procedure Set_Perspective(lcid: Integer; RHS: Integer); safecall;
    function Pictures(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Get_Pie3DGroup(lcid: Integer): ChartGroup; safecall;
    function PieGroups(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Get_PlotArea(lcid: Integer): PlotArea; safecall;
    function Get_PlotVisibleOnly(lcid: Integer): WordBool; safecall;
    procedure Set_PlotVisibleOnly(lcid: Integer; RHS: WordBool); safecall;
    function RadarGroups(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Rectangles(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Get_RightAngleAxes(lcid: Integer): OleVariant; safecall;
    procedure Set_RightAngleAxes(lcid: Integer; RHS: OleVariant); safecall;
    function Get_Rotation(lcid: Integer): OleVariant; safecall;
    procedure Set_Rotation(lcid: Integer; RHS: OleVariant); safecall;
    function ScrollBars(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function SeriesCollection(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Get_SizeWithWindow(lcid: Integer): WordBool; safecall;
    procedure Set_SizeWithWindow(lcid: Integer; RHS: WordBool); safecall;
    function Get_ShowWindow: WordBool; safecall;
    procedure Set_ShowWindow(RHS: WordBool); safecall;
    function Spinners(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Get_SubType(lcid: Integer): Integer; safecall;
    procedure Set_SubType(lcid: Integer; RHS: Integer); safecall;
    function Get_SurfaceGroup(lcid: Integer): ChartGroup; safecall;
    function TextBoxes(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Get_type_(lcid: Integer): Integer; safecall;
    procedure Set_type_(lcid: Integer; RHS: Integer); safecall;
    function Get_ChartType: XlChartType; safecall;
    procedure Set_ChartType(RHS: XlChartType); safecall;
    procedure ApplyCustomType(ChartType: XlChartType; TypeName: OleVariant); safecall;
    function Get_Walls(lcid: Integer): Walls; safecall;
    function Get_WallsAndGridlines2D(lcid: Integer): WordBool; safecall;
    procedure Set_WallsAndGridlines2D(lcid: Integer; RHS: WordBool); safecall;
    function XYGroups(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Get_BarShape: XlBarShape; safecall;
    procedure Set_BarShape(RHS: XlBarShape); safecall;
    function Get_PlotBy: XlRowCol; safecall;
    procedure Set_PlotBy(RHS: XlRowCol); safecall;
    procedure CopyChartBuild; safecall;
    function Get_ProtectFormatting: WordBool; safecall;
    procedure Set_ProtectFormatting(RHS: WordBool); safecall;
    function Get_ProtectData: WordBool; safecall;
    procedure Set_ProtectData(RHS: WordBool); safecall;
    function Get_ProtectGoalSeek: WordBool; safecall;
    procedure Set_ProtectGoalSeek(RHS: WordBool); safecall;
    function Get_ProtectSelection: WordBool; safecall;
    procedure Set_ProtectSelection(RHS: WordBool); safecall;
    procedure GetChartElement(x: Integer; y: Integer; var ElementID: Integer; var Arg1: Integer; 
                              var Arg2: Integer); safecall;
    procedure SetSourceData(const Source: ExcelRange; PlotBy: OleVariant); safecall;
    function Export(const Filename: WideString; FilterName: OleVariant; Interactive: OleVariant): WordBool; safecall;
    procedure Refresh; safecall;
    function Get_PivotLayout: PivotLayout; safecall;
    function Get_HasPivotFields: WordBool; safecall;
    procedure Set_HasPivotFields(RHS: WordBool); safecall;
    function Get_Scripts: Scripts; safecall;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                       PrToFileName: OleVariant; lcid: Integer); safecall;
    function Get_Tab: Tab; safecall;
    function Get_MailEnvelope: MsoEnvelope; safecall;
    procedure ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; AutoText: OleVariant; 
                              HasLeaderLines: OleVariant; ShowSeriesName: OleVariant; 
                              ShowCategoryName: OleVariant; ShowValue: OleVariant; 
                              ShowPercentage: OleVariant; ShowBubbleSize: OleVariant; 
                              Separator: OleVariant; lcid: Integer); safecall;
    procedure SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                     WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                     CreateBackup: OleVariant; AddToMru: OleVariant; TextCodepage: OleVariant; 
                     TextVisualLayout: OleVariant; Local: OleVariant); safecall;
    procedure Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                      Scenarios: OleVariant; UserInterfaceOnly: OleVariant); safecall;
    property Application: ExcelApplication read Get_Application;
    property Creator: XlCreator read Get_Creator;
    property Parent: IDispatch read Get_Parent;
    property CodeName: WideString read Get_CodeName;
    property _CodeName: WideString read Get__CodeName write Set__CodeName;
    property Index[lcid: Integer]: Integer read Get_Index;
    property Name: WideString read Get_Name write Set_Name;
    property Next: IDispatch read Get_Next;
    property OnDoubleClick[lcid: Integer]: WideString read Get_OnDoubleClick write Set_OnDoubleClick;
    property OnSheetActivate[lcid: Integer]: WideString read Get_OnSheetActivate write Set_OnSheetActivate;
    property OnSheetDeactivate[lcid: Integer]: WideString read Get_OnSheetDeactivate write Set_OnSheetDeactivate;
    property PageSetup: PageSetup read Get_PageSetup;
    property Previous: IDispatch read Get_Previous;
    property ProtectContents[lcid: Integer]: WordBool read Get_ProtectContents;
    property ProtectDrawingObjects[lcid: Integer]: WordBool read Get_ProtectDrawingObjects;
    property ProtectionMode[lcid: Integer]: WordBool read Get_ProtectionMode;
    property Visible[lcid: Integer]: XlSheetVisibility read Get_Visible write Set_Visible;
    property Shapes: Shapes read Get_Shapes;
    property Area3DGroup[lcid: Integer]: ChartGroup read Get_Area3DGroup;
    property AutoScaling[lcid: Integer]: WordBool read Get_AutoScaling write Set_AutoScaling;
    property Bar3DGroup[lcid: Integer]: ChartGroup read Get_Bar3DGroup;
    property ChartArea[lcid: Integer]: ChartArea read Get_ChartArea;
    property ChartTitle[lcid: Integer]: ChartTitle read Get_ChartTitle;
    property Column3DGroup[lcid: Integer]: ChartGroup read Get_Column3DGroup;
    property Corners[lcid: Integer]: Corners read Get_Corners;
    property DataTable: DataTable read Get_DataTable;
    property DepthPercent[lcid: Integer]: Integer read Get_DepthPercent write Set_DepthPercent;
    property DisplayBlanksAs[lcid: Integer]: XlDisplayBlanksAs read Get_DisplayBlanksAs write Set_DisplayBlanksAs;
    property Elevation[lcid: Integer]: Integer read Get_Elevation write Set_Elevation;
    property Floor[lcid: Integer]: Floor read Get_Floor;
    property GapDepth[lcid: Integer]: Integer read Get_GapDepth write Set_GapDepth;
    property HasAxis[Index1: OleVariant; Index2: OleVariant; lcid: Integer]: OleVariant read Get_HasAxis write Set_HasAxis;
    property HasDataTable: WordBool read Get_HasDataTable write Set_HasDataTable;
    property HasLegend[lcid: Integer]: WordBool read Get_HasLegend write Set_HasLegend;
    property HasTitle[lcid: Integer]: WordBool read Get_HasTitle write Set_HasTitle;
    property HeightPercent[lcid: Integer]: Integer read Get_HeightPercent write Set_HeightPercent;
    property Hyperlinks: Hyperlinks read Get_Hyperlinks;
    property Legend[lcid: Integer]: Legend read Get_Legend;
    property Line3DGroup[lcid: Integer]: ChartGroup read Get_Line3DGroup;
    property Perspective[lcid: Integer]: Integer read Get_Perspective write Set_Perspective;
    property Pie3DGroup[lcid: Integer]: ChartGroup read Get_Pie3DGroup;
    property PlotArea[lcid: Integer]: PlotArea read Get_PlotArea;
    property PlotVisibleOnly[lcid: Integer]: WordBool read Get_PlotVisibleOnly write Set_PlotVisibleOnly;
    property RightAngleAxes[lcid: Integer]: OleVariant read Get_RightAngleAxes write Set_RightAngleAxes;
    property Rotation[lcid: Integer]: OleVariant read Get_Rotation write Set_Rotation;
    property SizeWithWindow[lcid: Integer]: WordBool read Get_SizeWithWindow write Set_SizeWithWindow;
    property ShowWindow: WordBool read Get_ShowWindow write Set_ShowWindow;
    property SubType[lcid: Integer]: Integer read Get_SubType write Set_SubType;
    property SurfaceGroup[lcid: Integer]: ChartGroup read Get_SurfaceGroup;
    property type_[lcid: Integer]: Integer read Get_type_ write Set_type_;
    property ChartType: XlChartType read Get_ChartType write Set_ChartType;
    property Walls[lcid: Integer]: Walls read Get_Walls;
    property WallsAndGridlines2D[lcid: Integer]: WordBool read Get_WallsAndGridlines2D write Set_WallsAndGridlines2D;
    property BarShape: XlBarShape read Get_BarShape write Set_BarShape;
    property PlotBy: XlRowCol read Get_PlotBy write Set_PlotBy;
    property ProtectFormatting: WordBool read Get_ProtectFormatting write Set_ProtectFormatting;
    property ProtectData: WordBool read Get_ProtectData write Set_ProtectData;
    property ProtectGoalSeek: WordBool read Get_ProtectGoalSeek write Set_ProtectGoalSeek;
    property ProtectSelection: WordBool read Get_ProtectSelection write Set_ProtectSelection;
    property PivotLayout: PivotLayout read Get_PivotLayout;
    property HasPivotFields: WordBool read Get_HasPivotFields write Set_HasPivotFields;
    property Scripts: Scripts read Get_Scripts;
    property Tab: Tab read Get_Tab;
    property MailEnvelope: MsoEnvelope read Get_MailEnvelope;
  end;

// *********************************************************************//
// DispIntf:  _ChartDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000208D6-0000-0000-C000-000000000046}
// *********************************************************************//
  _ChartDisp = dispinterface
    ['{000208D6-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure Activate(lcid: Integer); dispid 304;
    procedure Copy(Before: OleVariant; After: OleVariant; lcid: Integer); dispid 551;
    procedure Delete(lcid: Integer); dispid 117;
    property CodeName: WideString readonly dispid 1373;
    property _CodeName: WideString dispid -2147418112;
    property Index[lcid: Integer]: Integer readonly dispid 486;
    procedure Move(Before: OleVariant; After: OleVariant; lcid: Integer); dispid 637;
    property Name: WideString dispid 110;
    property Next: IDispatch readonly dispid 502;
    property OnDoubleClick[lcid: Integer]: WideString dispid 628;
    property OnSheetActivate[lcid: Integer]: WideString dispid 1031;
    property OnSheetDeactivate[lcid: Integer]: WideString dispid 1081;
    property PageSetup: PageSetup readonly dispid 998;
    property Previous: IDispatch readonly dispid 503;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                        ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                        lcid: Integer); dispid 905;
    procedure PrintPreview(EnableChanges: OleVariant; lcid: Integer); dispid 281;
    procedure _Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                       Scenarios: OleVariant; UserInterfaceOnly: OleVariant; lcid: Integer); dispid 282;
    property ProtectContents[lcid: Integer]: WordBool readonly dispid 292;
    property ProtectDrawingObjects[lcid: Integer]: WordBool readonly dispid 293;
    property ProtectionMode[lcid: Integer]: WordBool readonly dispid 1159;
    procedure _Dummy23; dispid 65559;
    procedure _SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                      WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                      CreateBackup: OleVariant; AddToMru: OleVariant; TextCodepage: OleVariant; 
                      TextVisualLayout: OleVariant; lcid: Integer); dispid 284;
    procedure Select(Replace: OleVariant; lcid: Integer); dispid 235;
    procedure Unprotect(Password: OleVariant; lcid: Integer); dispid 285;
    property Visible[lcid: Integer]: XlSheetVisibility dispid 558;
    property Shapes: Shapes readonly dispid 1377;
    procedure _ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; 
                               AutoText: OleVariant; HasLeaderLines: OleVariant; lcid: Integer); dispid 151;
    function Arcs(Index: OleVariant; lcid: Integer): IDispatch; dispid 760;
    property Area3DGroup[lcid: Integer]: ChartGroup readonly dispid 17;
    function AreaGroups(Index: OleVariant; lcid: Integer): IDispatch; dispid 9;
    procedure AutoFormat(Gallery: Integer; Format: OleVariant); dispid 114;
    property AutoScaling[lcid: Integer]: WordBool dispid 107;
    function Axes(Type_: OleVariant; AxisGroup: XlAxisGroup; lcid: Integer): IDispatch; dispid 23;
    procedure SetBackgroundPicture(const Filename: WideString); dispid 1188;
    property Bar3DGroup[lcid: Integer]: ChartGroup readonly dispid 18;
    function BarGroups(Index: OleVariant; lcid: Integer): IDispatch; dispid 10;
    function Buttons(Index: OleVariant; lcid: Integer): IDispatch; dispid 557;
    property ChartArea[lcid: Integer]: ChartArea readonly dispid 80;
    function ChartGroups(Index: OleVariant; lcid: Integer): IDispatch; dispid 8;
    function ChartObjects(Index: OleVariant; lcid: Integer): IDispatch; dispid 1060;
    property ChartTitle[lcid: Integer]: ChartTitle readonly dispid 81;
    procedure ChartWizard(Source: OleVariant; Gallery: OleVariant; Format: OleVariant; 
                          PlotBy: OleVariant; CategoryLabels: OleVariant; SeriesLabels: OleVariant; 
                          HasLegend: OleVariant; Title: OleVariant; CategoryTitle: OleVariant; 
                          ValueTitle: OleVariant; ExtraTitle: OleVariant; lcid: Integer); dispid 196;
    function CheckBoxes(Index: OleVariant; lcid: Integer): IDispatch; dispid 824;
    procedure CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                            AlwaysSuggest: OleVariant; SpellLang: OleVariant; lcid: Integer); dispid 505;
    property Column3DGroup[lcid: Integer]: ChartGroup readonly dispid 19;
    function ColumnGroups(Index: OleVariant; lcid: Integer): IDispatch; dispid 11;
    procedure CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                          Size: XlPictureAppearance; lcid: Integer); dispid 213;
    property Corners[lcid: Integer]: Corners readonly dispid 79;
    procedure CreatePublisher(Edition: OleVariant; Appearance: XlPictureAppearance; 
                              Size: XlPictureAppearance; ContainsPICT: OleVariant; 
                              ContainsBIFF: OleVariant; ContainsRTF: OleVariant; 
                              ContainsVALU: OleVariant; lcid: Integer); dispid 458;
    property DataTable: DataTable readonly dispid 1395;
    property DepthPercent[lcid: Integer]: Integer dispid 48;
    procedure Deselect(lcid: Integer); dispid 1120;
    property DisplayBlanksAs[lcid: Integer]: XlDisplayBlanksAs dispid 93;
    function DoughnutGroups(Index: OleVariant; lcid: Integer): IDispatch; dispid 14;
    function Drawings(Index: OleVariant; lcid: Integer): IDispatch; dispid 772;
    function DrawingObjects(Index: OleVariant; lcid: Integer): IDispatch; dispid 88;
    function DropDowns(Index: OleVariant; lcid: Integer): IDispatch; dispid 836;
    property Elevation[lcid: Integer]: Integer dispid 49;
    function Evaluate(Name: OleVariant; lcid: Integer): OleVariant; dispid 1;
    function _Evaluate(Name: OleVariant; lcid: Integer): OleVariant; dispid -5;
    property Floor[lcid: Integer]: Floor readonly dispid 83;
    property GapDepth[lcid: Integer]: Integer dispid 50;
    function GroupBoxes(Index: OleVariant; lcid: Integer): IDispatch; dispid 834;
    function GroupObjects(Index: OleVariant; lcid: Integer): IDispatch; dispid 1113;
    property HasAxis[Index1: OleVariant; Index2: OleVariant; lcid: Integer]: OleVariant dispid 52;
    property HasDataTable: WordBool dispid 1396;
    property HasLegend[lcid: Integer]: WordBool dispid 53;
    property HasTitle[lcid: Integer]: WordBool dispid 54;
    property HeightPercent[lcid: Integer]: Integer dispid 55;
    property Hyperlinks: Hyperlinks readonly dispid 1393;
    function Labels(Index: OleVariant; lcid: Integer): IDispatch; dispid 841;
    property Legend[lcid: Integer]: Legend readonly dispid 84;
    property Line3DGroup[lcid: Integer]: ChartGroup readonly dispid 20;
    function LineGroups(Index: OleVariant; lcid: Integer): IDispatch; dispid 12;
    function Lines(Index: OleVariant; lcid: Integer): IDispatch; dispid 767;
    function ListBoxes(Index: OleVariant; lcid: Integer): IDispatch; dispid 832;
    function Location(Where: XlChartLocation; Name: OleVariant): ExcelChart; dispid 1397;
    function OLEObjects(Index: OleVariant; lcid: Integer): IDispatch; dispid 799;
    function OptionButtons(Index: OleVariant; lcid: Integer): IDispatch; dispid 826;
    function Ovals(Index: OleVariant; lcid: Integer): IDispatch; dispid 801;
    procedure Paste(Type_: OleVariant; lcid: Integer); dispid 211;
    property Perspective[lcid: Integer]: Integer dispid 57;
    function Pictures(Index: OleVariant; lcid: Integer): IDispatch; dispid 771;
    property Pie3DGroup[lcid: Integer]: ChartGroup readonly dispid 21;
    function PieGroups(Index: OleVariant; lcid: Integer): IDispatch; dispid 13;
    property PlotArea[lcid: Integer]: PlotArea readonly dispid 85;
    property PlotVisibleOnly[lcid: Integer]: WordBool dispid 92;
    function RadarGroups(Index: OleVariant; lcid: Integer): IDispatch; dispid 15;
    function Rectangles(Index: OleVariant; lcid: Integer): IDispatch; dispid 774;
    property RightAngleAxes[lcid: Integer]: OleVariant dispid 58;
    property Rotation[lcid: Integer]: OleVariant dispid 59;
    function ScrollBars(Index: OleVariant; lcid: Integer): IDispatch; dispid 830;
    function SeriesCollection(Index: OleVariant; lcid: Integer): IDispatch; dispid 68;
    property SizeWithWindow[lcid: Integer]: WordBool dispid 94;
    property ShowWindow: WordBool dispid 1399;
    function Spinners(Index: OleVariant; lcid: Integer): IDispatch; dispid 838;
    property SubType[lcid: Integer]: Integer dispid 109;
    property SurfaceGroup[lcid: Integer]: ChartGroup readonly dispid 22;
    function TextBoxes(Index: OleVariant; lcid: Integer): IDispatch; dispid 777;
    property type_[lcid: Integer]: Integer dispid 108;
    property ChartType: XlChartType dispid 1400;
    procedure ApplyCustomType(ChartType: XlChartType; TypeName: OleVariant); dispid 1401;
    property Walls[lcid: Integer]: Walls readonly dispid 86;
    property WallsAndGridlines2D[lcid: Integer]: WordBool dispid 210;
    function XYGroups(Index: OleVariant; lcid: Integer): IDispatch; dispid 16;
    property BarShape: XlBarShape dispid 1403;
    property PlotBy: XlRowCol dispid 202;
    procedure CopyChartBuild; dispid 1404;
    property ProtectFormatting: WordBool dispid 1405;
    property ProtectData: WordBool dispid 1406;
    property ProtectGoalSeek: WordBool dispid 1407;
    property ProtectSelection: WordBool dispid 1408;
    procedure GetChartElement(x: Integer; y: Integer; var ElementID: Integer; var Arg1: Integer; 
                              var Arg2: Integer); dispid 1409;
    procedure SetSourceData(const Source: ExcelRange; PlotBy: OleVariant); dispid 1413;
    function Export(const Filename: WideString; FilterName: OleVariant; Interactive: OleVariant): WordBool; dispid 1414;
    procedure Refresh; dispid 1417;
    property PivotLayout: PivotLayout readonly dispid 1814;
    property HasPivotFields: WordBool dispid 1815;
    property Scripts: Scripts readonly dispid 1816;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                       PrToFileName: OleVariant; lcid: Integer); dispid 1772;
    property Tab: Tab readonly dispid 1041;
    property MailEnvelope: MsoEnvelope readonly dispid 2021;
    procedure ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; AutoText: OleVariant; 
                              HasLeaderLines: OleVariant; ShowSeriesName: OleVariant; 
                              ShowCategoryName: OleVariant; ShowValue: OleVariant; 
                              ShowPercentage: OleVariant; ShowBubbleSize: OleVariant; 
                              Separator: OleVariant; lcid: Integer); dispid 1922;
    procedure SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                     WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                     CreateBackup: OleVariant; AddToMru: OleVariant; TextCodepage: OleVariant; 
                     TextVisualLayout: OleVariant; Local: OleVariant); dispid 1925;
    procedure Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                      Scenarios: OleVariant; UserInterfaceOnly: OleVariant); dispid 2029;
  end;

// *********************************************************************//
// Interface: Sheets
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000208D7-0000-0000-C000-000000000046}
// *********************************************************************//
  Sheets = interface(IDispatch)
    ['{000208D7-0000-0000-C000-000000000046}']
    function Get_Application: ExcelApplication; safecall;
    function Get_Creator: XlCreator; safecall;
    function Get_Parent: IDispatch; safecall;
    function Add(Before: OleVariant; After: OleVariant; Count: OleVariant; Type_: OleVariant; 
                 lcid: Integer): IDispatch; safecall;
    procedure Copy(Before: OleVariant; After: OleVariant; lcid: Integer); safecall;
    function Get_Count: Integer; safecall;
    procedure Delete(lcid: Integer); safecall;
    procedure FillAcrossSheets(const Range: ExcelRange; Type_: XlFillWith; lcid: Integer); safecall;
    function Get_Item(Index: OleVariant): IDispatch; safecall;
    procedure Move(Before: OleVariant; After: OleVariant; lcid: Integer); safecall;
    function Get__NewEnum: IUnknown; safecall;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                        ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                        lcid: Integer); safecall;
    procedure PrintPreview(EnableChanges: OleVariant; lcid: Integer); safecall;
    procedure Select(Replace: OleVariant; lcid: Integer); safecall;
    function Get_HPageBreaks: HPageBreaks; safecall;
    function Get_VPageBreaks: VPageBreaks; safecall;
    function Get_Visible(lcid: Integer): OleVariant; safecall;
    procedure Set_Visible(lcid: Integer; RHS: OleVariant); safecall;
    function Get__Default(Index: OleVariant): IDispatch; safecall;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                       PrToFileName: OleVariant; lcid: Integer); safecall;
    property Application: ExcelApplication read Get_Application;
    property Creator: XlCreator read Get_Creator;
    property Parent: IDispatch read Get_Parent;
    property Count: Integer read Get_Count;
    property Item[Index: OleVariant]: IDispatch read Get_Item;
    property _NewEnum: IUnknown read Get__NewEnum;
    property HPageBreaks: HPageBreaks read Get_HPageBreaks;
    property VPageBreaks: VPageBreaks read Get_VPageBreaks;
    property Visible[lcid: Integer]: OleVariant read Get_Visible write Set_Visible;
    property _Default[Index: OleVariant]: IDispatch read Get__Default; default;
  end;

// *********************************************************************//
// DispIntf:  SheetsDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000208D7-0000-0000-C000-000000000046}
// *********************************************************************//
  SheetsDisp = dispinterface
    ['{000208D7-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Add(Before: OleVariant; After: OleVariant; Count: OleVariant; Type_: OleVariant; 
                 lcid: Integer): IDispatch; dispid 181;
    procedure Copy(Before: OleVariant; After: OleVariant; lcid: Integer); dispid 551;
    property Count: Integer readonly dispid 118;
    procedure Delete(lcid: Integer); dispid 117;
    procedure FillAcrossSheets(const Range: ExcelRange; Type_: XlFillWith; lcid: Integer); dispid 469;
    property Item[Index: OleVariant]: IDispatch readonly dispid 170;
    procedure Move(Before: OleVariant; After: OleVariant; lcid: Integer); dispid 637;
    property _NewEnum: IUnknown readonly dispid -4;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                        ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                        lcid: Integer); dispid 905;
    procedure PrintPreview(EnableChanges: OleVariant; lcid: Integer); dispid 281;
    procedure Select(Replace: OleVariant; lcid: Integer); dispid 235;
    property HPageBreaks: HPageBreaks readonly dispid 1418;
    property VPageBreaks: VPageBreaks readonly dispid 1419;
    property Visible[lcid: Integer]: OleVariant dispid 558;
    property _Default[Index: OleVariant]: IDispatch readonly dispid 0; default;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                       PrToFileName: OleVariant; lcid: Integer); dispid 1772;
  end;

// *********************************************************************//
// Interface: IVPageBreak
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024402-0001-0000-C000-000000000046}
// *********************************************************************//
  IVPageBreak = interface(IDispatch)
    ['{00024402-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: ExcelWorksheet): HResult; stdcall;
    function Delete: HResult; stdcall;
    function DragOff(Direction: XlDirection; RegionIndex: Integer): HResult; stdcall;
    function Get_type_(out RHS: XlPageBreak): HResult; stdcall;
    function Set_type_(RHS: XlPageBreak): HResult; stdcall;
    function Get_Extent(out RHS: XlPageBreakExtent): HResult; stdcall;
    function Get_Location(out RHS: ExcelRange): HResult; stdcall;
    function _Set_Location(const RHS: ExcelRange): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IHPageBreak
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024401-0001-0000-C000-000000000046}
// *********************************************************************//
  IHPageBreak = interface(IDispatch)
    ['{00024401-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: ExcelWorksheet): HResult; stdcall;
    function Delete: HResult; stdcall;
    function DragOff(Direction: XlDirection; RegionIndex: Integer): HResult; stdcall;
    function Get_type_(out RHS: XlPageBreak): HResult; stdcall;
    function Set_type_(RHS: XlPageBreak): HResult; stdcall;
    function Get_Extent(out RHS: XlPageBreakExtent): HResult; stdcall;
    function Get_Location(out RHS: ExcelRange): HResult; stdcall;
    function _Set_Location(const RHS: ExcelRange): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IHPageBreaks
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024404-0001-0000-C000-000000000046}
// *********************************************************************//
  IHPageBreaks = interface(IDispatch)
    ['{00024404-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Get_Item(Index: Integer; out RHS: HPageBreak): HResult; stdcall;
    function Get__Default(Index: Integer; out RHS: HPageBreak): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
    function Add(const Before: IDispatch; out RHS: HPageBreak): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IVPageBreaks
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024405-0001-0000-C000-000000000046}
// *********************************************************************//
  IVPageBreaks = interface(IDispatch)
    ['{00024405-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Get_Item(Index: Integer; out RHS: VPageBreak): HResult; stdcall;
    function Get__Default(Index: Integer; out RHS: VPageBreak): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
    function Add(const Before: IDispatch; out RHS: VPageBreak): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IRecentFile
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024407-0001-0000-C000-000000000046}
// *********************************************************************//
  IRecentFile = interface(IDispatch)
    ['{00024407-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Get_Path(out RHS: WideString): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Open(out RHS: ExcelWorkbook): HResult; stdcall;
    function Delete: HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IRecentFiles
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024406-0001-0000-C000-000000000046}
// *********************************************************************//
  IRecentFiles = interface(IDispatch)
    ['{00024406-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Maximum(out RHS: Integer): HResult; stdcall;
    function Set_Maximum(RHS: Integer): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Get_Item(Index: Integer; out RHS: RecentFile): HResult; stdcall;
    function Get__Default(Index: Integer; out RHS: RecentFile): HResult; stdcall;
    function Add(const Name: WideString; out RHS: RecentFile): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IDocEvents
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024411-0001-0000-C000-000000000046}
// *********************************************************************//
  IDocEvents = interface(IDispatch)
    ['{00024411-0001-0000-C000-000000000046}']
    function SelectionChange(const Target: ExcelRange): HResult; stdcall;
    function BeforeDoubleClick(const Target: ExcelRange; var Cancel: WordBool): HResult; stdcall;
    function BeforeRightClick(const Target: ExcelRange; var Cancel: WordBool): HResult; stdcall;
    function Activate: HResult; stdcall;
    function Deactivate: HResult; stdcall;
    function Calculate: HResult; stdcall;
    function Change(const Target: ExcelRange): HResult; stdcall;
    function FollowHyperlink(const Target: Hyperlink): HResult; stdcall;
    function PivotTableUpdate(const Target: PivotTable): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: _Worksheet
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000208D8-0000-0000-C000-000000000046}
// *********************************************************************//
  _Worksheet = interface(IDispatch)
    ['{000208D8-0000-0000-C000-000000000046}']
    function Get_Application: ExcelApplication; safecall;
    function Get_Creator: XlCreator; safecall;
    function Get_Parent: IDispatch; safecall;
    procedure Activate(lcid: Integer); safecall;
    procedure Copy(Before: OleVariant; After: OleVariant; lcid: Integer); safecall;
    procedure Delete(lcid: Integer); safecall;
    function Get_CodeName: WideString; safecall;
    function Get__CodeName: WideString; safecall;
    procedure Set__CodeName(const RHS: WideString); safecall;
    function Get_Index(lcid: Integer): Integer; safecall;
    procedure Move(Before: OleVariant; After: OleVariant; lcid: Integer); safecall;
    function Get_Name: WideString; safecall;
    procedure Set_Name(const RHS: WideString); safecall;
    function Get_Next: IDispatch; safecall;
    function Get_OnDoubleClick(lcid: Integer): WideString; safecall;
    procedure Set_OnDoubleClick(lcid: Integer; const RHS: WideString); safecall;
    function Get_OnSheetActivate(lcid: Integer): WideString; safecall;
    procedure Set_OnSheetActivate(lcid: Integer; const RHS: WideString); safecall;
    function Get_OnSheetDeactivate(lcid: Integer): WideString; safecall;
    procedure Set_OnSheetDeactivate(lcid: Integer; const RHS: WideString); safecall;
    function Get_PageSetup: PageSetup; safecall;
    function Get_Previous: IDispatch; safecall;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                        ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                        lcid: Integer); safecall;
    procedure PrintPreview(EnableChanges: OleVariant; lcid: Integer); safecall;
    procedure _Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                       Scenarios: OleVariant; UserInterfaceOnly: OleVariant; lcid: Integer); safecall;
    function Get_ProtectContents(lcid: Integer): WordBool; safecall;
    function Get_ProtectDrawingObjects(lcid: Integer): WordBool; safecall;
    function Get_ProtectionMode(lcid: Integer): WordBool; safecall;
    function Get_ProtectScenarios(lcid: Integer): WordBool; safecall;
    procedure _SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                      WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                      CreateBackup: OleVariant; AddToMru: OleVariant; TextCodepage: OleVariant; 
                      TextVisualLayout: OleVariant; lcid: Integer); safecall;
    procedure Select(Replace: OleVariant; lcid: Integer); safecall;
    procedure Unprotect(Password: OleVariant; lcid: Integer); safecall;
    function Get_Visible(lcid: Integer): XlSheetVisibility; safecall;
    procedure Set_Visible(lcid: Integer; RHS: XlSheetVisibility); safecall;
    function Get_Shapes: Shapes; safecall;
    function Get_TransitionExpEval(lcid: Integer): WordBool; safecall;
    procedure Set_TransitionExpEval(lcid: Integer; RHS: WordBool); safecall;
    function Arcs(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Get_AutoFilterMode(lcid: Integer): WordBool; safecall;
    procedure Set_AutoFilterMode(lcid: Integer; RHS: WordBool); safecall;
    procedure SetBackgroundPicture(const Filename: WideString); safecall;
    function Buttons(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    procedure Calculate(lcid: Integer); safecall;
    function Get_EnableCalculation: WordBool; safecall;
    procedure Set_EnableCalculation(RHS: WordBool); safecall;
    function Get_Cells: ExcelRange; safecall;
    function ChartObjects(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function CheckBoxes(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    procedure CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                            AlwaysSuggest: OleVariant; SpellLang: OleVariant; lcid: Integer); safecall;
    function Get_CircularReference(lcid: Integer): ExcelRange; safecall;
    procedure ClearArrows(lcid: Integer); safecall;
    function Get_Columns: ExcelRange; safecall;
    function Get_ConsolidationFunction(lcid: Integer): XlConsolidationFunction; safecall;
    function Get_ConsolidationOptions(lcid: Integer): OleVariant; safecall;
    function Get_ConsolidationSources(lcid: Integer): OleVariant; safecall;
    function Get_DisplayAutomaticPageBreaks(lcid: Integer): WordBool; safecall;
    procedure Set_DisplayAutomaticPageBreaks(lcid: Integer; RHS: WordBool); safecall;
    function Drawings(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function DrawingObjects(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function DropDowns(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Get_EnableAutoFilter(lcid: Integer): WordBool; safecall;
    procedure Set_EnableAutoFilter(lcid: Integer; RHS: WordBool); safecall;
    function Get_EnableSelection: XlEnableSelection; safecall;
    procedure Set_EnableSelection(RHS: XlEnableSelection); safecall;
    function Get_EnableOutlining(lcid: Integer): WordBool; safecall;
    procedure Set_EnableOutlining(lcid: Integer; RHS: WordBool); safecall;
    function Get_EnablePivotTable(lcid: Integer): WordBool; safecall;
    procedure Set_EnablePivotTable(lcid: Integer; RHS: WordBool); safecall;
    function Evaluate(Name: OleVariant; lcid: Integer): OleVariant; safecall;
    function _Evaluate(Name: OleVariant; lcid: Integer): OleVariant; safecall;
    function Get_FilterMode(lcid: Integer): WordBool; safecall;
    procedure ResetAllPageBreaks; safecall;
    function GroupBoxes(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function GroupObjects(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Labels(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Lines(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function ListBoxes(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Get_Names: Names; safecall;
    function OLEObjects(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Get_OnCalculate(lcid: Integer): WideString; safecall;
    procedure Set_OnCalculate(lcid: Integer; const RHS: WideString); safecall;
    function Get_OnData(lcid: Integer): WideString; safecall;
    procedure Set_OnData(lcid: Integer; const RHS: WideString); safecall;
    function Get_OnEntry(lcid: Integer): WideString; safecall;
    procedure Set_OnEntry(lcid: Integer; const RHS: WideString); safecall;
    function OptionButtons(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Get_Outline: Outline; safecall;
    function Ovals(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    procedure Paste(Destination: OleVariant; Link: OleVariant; lcid: Integer); safecall;
    procedure _PasteSpecial(Format: OleVariant; Link: OleVariant; DisplayAsIcon: OleVariant; 
                            IconFileName: OleVariant; IconIndex: OleVariant; IconLabel: OleVariant; 
                            lcid: Integer); safecall;
    function Pictures(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function PivotTables(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                              TableDestination: OleVariant; TableName: OleVariant; 
                              RowGrand: OleVariant; ColumnGrand: OleVariant; SaveData: OleVariant; 
                              HasAutoFormat: OleVariant; AutoPage: OleVariant; 
                              Reserved: OleVariant; BackgroundQuery: OleVariant; 
                              OptimizeCache: OleVariant; PageFieldOrder: OleVariant; 
                              PageFieldWrapCount: OleVariant; ReadData: OleVariant; 
                              Connection: OleVariant; lcid: Integer): PivotTable; safecall;
    function Get_Range(Cell1: OleVariant; Cell2: OleVariant): ExcelRange; safecall;
    function Rectangles(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Get_Rows: ExcelRange; safecall;
    function Scenarios(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Get_ScrollArea: WideString; safecall;
    procedure Set_ScrollArea(const RHS: WideString); safecall;
    function ScrollBars(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    procedure ShowAllData(lcid: Integer); safecall;
    procedure ShowDataForm(lcid: Integer); safecall;
    function Spinners(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Get_StandardHeight(lcid: Integer): Double; safecall;
    function Get_StandardWidth(lcid: Integer): Double; safecall;
    procedure Set_StandardWidth(lcid: Integer; RHS: Double); safecall;
    function TextBoxes(Index: OleVariant; lcid: Integer): IDispatch; safecall;
    function Get_TransitionFormEntry(lcid: Integer): WordBool; safecall;
    procedure Set_TransitionFormEntry(lcid: Integer; RHS: WordBool); safecall;
    function Get_type_(lcid: Integer): XlSheetType; safecall;
    function Get_UsedRange(lcid: Integer): ExcelRange; safecall;
    function Get_HPageBreaks: HPageBreaks; safecall;
    function Get_VPageBreaks: VPageBreaks; safecall;
    function Get_QueryTables: QueryTables; safecall;
    function Get_DisplayPageBreaks: WordBool; safecall;
    procedure Set_DisplayPageBreaks(RHS: WordBool); safecall;
    function Get_Comments: Comments; safecall;
    function Get_Hyperlinks: Hyperlinks; safecall;
    procedure ClearCircles; safecall;
    procedure CircleInvalid; safecall;
    function Get__DisplayRightToLeft(lcid: Integer): Integer; safecall;
    procedure Set__DisplayRightToLeft(lcid: Integer; RHS: Integer); safecall;
    function Get_AutoFilter: AutoFilter; safecall;
    function Get_DisplayRightToLeft(lcid: Integer): WordBool; safecall;
    procedure Set_DisplayRightToLeft(lcid: Integer; RHS: WordBool); safecall;
    function Get_Scripts: Scripts; safecall;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                       PrToFileName: OleVariant; lcid: Integer); safecall;
    procedure _CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                             AlwaysSuggest: OleVariant; SpellLang: OleVariant; 
                             IgnoreFinalYaa: OleVariant; SpellScript: OleVariant; lcid: Integer); safecall;
    function Get_Tab: Tab; safecall;
    function Get_MailEnvelope: MsoEnvelope; safecall;
    procedure SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                     WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                     CreateBackup: OleVariant; AddToMru: OleVariant; TextCodepage: OleVariant; 
                     TextVisualLayout: OleVariant; Local: OleVariant); safecall;
    function Get_CustomProperties: CustomProperties; safecall;
    function Get_SmartTags: SmartTags; safecall;
    function Get_Protection: Protection; safecall;
    procedure PasteSpecial(Format: OleVariant; Link: OleVariant; DisplayAsIcon: OleVariant; 
                           IconFileName: OleVariant; IconIndex: OleVariant; IconLabel: OleVariant; 
                           NoHTMLFormatting: OleVariant; lcid: Integer); safecall;
    procedure Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                      Scenarios: OleVariant; UserInterfaceOnly: OleVariant; 
                      AllowFormattingCells: OleVariant; AllowFormattingColumns: OleVariant; 
                      AllowFormattingRows: OleVariant; AllowInsertingColumns: OleVariant; 
                      AllowInsertingRows: OleVariant; AllowInsertingHyperlinks: OleVariant; 
                      AllowDeletingColumns: OleVariant; AllowDeletingRows: OleVariant; 
                      AllowSorting: OleVariant; AllowFiltering: OleVariant; 
                      AllowUsingPivotTables: OleVariant); safecall;
    property Application: ExcelApplication read Get_Application;
    property Creator: XlCreator read Get_Creator;
    property Parent: IDispatch read Get_Parent;
    property CodeName: WideString read Get_CodeName;
    property _CodeName: WideString read Get__CodeName write Set__CodeName;
    property Index[lcid: Integer]: Integer read Get_Index;
    property Name: WideString read Get_Name write Set_Name;
    property Next: IDispatch read Get_Next;
    property OnDoubleClick[lcid: Integer]: WideString read Get_OnDoubleClick write Set_OnDoubleClick;
    property OnSheetActivate[lcid: Integer]: WideString read Get_OnSheetActivate write Set_OnSheetActivate;
    property OnSheetDeactivate[lcid: Integer]: WideString read Get_OnSheetDeactivate write Set_OnSheetDeactivate;
    property PageSetup: PageSetup read Get_PageSetup;
    property Previous: IDispatch read Get_Previous;
    property ProtectContents[lcid: Integer]: WordBool read Get_ProtectContents;
    property ProtectDrawingObjects[lcid: Integer]: WordBool read Get_ProtectDrawingObjects;
    property ProtectionMode[lcid: Integer]: WordBool read Get_ProtectionMode;
    property ProtectScenarios[lcid: Integer]: WordBool read Get_ProtectScenarios;
    property Visible[lcid: Integer]: XlSheetVisibility read Get_Visible write Set_Visible;
    property Shapes: Shapes read Get_Shapes;
    property TransitionExpEval[lcid: Integer]: WordBool read Get_TransitionExpEval write Set_TransitionExpEval;
    property AutoFilterMode[lcid: Integer]: WordBool read Get_AutoFilterMode write Set_AutoFilterMode;
    property EnableCalculation: WordBool read Get_EnableCalculation write Set_EnableCalculation;
    property Cells: ExcelRange read Get_Cells;
    property CircularReference[lcid: Integer]: ExcelRange read Get_CircularReference;
    property Columns: ExcelRange read Get_Columns;
    property ConsolidationFunction[lcid: Integer]: XlConsolidationFunction read Get_ConsolidationFunction;
    property ConsolidationOptions[lcid: Integer]: OleVariant read Get_ConsolidationOptions;
    property ConsolidationSources[lcid: Integer]: OleVariant read Get_ConsolidationSources;
    property DisplayAutomaticPageBreaks[lcid: Integer]: WordBool read Get_DisplayAutomaticPageBreaks write Set_DisplayAutomaticPageBreaks;
    property EnableAutoFilter[lcid: Integer]: WordBool read Get_EnableAutoFilter write Set_EnableAutoFilter;
    property EnableSelection: XlEnableSelection read Get_EnableSelection write Set_EnableSelection;
    property EnableOutlining[lcid: Integer]: WordBool read Get_EnableOutlining write Set_EnableOutlining;
    property EnablePivotTable[lcid: Integer]: WordBool read Get_EnablePivotTable write Set_EnablePivotTable;
    property FilterMode[lcid: Integer]: WordBool read Get_FilterMode;
    property Names: Names read Get_Names;
    property OnCalculate[lcid: Integer]: WideString read Get_OnCalculate write Set_OnCalculate;
    property OnData[lcid: Integer]: WideString read Get_OnData write Set_OnData;
    property OnEntry[lcid: Integer]: WideString read Get_OnEntry write Set_OnEntry;
    property Outline: Outline read Get_Outline;
    property Range[Cell1: OleVariant; Cell2: OleVariant]: ExcelRange read Get_Range;
    property Rows: ExcelRange read Get_Rows;
    property ScrollArea: WideString read Get_ScrollArea write Set_ScrollArea;
    property StandardHeight[lcid: Integer]: Double read Get_StandardHeight;
    property StandardWidth[lcid: Integer]: Double read Get_StandardWidth write Set_StandardWidth;
    property TransitionFormEntry[lcid: Integer]: WordBool read Get_TransitionFormEntry write Set_TransitionFormEntry;
    property type_[lcid: Integer]: XlSheetType read Get_type_;
    property UsedRange[lcid: Integer]: ExcelRange read Get_UsedRange;
    property HPageBreaks: HPageBreaks read Get_HPageBreaks;
    property VPageBreaks: VPageBreaks read Get_VPageBreaks;
    property QueryTables: QueryTables read Get_QueryTables;
    property DisplayPageBreaks: WordBool read Get_DisplayPageBreaks write Set_DisplayPageBreaks;
    property Comments: Comments read Get_Comments;
    property Hyperlinks: Hyperlinks read Get_Hyperlinks;
    property _DisplayRightToLeft[lcid: Integer]: Integer read Get__DisplayRightToLeft write Set__DisplayRightToLeft;
    property AutoFilter: AutoFilter read Get_AutoFilter;
    property DisplayRightToLeft[lcid: Integer]: WordBool read Get_DisplayRightToLeft write Set_DisplayRightToLeft;
    property Scripts: Scripts read Get_Scripts;
    property Tab: Tab read Get_Tab;
    property MailEnvelope: MsoEnvelope read Get_MailEnvelope;
    property CustomProperties: CustomProperties read Get_CustomProperties;
    property SmartTags: SmartTags read Get_SmartTags;
    property Protection: Protection read Get_Protection;
  end;

// *********************************************************************//
// DispIntf:  _WorksheetDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000208D8-0000-0000-C000-000000000046}
// *********************************************************************//
  _WorksheetDisp = dispinterface
    ['{000208D8-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure Activate(lcid: Integer); dispid 304;
    procedure Copy(Before: OleVariant; After: OleVariant; lcid: Integer); dispid 551;
    procedure Delete(lcid: Integer); dispid 117;
    property CodeName: WideString readonly dispid 1373;
    property _CodeName: WideString dispid -2147418112;
    property Index[lcid: Integer]: Integer readonly dispid 486;
    procedure Move(Before: OleVariant; After: OleVariant; lcid: Integer); dispid 637;
    property Name: WideString dispid 110;
    property Next: IDispatch readonly dispid 502;
    property OnDoubleClick[lcid: Integer]: WideString dispid 628;
    property OnSheetActivate[lcid: Integer]: WideString dispid 1031;
    property OnSheetDeactivate[lcid: Integer]: WideString dispid 1081;
    property PageSetup: PageSetup readonly dispid 998;
    property Previous: IDispatch readonly dispid 503;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                        ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                        lcid: Integer); dispid 905;
    procedure PrintPreview(EnableChanges: OleVariant; lcid: Integer); dispid 281;
    procedure _Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                       Scenarios: OleVariant; UserInterfaceOnly: OleVariant; lcid: Integer); dispid 282;
    property ProtectContents[lcid: Integer]: WordBool readonly dispid 292;
    property ProtectDrawingObjects[lcid: Integer]: WordBool readonly dispid 293;
    property ProtectionMode[lcid: Integer]: WordBool readonly dispid 1159;
    property ProtectScenarios[lcid: Integer]: WordBool readonly dispid 294;
    procedure _SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                      WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                      CreateBackup: OleVariant; AddToMru: OleVariant; TextCodepage: OleVariant; 
                      TextVisualLayout: OleVariant; lcid: Integer); dispid 284;
    procedure Select(Replace: OleVariant; lcid: Integer); dispid 235;
    procedure Unprotect(Password: OleVariant; lcid: Integer); dispid 285;
    property Visible[lcid: Integer]: XlSheetVisibility dispid 558;
    property Shapes: Shapes readonly dispid 1377;
    property TransitionExpEval[lcid: Integer]: WordBool dispid 401;
    function Arcs(Index: OleVariant; lcid: Integer): IDispatch; dispid 760;
    property AutoFilterMode[lcid: Integer]: WordBool dispid 792;
    procedure SetBackgroundPicture(const Filename: WideString); dispid 1188;
    function Buttons(Index: OleVariant; lcid: Integer): IDispatch; dispid 557;
    procedure Calculate(lcid: Integer); dispid 279;
    property EnableCalculation: WordBool dispid 1424;
    property Cells: ExcelRange readonly dispid 238;
    function ChartObjects(Index: OleVariant; lcid: Integer): IDispatch; dispid 1060;
    function CheckBoxes(Index: OleVariant; lcid: Integer): IDispatch; dispid 824;
    procedure CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                            AlwaysSuggest: OleVariant; SpellLang: OleVariant; lcid: Integer); dispid 505;
    property CircularReference[lcid: Integer]: ExcelRange readonly dispid 1069;
    procedure ClearArrows(lcid: Integer); dispid 970;
    property Columns: ExcelRange readonly dispid 241;
    property ConsolidationFunction[lcid: Integer]: XlConsolidationFunction readonly dispid 789;
    property ConsolidationOptions[lcid: Integer]: OleVariant readonly dispid 790;
    property ConsolidationSources[lcid: Integer]: OleVariant readonly dispid 791;
    property DisplayAutomaticPageBreaks[lcid: Integer]: WordBool dispid 643;
    function Drawings(Index: OleVariant; lcid: Integer): IDispatch; dispid 772;
    function DrawingObjects(Index: OleVariant; lcid: Integer): IDispatch; dispid 88;
    function DropDowns(Index: OleVariant; lcid: Integer): IDispatch; dispid 836;
    property EnableAutoFilter[lcid: Integer]: WordBool dispid 1156;
    property EnableSelection: XlEnableSelection dispid 1425;
    property EnableOutlining[lcid: Integer]: WordBool dispid 1157;
    property EnablePivotTable[lcid: Integer]: WordBool dispid 1158;
    function Evaluate(Name: OleVariant; lcid: Integer): OleVariant; dispid 1;
    function _Evaluate(Name: OleVariant; lcid: Integer): OleVariant; dispid -5;
    property FilterMode[lcid: Integer]: WordBool readonly dispid 800;
    procedure ResetAllPageBreaks; dispid 1426;
    function GroupBoxes(Index: OleVariant; lcid: Integer): IDispatch; dispid 834;
    function GroupObjects(Index: OleVariant; lcid: Integer): IDispatch; dispid 1113;
    function Labels(Index: OleVariant; lcid: Integer): IDispatch; dispid 841;
    function Lines(Index: OleVariant; lcid: Integer): IDispatch; dispid 767;
    function ListBoxes(Index: OleVariant; lcid: Integer): IDispatch; dispid 832;
    property Names: Names readonly dispid 442;
    function OLEObjects(Index: OleVariant; lcid: Integer): IDispatch; dispid 799;
    property OnCalculate[lcid: Integer]: WideString dispid 625;
    property OnData[lcid: Integer]: WideString dispid 629;
    property OnEntry[lcid: Integer]: WideString dispid 627;
    function OptionButtons(Index: OleVariant; lcid: Integer): IDispatch; dispid 826;
    property Outline: Outline readonly dispid 102;
    function Ovals(Index: OleVariant; lcid: Integer): IDispatch; dispid 801;
    procedure Paste(Destination: OleVariant; Link: OleVariant; lcid: Integer); dispid 211;
    procedure _PasteSpecial(Format: OleVariant; Link: OleVariant; DisplayAsIcon: OleVariant; 
                            IconFileName: OleVariant; IconIndex: OleVariant; IconLabel: OleVariant; 
                            lcid: Integer); dispid 1027;
    function Pictures(Index: OleVariant; lcid: Integer): IDispatch; dispid 771;
    function PivotTables(Index: OleVariant; lcid: Integer): IDispatch; dispid 690;
    function PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                              TableDestination: OleVariant; TableName: OleVariant; 
                              RowGrand: OleVariant; ColumnGrand: OleVariant; SaveData: OleVariant; 
                              HasAutoFormat: OleVariant; AutoPage: OleVariant; 
                              Reserved: OleVariant; BackgroundQuery: OleVariant; 
                              OptimizeCache: OleVariant; PageFieldOrder: OleVariant; 
                              PageFieldWrapCount: OleVariant; ReadData: OleVariant; 
                              Connection: OleVariant; lcid: Integer): PivotTable; dispid 684;
    property Range[Cell1: OleVariant; Cell2: OleVariant]: ExcelRange readonly dispid 197;
    function Rectangles(Index: OleVariant; lcid: Integer): IDispatch; dispid 774;
    property Rows: ExcelRange readonly dispid 258;
    function Scenarios(Index: OleVariant; lcid: Integer): IDispatch; dispid 908;
    property ScrollArea: WideString dispid 1433;
    function ScrollBars(Index: OleVariant; lcid: Integer): IDispatch; dispid 830;
    procedure ShowAllData(lcid: Integer); dispid 794;
    procedure ShowDataForm(lcid: Integer); dispid 409;
    function Spinners(Index: OleVariant; lcid: Integer): IDispatch; dispid 838;
    property StandardHeight[lcid: Integer]: Double readonly dispid 407;
    property StandardWidth[lcid: Integer]: Double dispid 408;
    function TextBoxes(Index: OleVariant; lcid: Integer): IDispatch; dispid 777;
    property TransitionFormEntry[lcid: Integer]: WordBool dispid 402;
    property type_[lcid: Integer]: XlSheetType readonly dispid 108;
    property UsedRange[lcid: Integer]: ExcelRange readonly dispid 412;
    property HPageBreaks: HPageBreaks readonly dispid 1418;
    property VPageBreaks: VPageBreaks readonly dispid 1419;
    property QueryTables: QueryTables readonly dispid 1434;
    property DisplayPageBreaks: WordBool dispid 1435;
    property Comments: Comments readonly dispid 575;
    property Hyperlinks: Hyperlinks readonly dispid 1393;
    procedure ClearCircles; dispid 1436;
    procedure CircleInvalid; dispid 1437;
    property _DisplayRightToLeft[lcid: Integer]: Integer dispid 648;
    property AutoFilter: AutoFilter readonly dispid 793;
    property DisplayRightToLeft[lcid: Integer]: WordBool dispid 1774;
    property Scripts: Scripts readonly dispid 1816;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                       PrToFileName: OleVariant; lcid: Integer); dispid 1772;
    procedure _CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                             AlwaysSuggest: OleVariant; SpellLang: OleVariant; 
                             IgnoreFinalYaa: OleVariant; SpellScript: OleVariant; lcid: Integer); dispid 1817;
    property Tab: Tab readonly dispid 1041;
    property MailEnvelope: MsoEnvelope readonly dispid 2021;
    procedure SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                     WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                     CreateBackup: OleVariant; AddToMru: OleVariant; TextCodepage: OleVariant; 
                     TextVisualLayout: OleVariant; Local: OleVariant); dispid 1925;
    property CustomProperties: CustomProperties readonly dispid 2030;
    property SmartTags: SmartTags readonly dispid 2016;
    property Protection: Protection readonly dispid 176;
    procedure PasteSpecial(Format: OleVariant; Link: OleVariant; DisplayAsIcon: OleVariant; 
                           IconFileName: OleVariant; IconIndex: OleVariant; IconLabel: OleVariant; 
                           NoHTMLFormatting: OleVariant; lcid: Integer); dispid 1928;
    procedure Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                      Scenarios: OleVariant; UserInterfaceOnly: OleVariant; 
                      AllowFormattingCells: OleVariant; AllowFormattingColumns: OleVariant; 
                      AllowFormattingRows: OleVariant; AllowInsertingColumns: OleVariant; 
                      AllowInsertingRows: OleVariant; AllowInsertingHyperlinks: OleVariant; 
                      AllowDeletingColumns: OleVariant; AllowDeletingRows: OleVariant; 
                      AllowSorting: OleVariant; AllowFiltering: OleVariant; 
                      AllowUsingPivotTables: OleVariant); dispid 2029;
  end;

// *********************************************************************//
// Interface: IStyle
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020852-0001-0000-C000-000000000046}
// *********************************************************************//
  IStyle = interface(IDispatch)
    ['{00020852-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_AddIndent(out RHS: WordBool): HResult; stdcall;
    function Set_AddIndent(RHS: WordBool): HResult; stdcall;
    function Get_BuiltIn(out RHS: WordBool): HResult; stdcall;
    function Get_Borders(out RHS: Borders): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    function Get_FormulaHidden(out RHS: WordBool): HResult; stdcall;
    function Set_FormulaHidden(RHS: WordBool): HResult; stdcall;
    function Get_HorizontalAlignment(out RHS: XlHAlign): HResult; stdcall;
    function Set_HorizontalAlignment(RHS: XlHAlign): HResult; stdcall;
    function Get_IncludeAlignment(out RHS: WordBool): HResult; stdcall;
    function Set_IncludeAlignment(RHS: WordBool): HResult; stdcall;
    function Get_IncludeBorder(out RHS: WordBool): HResult; stdcall;
    function Set_IncludeBorder(RHS: WordBool): HResult; stdcall;
    function Get_IncludeFont(out RHS: WordBool): HResult; stdcall;
    function Set_IncludeFont(RHS: WordBool): HResult; stdcall;
    function Get_IncludeNumber(out RHS: WordBool): HResult; stdcall;
    function Set_IncludeNumber(RHS: WordBool): HResult; stdcall;
    function Get_IncludePatterns(out RHS: WordBool): HResult; stdcall;
    function Set_IncludePatterns(RHS: WordBool): HResult; stdcall;
    function Get_IncludeProtection(out RHS: WordBool): HResult; stdcall;
    function Set_IncludeProtection(RHS: WordBool): HResult; stdcall;
    function Get_IndentLevel(out RHS: Integer): HResult; stdcall;
    function Set_IndentLevel(RHS: Integer): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    function Get_MergeCells(out RHS: OleVariant): HResult; stdcall;
    function Set_MergeCells(RHS: OleVariant): HResult; stdcall;
    function Get_Name(lcid: Integer; out RHS: WideString): HResult; stdcall;
    function Get_NameLocal(out RHS: WideString): HResult; stdcall;
    function Get_NumberFormat(out RHS: WideString): HResult; stdcall;
    function Set_NumberFormat(const RHS: WideString): HResult; stdcall;
    function Get_NumberFormatLocal(out RHS: WideString): HResult; stdcall;
    function Set_NumberFormatLocal(const RHS: WideString): HResult; stdcall;
    function Get_Orientation(out RHS: XlOrientation): HResult; stdcall;
    function Set_Orientation(RHS: XlOrientation): HResult; stdcall;
    function Get_ShrinkToFit(out RHS: WordBool): HResult; stdcall;
    function Set_ShrinkToFit(RHS: WordBool): HResult; stdcall;
    function Get_Value(lcid: Integer; out RHS: WideString): HResult; stdcall;
    function Get_VerticalAlignment(out RHS: XlVAlign): HResult; stdcall;
    function Set_VerticalAlignment(RHS: XlVAlign): HResult; stdcall;
    function Get_WrapText(out RHS: WordBool): HResult; stdcall;
    function Set_WrapText(RHS: WordBool): HResult; stdcall;
    function Get__Default(lcid: Integer; out RHS: WideString): HResult; stdcall;
    function Get_ReadingOrder(out RHS: Integer): HResult; stdcall;
    function Set_ReadingOrder(RHS: Integer): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IStyles
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020853-0001-0000-C000-000000000046}
// *********************************************************************//
  IStyles = interface(IDispatch)
    ['{00020853-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Add(const Name: WideString; BasedOn: OleVariant; out RHS: Style): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Get_Item(Index: OleVariant; lcid: Integer; out RHS: Style): HResult; stdcall;
    function Merge(Workbook: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
    function Get__Default(Index: OleVariant; lcid: Integer; out RHS: Style): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IBorders
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020855-0001-0000-C000-000000000046}
// *********************************************************************//
  IBorders = interface(IDispatch)
    ['{00020855-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Color(out RHS: OleVariant): HResult; stdcall;
    function Set_Color(RHS: OleVariant): HResult; stdcall;
    function Get_ColorIndex(out RHS: OleVariant): HResult; stdcall;
    function Set_ColorIndex(RHS: OleVariant): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Get_Item(Index: XlBordersIndex; out RHS: Border): HResult; stdcall;
    function Get_LineStyle(out RHS: OleVariant): HResult; stdcall;
    function Set_LineStyle(RHS: OleVariant): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
    function Get_Value(out RHS: OleVariant): HResult; stdcall;
    function Set_Value(RHS: OleVariant): HResult; stdcall;
    function Get_Weight(out RHS: OleVariant): HResult; stdcall;
    function Set_Weight(RHS: OleVariant): HResult; stdcall;
    function Get__Default(Index: XlBordersIndex; out RHS: Border): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: _Global
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000208D9-0000-0000-C000-000000000046}
// *********************************************************************//
  _Global = interface(IDispatch)
    ['{000208D9-0000-0000-C000-000000000046}']
    function Get_Application: ExcelApplication; safecall;
    function Get_Creator: XlCreator; safecall;
    function Get_Parent: ExcelApplication; safecall;
    function Get_ActiveCell: ExcelRange; safecall;
    function Get_ActiveChart: ExcelChart; safecall;
    function Get_ActiveDialog: DialogSheet; safecall;
    function Get_ActiveMenuBar: MenuBar; safecall;
    function Get_ActivePrinter(lcid: Integer): WideString; safecall;
    procedure Set_ActivePrinter(lcid: Integer; const RHS: WideString); safecall;
    function Get_ActiveSheet: IDispatch; safecall;
    function Get_ActiveWindow: Window; safecall;
    function Get_ActiveWorkbook: ExcelWorkbook; safecall;
    function Get_AddIns: AddIns; safecall;
    function Get_Assistant: Assistant; safecall;
    procedure Calculate(lcid: Integer); safecall;
    function Get_Cells: ExcelRange; safecall;
    function Get_Charts: Sheets; safecall;
    function Get_Columns: ExcelRange; safecall;
    function Get_CommandBars: CommandBars; safecall;
    function Get_DDEAppReturnCode(lcid: Integer): Integer; safecall;
    procedure DDEExecute(Channel: Integer; const String_: WideString; lcid: Integer); safecall;
    function DDEInitiate(const App: WideString; const Topic: WideString; lcid: Integer): Integer; safecall;
    procedure DDEPoke(Channel: Integer; Item: OleVariant; Data: OleVariant; lcid: Integer); safecall;
    function DDERequest(Channel: Integer; const Item: WideString; lcid: Integer): OleVariant; safecall;
    procedure DDETerminate(Channel: Integer; lcid: Integer); safecall;
    function Get_DialogSheets: Sheets; safecall;
    function Evaluate(Name: OleVariant; lcid: Integer): OleVariant; safecall;
    function _Evaluate(Name: OleVariant; lcid: Integer): OleVariant; safecall;
    function ExecuteExcel4Macro(const String_: WideString; lcid: Integer): OleVariant; safecall;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                       Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                       Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                       Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                       Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                       Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant; lcid: Integer): ExcelRange; safecall;
    function Get_MenuBars: MenuBars; safecall;
    function Get_Modules: Modules; safecall;
    function Get_Names: Names; safecall;
    function Get_Range(Cell1: OleVariant; Cell2: OleVariant): ExcelRange; safecall;
    function Get_Rows: ExcelRange; safecall;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                 Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                 Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                 Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                 Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant): OleVariant; safecall;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                   Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                   Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant; lcid: Integer): OleVariant; safecall;
    function Get_Selection(lcid: Integer): IDispatch; safecall;
    procedure SendKeys(Keys: OleVariant; Wait: OleVariant; lcid: Integer); safecall;
    function Get_Sheets: Sheets; safecall;
    function Get_ShortcutMenus(Index: Integer): Menu; safecall;
    function Get_ThisWorkbook(lcid: Integer): ExcelWorkbook; safecall;
    function Get_Toolbars: Toolbars; safecall;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                   Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                   Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant; lcid: Integer): ExcelRange; safecall;
    function Get_Windows: Windows; safecall;
    function Get_Workbooks: Workbooks; safecall;
    function Get_WorksheetFunction: WorksheetFunction; safecall;
    function Get_Worksheets: Sheets; safecall;
    function Get_Excel4IntlMacroSheets: Sheets; safecall;
    function Get_Excel4MacroSheets: Sheets; safecall;
    property Application: ExcelApplication read Get_Application;
    property Creator: XlCreator read Get_Creator;
    property Parent: ExcelApplication read Get_Parent;
    property ActiveCell: ExcelRange read Get_ActiveCell;
    property ActiveChart: ExcelChart read Get_ActiveChart;
    property ActiveDialog: DialogSheet read Get_ActiveDialog;
    property ActiveMenuBar: MenuBar read Get_ActiveMenuBar;
    property ActivePrinter[lcid: Integer]: WideString read Get_ActivePrinter write Set_ActivePrinter;
    property ActiveSheet: IDispatch read Get_ActiveSheet;
    property ActiveWindow: Window read Get_ActiveWindow;
    property ActiveWorkbook: ExcelWorkbook read Get_ActiveWorkbook;
    property AddIns: AddIns read Get_AddIns;
    property Assistant: Assistant read Get_Assistant;
    property Cells: ExcelRange read Get_Cells;
    property Charts: Sheets read Get_Charts;
    property Columns: ExcelRange read Get_Columns;
    property CommandBars: CommandBars read Get_CommandBars;
    property DDEAppReturnCode[lcid: Integer]: Integer read Get_DDEAppReturnCode;
    property DialogSheets: Sheets read Get_DialogSheets;
    property MenuBars: MenuBars read Get_MenuBars;
    property Modules: Modules read Get_Modules;
    property Names: Names read Get_Names;
    property Range[Cell1: OleVariant; Cell2: OleVariant]: ExcelRange read Get_Range;
    property Rows: ExcelRange read Get_Rows;
    property Selection[lcid: Integer]: IDispatch read Get_Selection;
    property Sheets: Sheets read Get_Sheets;
    property ShortcutMenus[Index: Integer]: Menu read Get_ShortcutMenus;
    property ThisWorkbook[lcid: Integer]: ExcelWorkbook read Get_ThisWorkbook;
    property Toolbars: Toolbars read Get_Toolbars;
    property Windows: Windows read Get_Windows;
    property Workbooks: Workbooks read Get_Workbooks;
    property WorksheetFunction: WorksheetFunction read Get_WorksheetFunction;
    property Worksheets: Sheets read Get_Worksheets;
    property Excel4IntlMacroSheets: Sheets read Get_Excel4IntlMacroSheets;
    property Excel4MacroSheets: Sheets read Get_Excel4MacroSheets;
  end;

// *********************************************************************//
// DispIntf:  _GlobalDisp
// Flags:     (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000208D9-0000-0000-C000-000000000046}
// *********************************************************************//
  _GlobalDisp = dispinterface
    ['{000208D9-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: ExcelApplication readonly dispid 150;
    property ActiveCell: ExcelRange readonly dispid 305;
    property ActiveChart: ExcelChart readonly dispid 183;
    property ActiveDialog: DialogSheet readonly dispid 815;
    property ActiveMenuBar: MenuBar readonly dispid 758;
    property ActivePrinter[lcid: Integer]: WideString dispid 306;
    property ActiveSheet: IDispatch readonly dispid 307;
    property ActiveWindow: Window readonly dispid 759;
    property ActiveWorkbook: ExcelWorkbook readonly dispid 308;
    property AddIns: AddIns readonly dispid 549;
    property Assistant: Assistant readonly dispid 1438;
    procedure Calculate(lcid: Integer); dispid 279;
    property Cells: ExcelRange readonly dispid 238;
    property Charts: Sheets readonly dispid 121;
    property Columns: ExcelRange readonly dispid 241;
    property CommandBars: CommandBars readonly dispid 1439;
    property DDEAppReturnCode[lcid: Integer]: Integer readonly dispid 332;
    procedure DDEExecute(Channel: Integer; const String_: WideString; lcid: Integer); dispid 333;
    function DDEInitiate(const App: WideString; const Topic: WideString; lcid: Integer): Integer; dispid 334;
    procedure DDEPoke(Channel: Integer; Item: OleVariant; Data: OleVariant; lcid: Integer); dispid 335;
    function DDERequest(Channel: Integer; const Item: WideString; lcid: Integer): OleVariant; dispid 336;
    procedure DDETerminate(Channel: Integer; lcid: Integer); dispid 337;
    property DialogSheets: Sheets readonly dispid 764;
    function Evaluate(Name: OleVariant; lcid: Integer): OleVariant; dispid 1;
    function _Evaluate(Name: OleVariant; lcid: Integer): OleVariant; dispid -5;
    function ExecuteExcel4Macro(const String_: WideString; lcid: Integer): OleVariant; dispid 350;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                       Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                       Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                       Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                       Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                       Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant; lcid: Integer): ExcelRange; dispid 766;
    property MenuBars: MenuBars readonly dispid 589;
    property Modules: Modules readonly dispid 582;
    property Names: Names readonly dispid 442;
    property Range[Cell1: OleVariant; Cell2: OleVariant]: ExcelRange readonly dispid 197;
    property Rows: ExcelRange readonly dispid 258;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                 Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                 Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                 Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                 Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant): OleVariant; dispid 259;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                   Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                   Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant; lcid: Integer): OleVariant; dispid 806;
    property Selection[lcid: Integer]: IDispatch readonly dispid 147;
    procedure SendKeys(Keys: OleVariant; Wait: OleVariant; lcid: Integer); dispid 383;
    property Sheets: Sheets readonly dispid 485;
    property ShortcutMenus[Index: Integer]: Menu readonly dispid 776;
    property ThisWorkbook[lcid: Integer]: ExcelWorkbook readonly dispid 778;
    property Toolbars: Toolbars readonly dispid 552;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                   Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                   Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant; lcid: Integer): ExcelRange; dispid 779;
    property Windows: Windows readonly dispid 430;
    property Workbooks: Workbooks readonly dispid 572;
    property WorksheetFunction: WorksheetFunction readonly dispid 1440;
    property Worksheets: Sheets readonly dispid 494;
    property Excel4IntlMacroSheets: Sheets readonly dispid 581;
    property Excel4MacroSheets: Sheets readonly dispid 579;
  end;

// *********************************************************************//
// Interface: IAddIn
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020857-0001-0000-C000-000000000046}
// *********************************************************************//
  IAddIn = interface(IDispatch)
    ['{00020857-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Author(out RHS: WideString): HResult; stdcall;
    function Get_Comments(out RHS: WideString): HResult; stdcall;
    function Get_FullName(out RHS: WideString): HResult; stdcall;
    function Get_Installed(out RHS: WordBool): HResult; stdcall;
    function Set_Installed(RHS: WordBool): HResult; stdcall;
    function Get_Keywords(out RHS: WideString): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Get_Path(out RHS: WideString): HResult; stdcall;
    function Get_Subject(out RHS: WideString): HResult; stdcall;
    function Get_Title(out RHS: WideString): HResult; stdcall;
    function Get_progID(out RHS: WideString): HResult; stdcall;
    function Get_CLSID(out RHS: WideString): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IAddIns
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020858-0001-0000-C000-000000000046}
// *********************************************************************//
  IAddIns = interface(IDispatch)
    ['{00020858-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Add(const Filename: WideString; CopyFile: OleVariant; out RHS: AddIn): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Get_Item(Index: OleVariant; out RHS: AddIn): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
    function Get__Default(Index: OleVariant; out RHS: AddIn): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IToolbar
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002085C-0001-0000-C000-000000000046}
// *********************************************************************//
  IToolbar = interface(IDispatch)
    ['{0002085C-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_BuiltIn(out RHS: WordBool): HResult; stdcall;
    function Delete: HResult; stdcall;
    function Get_Height(out RHS: Integer): HResult; stdcall;
    function Set_Height(RHS: Integer): HResult; stdcall;
    function Get_Left(out RHS: Integer): HResult; stdcall;
    function Set_Left(RHS: Integer): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Get_Position(out RHS: Integer): HResult; stdcall;
    function Set_Position(RHS: Integer): HResult; stdcall;
    function Get_Protection(out RHS: XlToolbarProtection): HResult; stdcall;
    function Set_Protection(RHS: XlToolbarProtection): HResult; stdcall;
    function Reset: HResult; stdcall;
    function Get_ToolbarButtons(out RHS: ToolbarButtons): HResult; stdcall;
    function Get_Top(out RHS: Integer): HResult; stdcall;
    function Set_Top(RHS: Integer): HResult; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Integer): HResult; stdcall;
    function Set_Width(RHS: Integer): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IToolbars
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002085D-0001-0000-C000-000000000046}
// *********************************************************************//
  IToolbars = interface(IDispatch)
    ['{0002085D-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Add(Name: OleVariant; out RHS: Toolbar): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Get__Default(Index: OleVariant; out RHS: Toolbar): HResult; stdcall;
    function Get_Item(Index: OleVariant; out RHS: Toolbar): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IToolbarButton
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002085E-0001-0000-C000-000000000046}
// *********************************************************************//
  IToolbarButton = interface(IDispatch)
    ['{0002085E-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_BuiltIn(out RHS: WordBool): HResult; stdcall;
    function Get_BuiltInFace(out RHS: WordBool): HResult; stdcall;
    function Set_BuiltInFace(RHS: WordBool): HResult; stdcall;
    function Copy(const Toolbar: Toolbar; Before: Integer): HResult; stdcall;
    function CopyFace: HResult; stdcall;
    function Delete: HResult; stdcall;
    function Edit: HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_HelpContextID(out RHS: Integer): HResult; stdcall;
    function Set_HelpContextID(RHS: Integer): HResult; stdcall;
    function Get_HelpFile(out RHS: WideString): HResult; stdcall;
    function Set_HelpFile(const RHS: WideString): HResult; stdcall;
    function Get_ID(out RHS: Integer): HResult; stdcall;
    function Get_IsGap(out RHS: WordBool): HResult; stdcall;
    function Move(const Toolbar: Toolbar; Before: Integer): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function PasteFace: HResult; stdcall;
    function Get_Pushed(out RHS: WordBool): HResult; stdcall;
    function Set_Pushed(RHS: WordBool): HResult; stdcall;
    function Reset: HResult; stdcall;
    function Get_StatusBar(out RHS: WideString): HResult; stdcall;
    function Set_StatusBar(const RHS: WideString): HResult; stdcall;
    function Get_Width(out RHS: Integer): HResult; stdcall;
    function Set_Width(RHS: Integer): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IToolbarButtons
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002085F-0001-0000-C000-000000000046}
// *********************************************************************//
  IToolbarButtons = interface(IDispatch)
    ['{0002085F-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Add(Button: OleVariant; Before: OleVariant; OnAction: OleVariant; Pushed: OleVariant; 
                 Enabled: OleVariant; StatusBar: OleVariant; HelpFile: OleVariant; 
                 HelpContextID: OleVariant; out RHS: ToolbarButton): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Get_Item(Index: Integer; out RHS: ToolbarButton): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
    function Get__Default(Index: Integer; out RHS: ToolbarButton): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IAreas
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020860-0001-0000-C000-000000000046}
// *********************************************************************//
  IAreas = interface(IDispatch)
    ['{00020860-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Get_Item(Index: Integer; out RHS: ExcelRange): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
    function Get__Default(Index: Integer; out RHS: ExcelRange): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IWorkbookEvents
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024412-0001-0000-C000-000000000046}
// *********************************************************************//
  IWorkbookEvents = interface(IDispatch)
    ['{00024412-0001-0000-C000-000000000046}']
    function Open: HResult; stdcall;
    function Activate: HResult; stdcall;
    function Deactivate: HResult; stdcall;
    function BeforeClose(var Cancel: WordBool): HResult; stdcall;
    function BeforeSave(SaveAsUI: WordBool; var Cancel: WordBool): HResult; stdcall;
    function BeforePrint(var Cancel: WordBool): HResult; stdcall;
    function NewSheet(const Sh: IDispatch): HResult; stdcall;
    function AddinInstall: HResult; stdcall;
    function AddinUninstall: HResult; stdcall;
    function WindowResize(const Wn: Window): HResult; stdcall;
    function WindowActivate(const Wn: Window): HResult; stdcall;
    function WindowDeactivate(const Wn: Window): HResult; stdcall;
    function SheetSelectionChange(const Sh: IDispatch; const Target: ExcelRange): HResult; stdcall;
    function SheetBeforeDoubleClick(const Sh: IDispatch; const Target: ExcelRange; 
                                    var Cancel: WordBool): HResult; stdcall;
    function SheetBeforeRightClick(const Sh: IDispatch; const Target: ExcelRange; 
                                   var Cancel: WordBool): HResult; stdcall;
    function SheetActivate(const Sh: IDispatch): HResult; stdcall;
    function SheetDeactivate(const Sh: IDispatch): HResult; stdcall;
    function SheetCalculate(const Sh: IDispatch): HResult; stdcall;
    function SheetChange(const Sh: IDispatch; const Target: ExcelRange): HResult; stdcall;
    function SheetFollowHyperlink(const Sh: IDispatch; const Target: Hyperlink): HResult; stdcall;
    function SheetPivotTableUpdate(const Sh: IDispatch; const Target: PivotTable): HResult; stdcall;
    function PivotTableCloseConnection(const Target: PivotTable): HResult; stdcall;
    function PivotTableOpenConnection(const Target: PivotTable): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: _Workbook
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000208DA-0000-0000-C000-000000000046}
// *********************************************************************//
  _Workbook = interface(IDispatch)
    ['{000208DA-0000-0000-C000-000000000046}']
    function Get_Application: ExcelApplication; safecall;
    function Get_Creator: XlCreator; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_AcceptLabelsInFormulas: WordBool; safecall;
    procedure Set_AcceptLabelsInFormulas(RHS: WordBool); safecall;
    procedure Activate(lcid: Integer); safecall;
    function Get_ActiveChart: ExcelChart; safecall;
    function Get_ActiveSheet: IDispatch; safecall;
    function Get_Author(lcid: Integer): WideString; safecall;
    procedure Set_Author(lcid: Integer; const RHS: WideString); safecall;
    function Get_AutoUpdateFrequency: Integer; safecall;
    procedure Set_AutoUpdateFrequency(RHS: Integer); safecall;
    function Get_AutoUpdateSaveChanges: WordBool; safecall;
    procedure Set_AutoUpdateSaveChanges(RHS: WordBool); safecall;
    function Get_ChangeHistoryDuration: Integer; safecall;
    procedure Set_ChangeHistoryDuration(RHS: Integer); safecall;
    function Get_BuiltinDocumentProperties: IDispatch; safecall;
    procedure ChangeFileAccess(Mode: XlFileAccess; WritePassword: OleVariant; Notify: OleVariant; 
                               lcid: Integer); safecall;
    procedure ChangeLink(const Name: WideString; const NewName: WideString; Type_: XlLinkType; 
                         lcid: Integer); safecall;
    function Get_Charts: Sheets; safecall;
    procedure Close(SaveChanges: OleVariant; Filename: OleVariant; RouteWorkbook: OleVariant; 
                    lcid: Integer); safecall;
    function Get_CodeName: WideString; safecall;
    function Get__CodeName: WideString; safecall;
    procedure Set__CodeName(const RHS: WideString); safecall;
    function Get_Colors(Index: OleVariant; lcid: Integer): OleVariant; safecall;
    procedure Set_Colors(Index: OleVariant; lcid: Integer; RHS: OleVariant); safecall;
    function Get_CommandBars: CommandBars; safecall;
    function Get_Comments(lcid: Integer): WideString; safecall;
    procedure Set_Comments(lcid: Integer; const RHS: WideString); safecall;
    function Get_ConflictResolution: XlSaveConflictResolution; safecall;
    procedure Set_ConflictResolution(RHS: XlSaveConflictResolution); safecall;
    function Get_Container: IDispatch; safecall;
    function Get_CreateBackup(lcid: Integer): WordBool; safecall;
    function Get_CustomDocumentProperties: IDispatch; safecall;
    function Get_Date1904(lcid: Integer): WordBool; safecall;
    procedure Set_Date1904(lcid: Integer; RHS: WordBool); safecall;
    procedure DeleteNumberFormat(const NumberFormat: WideString; lcid: Integer); safecall;
    function Get_DialogSheets: Sheets; safecall;
    function Get_DisplayDrawingObjects(lcid: Integer): XlDisplayDrawingObjects; safecall;
    procedure Set_DisplayDrawingObjects(lcid: Integer; RHS: XlDisplayDrawingObjects); safecall;
    function ExclusiveAccess(lcid: Integer): WordBool; safecall;
    function Get_FileFormat(lcid: Integer): XlFileFormat; safecall;
    procedure ForwardMailer(lcid: Integer); safecall;
    function Get_FullName(lcid: Integer): WideString; safecall;
    function Get_HasMailer(lcid: Integer): WordBool; safecall;
    procedure Set_HasMailer(lcid: Integer; RHS: WordBool); safecall;
    function Get_HasPassword(lcid: Integer): WordBool; safecall;
    function Get_HasRoutingSlip(lcid: Integer): WordBool; safecall;
    procedure Set_HasRoutingSlip(lcid: Integer; RHS: WordBool); safecall;
    function Get_IsAddin: WordBool; safecall;
    procedure Set_IsAddin(RHS: WordBool); safecall;
    function Get_Keywords(lcid: Integer): WideString; safecall;
    procedure Set_Keywords(lcid: Integer; const RHS: WideString); safecall;
    function LinkInfo(const Name: WideString; LinkInfo: XlLinkInfo; Type_: OleVariant; 
                      EditionRef: OleVariant; lcid: Integer): OleVariant; safecall;
    function LinkSources(Type_: OleVariant; lcid: Integer): OleVariant; safecall;
    function Get_Mailer: Mailer; safecall;
    procedure MergeWorkbook(Filename: OleVariant); safecall;
    function Get_Modules: Sheets; safecall;
    function Get_MultiUserEditing(lcid: Integer): WordBool; safecall;
    function Get_Name: WideString; safecall;
    function Get_Names: Names; safecall;
    function NewWindow(lcid: Integer): Window; safecall;
    function Get_OnSave(lcid: Integer): WideString; safecall;
    procedure Set_OnSave(lcid: Integer; const RHS: WideString); safecall;
    function Get_OnSheetActivate(lcid: Integer): WideString; safecall;
    procedure Set_OnSheetActivate(lcid: Integer; const RHS: WideString); safecall;
    function Get_OnSheetDeactivate(lcid: Integer): WideString; safecall;
    procedure Set_OnSheetDeactivate(lcid: Integer; const RHS: WideString); safecall;
    procedure OpenLinks(const Name: WideString; ReadOnly: OleVariant; Type_: OleVariant; 
                        lcid: Integer); safecall;
    function Get_Path(lcid: Integer): WideString; safecall;
    function Get_PersonalViewListSettings: WordBool; safecall;
    procedure Set_PersonalViewListSettings(RHS: WordBool); safecall;
    function Get_PersonalViewPrintSettings: WordBool; safecall;
    procedure Set_PersonalViewPrintSettings(RHS: WordBool); safecall;
    function PivotCaches: PivotCaches; safecall;
    procedure Post(DestName: OleVariant; lcid: Integer); safecall;
    function Get_PrecisionAsDisplayed(lcid: Integer): WordBool; safecall;
    procedure Set_PrecisionAsDisplayed(lcid: Integer; RHS: WordBool); safecall;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                        ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                        lcid: Integer); safecall;
    procedure PrintPreview(EnableChanges: OleVariant; lcid: Integer); safecall;
    procedure _Protect(Password: OleVariant; Structure: OleVariant; Windows: OleVariant); safecall;
    procedure ProtectSharing(Filename: OleVariant; Password: OleVariant; 
                             WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                             CreateBackup: OleVariant; SharingPassword: OleVariant); safecall;
    function Get_ProtectStructure: WordBool; safecall;
    function Get_ProtectWindows: WordBool; safecall;
    function Get_ReadOnly(lcid: Integer): WordBool; safecall;
    function Get__ReadOnlyRecommended(lcid: Integer): WordBool; safecall;
    procedure RefreshAll; safecall;
    procedure Reply(lcid: Integer); safecall;
    procedure ReplyAll(lcid: Integer); safecall;
    procedure RemoveUser(Index: Integer); safecall;
    function Get_RevisionNumber(lcid: Integer): Integer; safecall;
    procedure Route(lcid: Integer); safecall;
    function Get_Routed(lcid: Integer): WordBool; safecall;
    function Get_RoutingSlip: RoutingSlip; safecall;
    procedure RunAutoMacros(Which: XlRunAutoMacro; lcid: Integer); safecall;
    procedure Save(lcid: Integer); safecall;
    procedure _SaveAs(Filename: OleVariant; FileFormat: OleVariant; Password: OleVariant; 
                      WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                      CreateBackup: OleVariant; AccessMode: XlSaveAsAccessMode; 
                      ConflictResolution: OleVariant; AddToMru: OleVariant; 
                      TextCodepage: OleVariant; TextVisualLayout: OleVariant; lcid: Integer); safecall;
    procedure SaveCopyAs(Filename: OleVariant; lcid: Integer); safecall;
    function Get_Saved(lcid: Integer): WordBool; safecall;
    procedure Set_Saved(lcid: Integer; RHS: WordBool); safecall;
    function Get_SaveLinkValues(lcid: Integer): WordBool; safecall;
    procedure Set_SaveLinkValues(lcid: Integer; RHS: WordBool); safecall;
    procedure SendMail(Recipients: OleVariant; Subject: OleVariant; ReturnReceipt: OleVariant; 
                       lcid: Integer); safecall;
    procedure SendMailer(FileFormat: OleVariant; Priority: XlPriority; lcid: Integer); safecall;
    procedure SetLinkOnData(const Name: WideString; Procedure_: OleVariant; lcid: Integer); safecall;
    function Get_Sheets: Sheets; safecall;
    function Get_ShowConflictHistory(lcid: Integer): WordBool; safecall;
    procedure Set_ShowConflictHistory(lcid: Integer; RHS: WordBool); safecall;
    function Get_Styles: Styles; safecall;
    function Get_Subject(lcid: Integer): WideString; safecall;
    procedure Set_Subject(lcid: Integer; const RHS: WideString); safecall;
    function Get_Title(lcid: Integer): WideString; safecall;
    procedure Set_Title(lcid: Integer; const RHS: WideString); safecall;
    procedure Unprotect(Password: OleVariant; lcid: Integer); safecall;
    procedure UnprotectSharing(SharingPassword: OleVariant); safecall;
    procedure UpdateFromFile(lcid: Integer); safecall;
    procedure UpdateLink(Name: OleVariant; Type_: OleVariant; lcid: Integer); safecall;
    function Get_UpdateRemoteReferences(lcid: Integer): WordBool; safecall;
    procedure Set_UpdateRemoteReferences(lcid: Integer; RHS: WordBool); safecall;
    function Get_UserControl: WordBool; safecall;
    procedure Set_UserControl(RHS: WordBool); safecall;
    function Get_UserStatus(lcid: Integer): OleVariant; safecall;
    function Get_CustomViews: CustomViews; safecall;
    function Get_Windows: Windows; safecall;
    function Get_Worksheets: Sheets; safecall;
    function Get_WriteReserved(lcid: Integer): WordBool; safecall;
    function Get_WriteReservedBy(lcid: Integer): WideString; safecall;
    function Get_Excel4IntlMacroSheets: Sheets; safecall;
    function Get_Excel4MacroSheets: Sheets; safecall;
    function Get_TemplateRemoveExtData: WordBool; safecall;
    procedure Set_TemplateRemoveExtData(RHS: WordBool); safecall;
    procedure HighlightChangesOptions(When: OleVariant; Who: OleVariant; Where: OleVariant); safecall;
    function Get_HighlightChangesOnScreen: WordBool; safecall;
    procedure Set_HighlightChangesOnScreen(RHS: WordBool); safecall;
    function Get_KeepChangeHistory: WordBool; safecall;
    procedure Set_KeepChangeHistory(RHS: WordBool); safecall;
    function Get_ListChangesOnNewSheet: WordBool; safecall;
    procedure Set_ListChangesOnNewSheet(RHS: WordBool); safecall;
    procedure PurgeChangeHistoryNow(Days: Integer; SharingPassword: OleVariant); safecall;
    procedure AcceptAllChanges(When: OleVariant; Who: OleVariant; Where: OleVariant); safecall;
    procedure RejectAllChanges(When: OleVariant; Who: OleVariant; Where: OleVariant); safecall;
    procedure PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                               TableDestination: OleVariant; TableName: OleVariant; 
                               RowGrand: OleVariant; ColumnGrand: OleVariant; SaveData: OleVariant; 
                               HasAutoFormat: OleVariant; AutoPage: OleVariant; 
                               Reserved: OleVariant; BackgroundQuery: OleVariant; 
                               OptimizeCache: OleVariant; PageFieldOrder: OleVariant; 
                               PageFieldWrapCount: OleVariant; ReadData: OleVariant; 
                               Connection: OleVariant; lcid: Integer); safecall;
    procedure ResetColors; safecall;
    function Get_VBProject: VBProject; safecall;
    procedure FollowHyperlink(const Address: WideString; SubAddress: OleVariant; 
                              NewWindow: OleVariant; AddHistory: OleVariant; ExtraInfo: OleVariant; 
                              Method: OleVariant; HeaderInfo: OleVariant); safecall;
    procedure AddToFavorites; safecall;
    function Get_IsInplace: WordBool; safecall;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                       PrToFileName: OleVariant; lcid: Integer); safecall;
    procedure WebPagePreview; safecall;
    function Get_PublishObjects: PublishObjects; safecall;
    function Get_WebOptions: WebOptions; safecall;
    procedure ReloadAs(Encoding: MsoEncoding); safecall;
    function Get_HTMLProject: HTMLProject; safecall;
    function Get_EnvelopeVisible: WordBool; safecall;
    procedure Set_EnvelopeVisible(RHS: WordBool); safecall;
    function Get_CalculationVersion: Integer; safecall;
    procedure Dummy17(calcid: Integer); safecall;
    procedure sblt(const s: WideString); safecall;
    function Get_VBASigned: WordBool; safecall;
    function Get_ShowPivotTableFieldList: WordBool; safecall;
    procedure Set_ShowPivotTableFieldList(RHS: WordBool); safecall;
    function Get_UpdateLinks: XlUpdateLinks; safecall;
    procedure Set_UpdateLinks(RHS: XlUpdateLinks); safecall;
    procedure BreakLink(const Name: WideString; Type_: XlLinkType); safecall;
    procedure Dummy16; safecall;
    procedure SaveAs(Filename: OleVariant; FileFormat: OleVariant; Password: OleVariant; 
                     WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                     CreateBackup: OleVariant; AccessMode: XlSaveAsAccessMode; 
                     ConflictResolution: OleVariant; AddToMru: OleVariant; 
                     TextCodepage: OleVariant; TextVisualLayout: OleVariant; Local: OleVariant; 
                     lcid: Integer); safecall;
    function Get_EnableAutoRecover: WordBool; safecall;
    procedure Set_EnableAutoRecover(RHS: WordBool); safecall;
    function Get_RemovePersonalInformation: WordBool; safecall;
    procedure Set_RemovePersonalInformation(RHS: WordBool); safecall;
    function Get_FullNameURLEncoded(lcid: Integer): WideString; safecall;
    procedure CheckIn(SaveChanges: OleVariant; Comments: OleVariant; MakePublic: OleVariant); safecall;
    function CanCheckIn: WordBool; safecall;
    procedure SendForReview(Recipients: OleVariant; Subject: OleVariant; ShowMessage: OleVariant; 
                            IncludeAttachment: OleVariant); safecall;
    procedure ReplyWithChanges(ShowMessage: OleVariant); safecall;
    procedure EndReview; safecall;
    function Get_Password: WideString; safecall;
    procedure Set_Password(const RHS: WideString); safecall;
    function Get_WritePassword: WideString; safecall;
    procedure Set_WritePassword(const RHS: WideString); safecall;
    function Get_PasswordEncryptionProvider: WideString; safecall;
    function Get_PasswordEncryptionAlgorithm: WideString; safecall;
    function Get_PasswordEncryptionKeyLength: Integer; safecall;
    procedure SetPasswordEncryptionOptions(PasswordEncryptionProvider: OleVariant; 
                                           PasswordEncryptionAlgorithm: OleVariant; 
                                           PasswordEncryptionKeyLength: OleVariant; 
                                           PasswordEncryptionFileProperties: OleVariant); safecall;
    function Get_PasswordEncryptionFileProperties: WordBool; safecall;
    function Get_ReadOnlyRecommended: WordBool; safecall;
    procedure Set_ReadOnlyRecommended(RHS: WordBool); safecall;
    procedure Protect(Password: OleVariant; Structure: OleVariant; Windows: OleVariant); safecall;
    function Get_SmartTagOptions: SmartTagOptions; safecall;
    procedure RecheckSmartTags; safecall;
    property Application: ExcelApplication read Get_Application;
    property Creator: XlCreator read Get_Creator;
    property Parent: IDispatch read Get_Parent;
    property AcceptLabelsInFormulas: WordBool read Get_AcceptLabelsInFormulas write Set_AcceptLabelsInFormulas;
    property ActiveChart: ExcelChart read Get_ActiveChart;
    property ActiveSheet: IDispatch read Get_ActiveSheet;
    property Author[lcid: Integer]: WideString read Get_Author write Set_Author;
    property AutoUpdateFrequency: Integer read Get_AutoUpdateFrequency write Set_AutoUpdateFrequency;
    property AutoUpdateSaveChanges: WordBool read Get_AutoUpdateSaveChanges write Set_AutoUpdateSaveChanges;
    property ChangeHistoryDuration: Integer read Get_ChangeHistoryDuration write Set_ChangeHistoryDuration;
    property BuiltinDocumentProperties: IDispatch read Get_BuiltinDocumentProperties;
    property Charts: Sheets read Get_Charts;
    property CodeName: WideString read Get_CodeName;
    property _CodeName: WideString read Get__CodeName write Set__CodeName;
    property Colors[Index: OleVariant; lcid: Integer]: OleVariant read Get_Colors write Set_Colors;
    property CommandBars: CommandBars read Get_CommandBars;
    property Comments[lcid: Integer]: WideString read Get_Comments write Set_Comments;
    property ConflictResolution: XlSaveConflictResolution read Get_ConflictResolution write Set_ConflictResolution;
    property Container: IDispatch read Get_Container;
    property CreateBackup[lcid: Integer]: WordBool read Get_CreateBackup;
    property CustomDocumentProperties: IDispatch read Get_CustomDocumentProperties;
    property Date1904[lcid: Integer]: WordBool read Get_Date1904 write Set_Date1904;
    property DialogSheets: Sheets read Get_DialogSheets;
    property DisplayDrawingObjects[lcid: Integer]: XlDisplayDrawingObjects read Get_DisplayDrawingObjects write Set_DisplayDrawingObjects;
    property FileFormat[lcid: Integer]: XlFileFormat read Get_FileFormat;
    property FullName[lcid: Integer]: WideString read Get_FullName;
    property HasMailer[lcid: Integer]: WordBool read Get_HasMailer write Set_HasMailer;
    property HasPassword[lcid: Integer]: WordBool read Get_HasPassword;
    property HasRoutingSlip[lcid: Integer]: WordBool read Get_HasRoutingSlip write Set_HasRoutingSlip;
    property IsAddin: WordBool read Get_IsAddin write Set_IsAddin;
    property Keywords[lcid: Integer]: WideString read Get_Keywords write Set_Keywords;
    property Mailer: Mailer read Get_Mailer;
    property Modules: Sheets read Get_Modules;
    property MultiUserEditing[lcid: Integer]: WordBool read Get_MultiUserEditing;
    property Name: WideString read Get_Name;
    property Names: Names read Get_Names;
    property OnSave[lcid: Integer]: WideString read Get_OnSave write Set_OnSave;
    property OnSheetActivate[lcid: Integer]: WideString read Get_OnSheetActivate write Set_OnSheetActivate;
    property OnSheetDeactivate[lcid: Integer]: WideString read Get_OnSheetDeactivate write Set_OnSheetDeactivate;
    property Path[lcid: Integer]: WideString read Get_Path;
    property PersonalViewListSettings: WordBool read Get_PersonalViewListSettings write Set_PersonalViewListSettings;
    property PersonalViewPrintSettings: WordBool read Get_PersonalViewPrintSettings write Set_PersonalViewPrintSettings;
    property PrecisionAsDisplayed[lcid: Integer]: WordBool read Get_PrecisionAsDisplayed write Set_PrecisionAsDisplayed;
    property ProtectStructure: WordBool read Get_ProtectStructure;
    property ProtectWindows: WordBool read Get_ProtectWindows;
    property ReadOnly[lcid: Integer]: WordBool read Get_ReadOnly;
    property _ReadOnlyRecommended[lcid: Integer]: WordBool read Get__ReadOnlyRecommended;
    property RevisionNumber[lcid: Integer]: Integer read Get_RevisionNumber;
    property Routed[lcid: Integer]: WordBool read Get_Routed;
    property RoutingSlip: RoutingSlip read Get_RoutingSlip;
    property Saved[lcid: Integer]: WordBool read Get_Saved write Set_Saved;
    property SaveLinkValues[lcid: Integer]: WordBool read Get_SaveLinkValues write Set_SaveLinkValues;
    property Sheets: Sheets read Get_Sheets;
    property ShowConflictHistory[lcid: Integer]: WordBool read Get_ShowConflictHistory write Set_ShowConflictHistory;
    property Styles: Styles read Get_Styles;
    property Subject[lcid: Integer]: WideString read Get_Subject write Set_Subject;
    property Title[lcid: Integer]: WideString read Get_Title write Set_Title;
    property UpdateRemoteReferences[lcid: Integer]: WordBool read Get_UpdateRemoteReferences write Set_UpdateRemoteReferences;
    property UserControl: WordBool read Get_UserControl write Set_UserControl;
    property UserStatus[lcid: Integer]: OleVariant read Get_UserStatus;
    property CustomViews: CustomViews read Get_CustomViews;
    property Windows: Windows read Get_Windows;
    property Worksheets: Sheets read Get_Worksheets;
    property WriteReserved[lcid: Integer]: WordBool read Get_WriteReserved;
    property WriteReservedBy[lcid: Integer]: WideString read Get_WriteReservedBy;
    property Excel4IntlMacroSheets: Sheets read Get_Excel4IntlMacroSheets;
    property Excel4MacroSheets: Sheets read Get_Excel4MacroSheets;
    property TemplateRemoveExtData: WordBool read Get_TemplateRemoveExtData write Set_TemplateRemoveExtData;
    property HighlightChangesOnScreen: WordBool read Get_HighlightChangesOnScreen write Set_HighlightChangesOnScreen;
    property KeepChangeHistory: WordBool read Get_KeepChangeHistory write Set_KeepChangeHistory;
    property ListChangesOnNewSheet: WordBool read Get_ListChangesOnNewSheet write Set_ListChangesOnNewSheet;
    property VBProject: VBProject read Get_VBProject;
    property IsInplace: WordBool read Get_IsInplace;
    property PublishObjects: PublishObjects read Get_PublishObjects;
    property WebOptions: WebOptions read Get_WebOptions;
    property HTMLProject: HTMLProject read Get_HTMLProject;
    property EnvelopeVisible: WordBool read Get_EnvelopeVisible write Set_EnvelopeVisible;
    property CalculationVersion: Integer read Get_CalculationVersion;
    property VBASigned: WordBool read Get_VBASigned;
    property ShowPivotTableFieldList: WordBool read Get_ShowPivotTableFieldList write Set_ShowPivotTableFieldList;
    property UpdateLinks: XlUpdateLinks read Get_UpdateLinks write Set_UpdateLinks;
    property EnableAutoRecover: WordBool read Get_EnableAutoRecover write Set_EnableAutoRecover;
    property RemovePersonalInformation: WordBool read Get_RemovePersonalInformation write Set_RemovePersonalInformation;
    property FullNameURLEncoded[lcid: Integer]: WideString read Get_FullNameURLEncoded;
    property Password: WideString read Get_Password write Set_Password;
    property WritePassword: WideString read Get_WritePassword write Set_WritePassword;
    property PasswordEncryptionProvider: WideString read Get_PasswordEncryptionProvider;
    property PasswordEncryptionAlgorithm: WideString read Get_PasswordEncryptionAlgorithm;
    property PasswordEncryptionKeyLength: Integer read Get_PasswordEncryptionKeyLength;
    property PasswordEncryptionFileProperties: WordBool read Get_PasswordEncryptionFileProperties;
    property ReadOnlyRecommended: WordBool read Get_ReadOnlyRecommended write Set_ReadOnlyRecommended;
    property SmartTagOptions: SmartTagOptions read Get_SmartTagOptions;
  end;

// *********************************************************************//
// DispIntf:  _WorkbookDisp
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {000208DA-0000-0000-C000-000000000046}
// *********************************************************************//
  _WorkbookDisp = dispinterface
    ['{000208DA-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property AcceptLabelsInFormulas: WordBool dispid 1441;
    procedure Activate(lcid: Integer); dispid 304;
    property ActiveChart: ExcelChart readonly dispid 183;
    property ActiveSheet: IDispatch readonly dispid 307;
    property Author[lcid: Integer]: WideString dispid 574;
    property AutoUpdateFrequency: Integer dispid 1442;
    property AutoUpdateSaveChanges: WordBool dispid 1443;
    property ChangeHistoryDuration: Integer dispid 1444;
    property BuiltinDocumentProperties: IDispatch readonly dispid 1176;
    procedure ChangeFileAccess(Mode: XlFileAccess; WritePassword: OleVariant; Notify: OleVariant; 
                               lcid: Integer); dispid 989;
    procedure ChangeLink(const Name: WideString; const NewName: WideString; Type_: XlLinkType; 
                         lcid: Integer); dispid 802;
    property Charts: Sheets readonly dispid 121;
    procedure Close(SaveChanges: OleVariant; Filename: OleVariant; RouteWorkbook: OleVariant; 
                    lcid: Integer); dispid 277;
    property CodeName: WideString readonly dispid 1373;
    property _CodeName: WideString dispid -2147418112;
    property Colors[Index: OleVariant; lcid: Integer]: OleVariant dispid 286;
    property CommandBars: CommandBars readonly dispid 1439;
    property Comments[lcid: Integer]: WideString dispid 575;
    property ConflictResolution: XlSaveConflictResolution dispid 1175;
    property Container: IDispatch readonly dispid 1190;
    property CreateBackup[lcid: Integer]: WordBool readonly dispid 287;
    property CustomDocumentProperties: IDispatch readonly dispid 1177;
    property Date1904[lcid: Integer]: WordBool dispid 403;
    procedure DeleteNumberFormat(const NumberFormat: WideString; lcid: Integer); dispid 397;
    property DialogSheets: Sheets readonly dispid 764;
    property DisplayDrawingObjects[lcid: Integer]: XlDisplayDrawingObjects dispid 404;
    function ExclusiveAccess(lcid: Integer): WordBool; dispid 1168;
    property FileFormat[lcid: Integer]: XlFileFormat readonly dispid 288;
    procedure ForwardMailer(lcid: Integer); dispid 973;
    property FullName[lcid: Integer]: WideString readonly dispid 289;
    property HasMailer[lcid: Integer]: WordBool dispid 976;
    property HasPassword[lcid: Integer]: WordBool readonly dispid 290;
    property HasRoutingSlip[lcid: Integer]: WordBool dispid 950;
    property IsAddin: WordBool dispid 1445;
    property Keywords[lcid: Integer]: WideString dispid 577;
    function LinkInfo(const Name: WideString; LinkInfo: XlLinkInfo; Type_: OleVariant; 
                      EditionRef: OleVariant; lcid: Integer): OleVariant; dispid 807;
    function LinkSources(Type_: OleVariant; lcid: Integer): OleVariant; dispid 808;
    property Mailer: Mailer readonly dispid 979;
    procedure MergeWorkbook(Filename: OleVariant); dispid 1446;
    property Modules: Sheets readonly dispid 582;
    property MultiUserEditing[lcid: Integer]: WordBool readonly dispid 1169;
    property Name: WideString readonly dispid 110;
    property Names: Names readonly dispid 442;
    function NewWindow(lcid: Integer): Window; dispid 280;
    property OnSave[lcid: Integer]: WideString dispid 1178;
    property OnSheetActivate[lcid: Integer]: WideString dispid 1031;
    property OnSheetDeactivate[lcid: Integer]: WideString dispid 1081;
    procedure OpenLinks(const Name: WideString; ReadOnly: OleVariant; Type_: OleVariant; 
                        lcid: Integer); dispid 803;
    property Path[lcid: Integer]: WideString readonly dispid 291;
    property PersonalViewListSettings: WordBool dispid 1447;
    property PersonalViewPrintSettings: WordBool dispid 1448;
    function PivotCaches: PivotCaches; dispid 1449;
    procedure Post(DestName: OleVariant; lcid: Integer); dispid 1166;
    property PrecisionAsDisplayed[lcid: Integer]: WordBool dispid 405;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                        ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                        lcid: Integer); dispid 905;
    procedure PrintPreview(EnableChanges: OleVariant; lcid: Integer); dispid 281;
    procedure _Protect(Password: OleVariant; Structure: OleVariant; Windows: OleVariant); dispid 282;
    procedure ProtectSharing(Filename: OleVariant; Password: OleVariant; 
                             WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                             CreateBackup: OleVariant; SharingPassword: OleVariant); dispid 1450;
    property ProtectStructure: WordBool readonly dispid 588;
    property ProtectWindows: WordBool readonly dispid 295;
    property ReadOnly[lcid: Integer]: WordBool readonly dispid 296;
    property _ReadOnlyRecommended[lcid: Integer]: WordBool readonly dispid 297;
    procedure RefreshAll; dispid 1452;
    procedure Reply(lcid: Integer); dispid 977;
    procedure ReplyAll(lcid: Integer); dispid 978;
    procedure RemoveUser(Index: Integer); dispid 1453;
    property RevisionNumber[lcid: Integer]: Integer readonly dispid 1172;
    procedure Route(lcid: Integer); dispid 946;
    property Routed[lcid: Integer]: WordBool readonly dispid 951;
    property RoutingSlip: RoutingSlip readonly dispid 949;
    procedure RunAutoMacros(Which: XlRunAutoMacro; lcid: Integer); dispid 634;
    procedure Save(lcid: Integer); dispid 283;
    procedure _SaveAs(Filename: OleVariant; FileFormat: OleVariant; Password: OleVariant; 
                      WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                      CreateBackup: OleVariant; AccessMode: XlSaveAsAccessMode; 
                      ConflictResolution: OleVariant; AddToMru: OleVariant; 
                      TextCodepage: OleVariant; TextVisualLayout: OleVariant; lcid: Integer); dispid 284;
    procedure SaveCopyAs(Filename: OleVariant; lcid: Integer); dispid 175;
    property Saved[lcid: Integer]: WordBool dispid 298;
    property SaveLinkValues[lcid: Integer]: WordBool dispid 406;
    procedure SendMail(Recipients: OleVariant; Subject: OleVariant; ReturnReceipt: OleVariant; 
                       lcid: Integer); dispid 947;
    procedure SendMailer(FileFormat: OleVariant; Priority: XlPriority; lcid: Integer); dispid 980;
    procedure SetLinkOnData(const Name: WideString; Procedure_: OleVariant; lcid: Integer); dispid 809;
    property Sheets: Sheets readonly dispid 485;
    property ShowConflictHistory[lcid: Integer]: WordBool dispid 1171;
    property Styles: Styles readonly dispid 493;
    property Subject[lcid: Integer]: WideString dispid 953;
    property Title[lcid: Integer]: WideString dispid 199;
    procedure Unprotect(Password: OleVariant; lcid: Integer); dispid 285;
    procedure UnprotectSharing(SharingPassword: OleVariant); dispid 1455;
    procedure UpdateFromFile(lcid: Integer); dispid 995;
    procedure UpdateLink(Name: OleVariant; Type_: OleVariant; lcid: Integer); dispid 804;
    property UpdateRemoteReferences[lcid: Integer]: WordBool dispid 411;
    property UserControl: WordBool dispid 1210;
    property UserStatus[lcid: Integer]: OleVariant readonly dispid 1173;
    property CustomViews: CustomViews readonly dispid 1456;
    property Windows: Windows readonly dispid 430;
    property Worksheets: Sheets readonly dispid 494;
    property WriteReserved[lcid: Integer]: WordBool readonly dispid 299;
    property WriteReservedBy[lcid: Integer]: WideString readonly dispid 300;
    property Excel4IntlMacroSheets: Sheets readonly dispid 581;
    property Excel4MacroSheets: Sheets readonly dispid 579;
    property TemplateRemoveExtData: WordBool dispid 1457;
    procedure HighlightChangesOptions(When: OleVariant; Who: OleVariant; Where: OleVariant); dispid 1458;
    property HighlightChangesOnScreen: WordBool dispid 1461;
    property KeepChangeHistory: WordBool dispid 1462;
    property ListChangesOnNewSheet: WordBool dispid 1463;
    procedure PurgeChangeHistoryNow(Days: Integer; SharingPassword: OleVariant); dispid 1464;
    procedure AcceptAllChanges(When: OleVariant; Who: OleVariant; Where: OleVariant); dispid 1466;
    procedure RejectAllChanges(When: OleVariant; Who: OleVariant; Where: OleVariant); dispid 1467;
    procedure PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                               TableDestination: OleVariant; TableName: OleVariant; 
                               RowGrand: OleVariant; ColumnGrand: OleVariant; SaveData: OleVariant; 
                               HasAutoFormat: OleVariant; AutoPage: OleVariant; 
                               Reserved: OleVariant; BackgroundQuery: OleVariant; 
                               OptimizeCache: OleVariant; PageFieldOrder: OleVariant; 
                               PageFieldWrapCount: OleVariant; ReadData: OleVariant; 
                               Connection: OleVariant; lcid: Integer); dispid 684;
    procedure ResetColors; dispid 1468;
    property VBProject: VBProject readonly dispid 1469;
    procedure FollowHyperlink(const Address: WideString; SubAddress: OleVariant; 
                              NewWindow: OleVariant; AddHistory: OleVariant; ExtraInfo: OleVariant; 
                              Method: OleVariant; HeaderInfo: OleVariant); dispid 1470;
    procedure AddToFavorites; dispid 1476;
    property IsInplace: WordBool readonly dispid 1769;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                       PrToFileName: OleVariant; lcid: Integer); dispid 1772;
    procedure WebPagePreview; dispid 1818;
    property PublishObjects: PublishObjects readonly dispid 1819;
    property WebOptions: WebOptions readonly dispid 1820;
    procedure ReloadAs(Encoding: MsoEncoding); dispid 1821;
    property HTMLProject: HTMLProject readonly dispid 1823;
    property EnvelopeVisible: WordBool dispid 1824;
    property CalculationVersion: Integer readonly dispid 1806;
    procedure Dummy17(calcid: Integer); dispid 2044;
    procedure sblt(const s: WideString); dispid 1826;
    property VBASigned: WordBool readonly dispid 1828;
    property ShowPivotTableFieldList: WordBool dispid 2046;
    property UpdateLinks: XlUpdateLinks dispid 864;
    procedure BreakLink(const Name: WideString; Type_: XlLinkType); dispid 2047;
    procedure Dummy16; dispid 2048;
    procedure SaveAs(Filename: OleVariant; FileFormat: OleVariant; Password: OleVariant; 
                     WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                     CreateBackup: OleVariant; AccessMode: XlSaveAsAccessMode; 
                     ConflictResolution: OleVariant; AddToMru: OleVariant; 
                     TextCodepage: OleVariant; TextVisualLayout: OleVariant; Local: OleVariant; 
                     lcid: Integer); dispid 1925;
    property EnableAutoRecover: WordBool dispid 2049;
    property RemovePersonalInformation: WordBool dispid 2050;
    property FullNameURLEncoded[lcid: Integer]: WideString readonly dispid 1927;
    procedure CheckIn(SaveChanges: OleVariant; Comments: OleVariant; MakePublic: OleVariant); dispid 2051;
    function CanCheckIn: WordBool; dispid 2053;
    procedure SendForReview(Recipients: OleVariant; Subject: OleVariant; ShowMessage: OleVariant; 
                            IncludeAttachment: OleVariant); dispid 2054;
    procedure ReplyWithChanges(ShowMessage: OleVariant); dispid 2057;
    procedure EndReview; dispid 2058;
    property Password: WideString dispid 429;
    property WritePassword: WideString dispid 1128;
    property PasswordEncryptionProvider: WideString readonly dispid 2059;
    property PasswordEncryptionAlgorithm: WideString readonly dispid 2060;
    property PasswordEncryptionKeyLength: Integer readonly dispid 2061;
    procedure SetPasswordEncryptionOptions(PasswordEncryptionProvider: OleVariant; 
                                           PasswordEncryptionAlgorithm: OleVariant; 
                                           PasswordEncryptionKeyLength: OleVariant; 
                                           PasswordEncryptionFileProperties: OleVariant); dispid 2062;
    property PasswordEncryptionFileProperties: WordBool readonly dispid 2063;
    property ReadOnlyRecommended: WordBool dispid 2005;
    procedure Protect(Password: OleVariant; Structure: OleVariant; Windows: OleVariant); dispid 2029;
    property SmartTagOptions: SmartTagOptions readonly dispid 2064;
    procedure RecheckSmartTags; dispid 2065;
  end;

// *********************************************************************//
// Interface: Workbooks
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000208DB-0000-0000-C000-000000000046}
// *********************************************************************//
  Workbooks = interface(IDispatch)
    ['{000208DB-0000-0000-C000-000000000046}']
    function Get_Application: ExcelApplication; safecall;
    function Get_Creator: XlCreator; safecall;
    function Get_Parent: IDispatch; safecall;
    function Add(Template: OleVariant; lcid: Integer): ExcelWorkbook; safecall;
    procedure Close(lcid: Integer); safecall;
    function Get_Count: Integer; safecall;
    function Get_Item(Index: OleVariant): ExcelWorkbook; safecall;
    function Get__NewEnum: IUnknown; safecall;
    function _Open(const Filename: WideString; UpdateLinks: OleVariant; ReadOnly: OleVariant; 
                   Format: OleVariant; Password: OleVariant; WriteResPassword: OleVariant; 
                   IgnoreReadOnlyRecommended: OleVariant; Origin: OleVariant; 
                   Delimiter: OleVariant; Editable: OleVariant; Notify: OleVariant; 
                   Converter: OleVariant; AddToMru: OleVariant; lcid: Integer): ExcelWorkbook; safecall;
    procedure __OpenText(const Filename: WideString; Origin: OleVariant; StartRow: OleVariant; 
                         DataType: OleVariant; TextQualifier: XlTextQualifier; 
                         ConsecutiveDelimiter: OleVariant; Tab: OleVariant; Semicolon: OleVariant; 
                         Comma: OleVariant; Space: OleVariant; Other: OleVariant; 
                         OtherChar: OleVariant; FieldInfo: OleVariant; 
                         TextVisualLayout: OleVariant; lcid: Integer); safecall;
    function Get__Default(Index: OleVariant): ExcelWorkbook; safecall;
    procedure _OpenText(const Filename: WideString; Origin: OleVariant; StartRow: OleVariant; 
                        DataType: OleVariant; TextQualifier: XlTextQualifier; 
                        ConsecutiveDelimiter: OleVariant; Tab: OleVariant; Semicolon: OleVariant; 
                        Comma: OleVariant; Space: OleVariant; Other: OleVariant; 
                        OtherChar: OleVariant; FieldInfo: OleVariant; TextVisualLayout: OleVariant; 
                        DecimalSeparator: OleVariant; ThousandsSeparator: OleVariant; lcid: Integer); safecall;
    function Open(const Filename: WideString; UpdateLinks: OleVariant; ReadOnly: OleVariant; 
                  Format: OleVariant; Password: OleVariant; WriteResPassword: OleVariant; 
                  IgnoreReadOnlyRecommended: OleVariant; Origin: OleVariant; Delimiter: OleVariant; 
                  Editable: OleVariant; Notify: OleVariant; Converter: OleVariant; 
                  AddToMru: OleVariant; Local: OleVariant; CorruptLoad: OleVariant; lcid: Integer): ExcelWorkbook; safecall;
    procedure OpenText(const Filename: WideString; Origin: OleVariant; StartRow: OleVariant; 
                       DataType: OleVariant; TextQualifier: XlTextQualifier; 
                       ConsecutiveDelimiter: OleVariant; Tab: OleVariant; Semicolon: OleVariant; 
                       Comma: OleVariant; Space: OleVariant; Other: OleVariant; 
                       OtherChar: OleVariant; FieldInfo: OleVariant; TextVisualLayout: OleVariant; 
                       DecimalSeparator: OleVariant; ThousandsSeparator: OleVariant; 
                       TrailingMinusNumbers: OleVariant; Local: OleVariant; lcid: Integer); safecall;
    function OpenDatabase(const Filename: WideString; CommandText: OleVariant; 
                          CommandType: OleVariant; BackgroundQuery: OleVariant; 
                          ImportDataAs: OleVariant): ExcelWorkbook; safecall;
    procedure CheckOut(const Filename: WideString); safecall;
    function CanCheckOut(const Filename: WideString): WordBool; safecall;
    function OpenXML(const Filename: WideString; Stylesheets: OleVariant): ExcelWorkbook; safecall;
    property Application: ExcelApplication read Get_Application;
    property Creator: XlCreator read Get_Creator;
    property Parent: IDispatch read Get_Parent;
    property Count: Integer read Get_Count;
    property Item[Index: OleVariant]: ExcelWorkbook read Get_Item;
    property _NewEnum: IUnknown read Get__NewEnum;
    property _Default[Index: OleVariant]: ExcelWorkbook read Get__Default; default;
  end;

// *********************************************************************//
// DispIntf:  WorkbooksDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {000208DB-0000-0000-C000-000000000046}
// *********************************************************************//
  WorkbooksDisp = dispinterface
    ['{000208DB-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Add(Template: OleVariant; lcid: Integer): ExcelWorkbook; dispid 181;
    procedure Close(lcid: Integer); dispid 277;
    property Count: Integer readonly dispid 118;
    property Item[Index: OleVariant]: ExcelWorkbook readonly dispid 170;
    property _NewEnum: IUnknown readonly dispid -4;
    function _Open(const Filename: WideString; UpdateLinks: OleVariant; ReadOnly: OleVariant; 
                   Format: OleVariant; Password: OleVariant; WriteResPassword: OleVariant; 
                   IgnoreReadOnlyRecommended: OleVariant; Origin: OleVariant; 
                   Delimiter: OleVariant; Editable: OleVariant; Notify: OleVariant; 
                   Converter: OleVariant; AddToMru: OleVariant; lcid: Integer): ExcelWorkbook; dispid 682;
    procedure __OpenText(const Filename: WideString; Origin: OleVariant; StartRow: OleVariant; 
                         DataType: OleVariant; TextQualifier: XlTextQualifier; 
                         ConsecutiveDelimiter: OleVariant; Tab: OleVariant; Semicolon: OleVariant; 
                         Comma: OleVariant; Space: OleVariant; Other: OleVariant; 
                         OtherChar: OleVariant; FieldInfo: OleVariant; 
                         TextVisualLayout: OleVariant; lcid: Integer); dispid 683;
    property _Default[Index: OleVariant]: ExcelWorkbook readonly dispid 0; default;
    procedure _OpenText(const Filename: WideString; Origin: OleVariant; StartRow: OleVariant; 
                        DataType: OleVariant; TextQualifier: XlTextQualifier; 
                        ConsecutiveDelimiter: OleVariant; Tab: OleVariant; Semicolon: OleVariant; 
                        Comma: OleVariant; Space: OleVariant; Other: OleVariant; 
                        OtherChar: OleVariant; FieldInfo: OleVariant; TextVisualLayout: OleVariant; 
                        DecimalSeparator: OleVariant; ThousandsSeparator: OleVariant; lcid: Integer); dispid 1773;
    function Open(const Filename: WideString; UpdateLinks: OleVariant; ReadOnly: OleVariant; 
                  Format: OleVariant; Password: OleVariant; WriteResPassword: OleVariant; 
                  IgnoreReadOnlyRecommended: OleVariant; Origin: OleVariant; Delimiter: OleVariant; 
                  Editable: OleVariant; Notify: OleVariant; Converter: OleVariant; 
                  AddToMru: OleVariant; Local: OleVariant; CorruptLoad: OleVariant; lcid: Integer): ExcelWorkbook; dispid 1923;
    procedure OpenText(const Filename: WideString; Origin: OleVariant; StartRow: OleVariant; 
                       DataType: OleVariant; TextQualifier: XlTextQualifier; 
                       ConsecutiveDelimiter: OleVariant; Tab: OleVariant; Semicolon: OleVariant; 
                       Comma: OleVariant; Space: OleVariant; Other: OleVariant; 
                       OtherChar: OleVariant; FieldInfo: OleVariant; TextVisualLayout: OleVariant; 
                       DecimalSeparator: OleVariant; ThousandsSeparator: OleVariant; 
                       TrailingMinusNumbers: OleVariant; Local: OleVariant; lcid: Integer); dispid 1924;
    function OpenDatabase(const Filename: WideString; CommandText: OleVariant; 
                          CommandType: OleVariant; BackgroundQuery: OleVariant; 
                          ImportDataAs: OleVariant): ExcelWorkbook; dispid 2067;
    procedure CheckOut(const Filename: WideString); dispid 2069;
    function CanCheckOut(const Filename: WideString): WordBool; dispid 2070;
    function OpenXML(const Filename: WideString; Stylesheets: OleVariant): ExcelWorkbook; dispid 2071;
  end;

// *********************************************************************//
// Interface: IMenuBars
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020863-0001-0000-C000-000000000046}
// *********************************************************************//
  IMenuBars = interface(IDispatch)
    ['{00020863-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Add(Name: OleVariant; out RHS: MenuBar): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Get__Default(Index: OleVariant; out RHS: MenuBar): HResult; stdcall;
    function Get_Item(Index: OleVariant; out RHS: MenuBar): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IMenuBar
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020864-0001-0000-C000-000000000046}
// *********************************************************************//
  IMenuBar = interface(IDispatch)
    ['{00020864-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Activate: HResult; stdcall;
    function Get_BuiltIn(out RHS: WordBool): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Delete: HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_Menus(out RHS: Menus): HResult; stdcall;
    function Reset: HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IMenus
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020865-0001-0000-C000-000000000046}
// *********************************************************************//
  IMenus = interface(IDispatch)
    ['{00020865-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Add(const Caption: WideString; Before: OleVariant; Restore: OleVariant; out RHS: Menu): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Get__Default(Index: OleVariant; out RHS: Menu): HResult; stdcall;
    function Get_Item(Index: OleVariant; out RHS: Menu): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IMenu
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020866-0001-0000-C000-000000000046}
// *********************************************************************//
  IMenu = interface(IDispatch)
    ['{00020866-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Delete: HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_MenuItems(out RHS: MenuItems): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IMenuItems
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020867-0001-0000-C000-000000000046}
// *********************************************************************//
  IMenuItems = interface(IDispatch)
    ['{00020867-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Add(const Caption: WideString; OnAction: OleVariant; ShortcutKey: OleVariant; 
                 Before: OleVariant; Restore: OleVariant; StatusBar: OleVariant; 
                 HelpFile: OleVariant; HelpContextID: OleVariant; out RHS: MenuItem): HResult; stdcall;
    function AddMenu(const Caption: WideString; Before: OleVariant; Restore: OleVariant; 
                     out RHS: Menu): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Get__Default(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Get_Item(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IMenuItem
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020868-0001-0000-C000-000000000046}
// *********************************************************************//
  IMenuItem = interface(IDispatch)
    ['{00020868-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Checked(out RHS: WordBool): HResult; stdcall;
    function Set_Checked(RHS: WordBool): HResult; stdcall;
    function Delete: HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_HelpContextID(out RHS: Integer): HResult; stdcall;
    function Set_HelpContextID(RHS: Integer): HResult; stdcall;
    function Get_HelpFile(out RHS: WideString): HResult; stdcall;
    function Set_HelpFile(const RHS: WideString): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_StatusBar(out RHS: WideString): HResult; stdcall;
    function Set_StatusBar(const RHS: WideString): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ICharts
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002086D-0001-0000-C000-000000000046}
// *********************************************************************//
  ICharts = interface(IDispatch)
    ['{0002086D-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Add(Before: OleVariant; After: OleVariant; Count: OleVariant; out RHS: ExcelChart): HResult; stdcall;
    function Copy(Before: OleVariant; After: OleVariant; lcid: Integer): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Delete(lcid: Integer): HResult; stdcall;
    procedure _Dummy7; stdcall;
    function Get_Item(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Move(Before: OleVariant; After: OleVariant; lcid: Integer): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
    function _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                       lcid: Integer): HResult; stdcall;
    function PrintPreview(EnableChanges: OleVariant; lcid: Integer): HResult; stdcall;
    function Select(Replace: OleVariant; lcid: Integer): HResult; stdcall;
    function Get_HPageBreaks(out RHS: HPageBreaks): HResult; stdcall;
    function Get_VPageBreaks(out RHS: VPageBreaks): HResult; stdcall;
    function Get_Visible(lcid: Integer; out RHS: OleVariant): HResult; stdcall;
    function Set_Visible(lcid: Integer; RHS: OleVariant): HResult; stdcall;
    function Get__Default(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                      ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                      PrToFileName: OleVariant; lcid: Integer): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IDrawingObjects
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002086F-0001-0000-C000-000000000046}
// *********************************************************************//
  IDrawingObjects = interface(IDispatch)
    ['{0002086F-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy3; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    procedure _Dummy12; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    procedure _Dummy15; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    procedure _Dummy22; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_Accelerator(out RHS: OleVariant): HResult; stdcall;
    function Set_Accelerator(RHS: OleVariant): HResult; stdcall;
    procedure _Dummy28; stdcall;
    function Get_AddIndent(out RHS: WordBool): HResult; stdcall;
    function Set_AddIndent(RHS: WordBool): HResult; stdcall;
    function AddItem(Text: OleVariant; Index: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_ArrowHeadLength(out RHS: OleVariant): HResult; stdcall;
    function Set_ArrowHeadLength(RHS: OleVariant): HResult; stdcall;
    function Get_ArrowHeadStyle(out RHS: OleVariant): HResult; stdcall;
    function Set_ArrowHeadStyle(RHS: OleVariant): HResult; stdcall;
    function Get_ArrowHeadWidth(out RHS: OleVariant): HResult; stdcall;
    function Set_ArrowHeadWidth(RHS: OleVariant): HResult; stdcall;
    function Get_AutoSize(out RHS: WordBool): HResult; stdcall;
    function Set_AutoSize(RHS: WordBool): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Get_CancelButton(out RHS: WordBool): HResult; stdcall;
    function Set_CancelButton(RHS: WordBool): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get__Default(out RHS: Integer): HResult; stdcall;
    function Set__Default(RHS: Integer): HResult; stdcall;
    function Get_DefaultButton(out RHS: WordBool): HResult; stdcall;
    function Set_DefaultButton(RHS: WordBool): HResult; stdcall;
    function Get_DismissButton(out RHS: WordBool): HResult; stdcall;
    function Set_DismissButton(RHS: WordBool): HResult; stdcall;
    function Get_Display3DShading(out RHS: WordBool): HResult; stdcall;
    function Set_Display3DShading(RHS: WordBool): HResult; stdcall;
    function Get_DisplayVerticalScrollBar(out RHS: WordBool): HResult; stdcall;
    function Set_DisplayVerticalScrollBar(RHS: WordBool): HResult; stdcall;
    function Get_DropDownLines(out RHS: Integer): HResult; stdcall;
    function Set_DropDownLines(RHS: Integer): HResult; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    procedure _Dummy47; stdcall;
    function Get_HelpButton(out RHS: WordBool): HResult; stdcall;
    function Set_HelpButton(RHS: WordBool): HResult; stdcall;
    function Get_HorizontalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_HorizontalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_InputType(out RHS: Integer): HResult; stdcall;
    function Set_InputType(RHS: Integer): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_LargeChange(out RHS: Integer): HResult; stdcall;
    function Set_LargeChange(RHS: Integer): HResult; stdcall;
    function Get_LinkedCell(out RHS: WideString): HResult; stdcall;
    function Set_LinkedCell(const RHS: WideString): HResult; stdcall;
    procedure _Dummy54; stdcall;
    function List(Index: OleVariant; out RHS: OleVariant): HResult; stdcall;
    procedure _Dummy56; stdcall;
    function Get_ListFillRange(out RHS: WideString): HResult; stdcall;
    function Set_ListFillRange(const RHS: WideString): HResult; stdcall;
    function Get_ListIndex(out RHS: Integer): HResult; stdcall;
    function Set_ListIndex(RHS: Integer): HResult; stdcall;
    function Get_LockedText(out RHS: WordBool): HResult; stdcall;
    function Set_LockedText(RHS: WordBool): HResult; stdcall;
    function Get_Max(out RHS: Integer): HResult; stdcall;
    function Set_Max(RHS: Integer): HResult; stdcall;
    function Get_Min(out RHS: Integer): HResult; stdcall;
    function Set_Min(RHS: Integer): HResult; stdcall;
    function Get_MultiLine(out RHS: WordBool): HResult; stdcall;
    function Set_MultiLine(RHS: WordBool): HResult; stdcall;
    function Get_MultiSelect(out RHS: WordBool): HResult; stdcall;
    function Set_MultiSelect(RHS: WordBool): HResult; stdcall;
    function Get_Orientation(out RHS: OleVariant): HResult; stdcall;
    function Set_Orientation(RHS: OleVariant): HResult; stdcall;
    function Get_PhoneticAccelerator(out RHS: OleVariant): HResult; stdcall;
    function Set_PhoneticAccelerator(RHS: OleVariant): HResult; stdcall;
    function RemoveAllItems(out RHS: OleVariant): HResult; stdcall;
    function RemoveItem(Index: Integer; Count: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Reshape(Vertex: Integer; Insert: OleVariant; Left: OleVariant; Top: OleVariant; 
                     out RHS: OleVariant): HResult; stdcall;
    function Get_RoundedCorners(out RHS: WordBool): HResult; stdcall;
    function Set_RoundedCorners(RHS: WordBool): HResult; stdcall;
    function Selected(Index: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
    function Get_SmallChange(out RHS: Integer): HResult; stdcall;
    function Set_SmallChange(RHS: Integer): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Ungroup(out RHS: IDispatch): HResult; stdcall;
    function Get_Value(out RHS: Integer): HResult; stdcall;
    function Set_Value(RHS: Integer): HResult; stdcall;
    function Get_VerticalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_VerticalAlignment(RHS: OleVariant): HResult; stdcall;
    function Vertices(Index1: OleVariant; Index2: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_ReadingOrder(out RHS: Integer): HResult; stdcall;
    function Set_ReadingOrder(RHS: Integer): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Group(out RHS: GroupObject): HResult; stdcall;
    function LinkCombo(Link: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IPivotCache
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002441C-0001-0000-C000-000000000046}
// *********************************************************************//
  IPivotCache = interface(IDispatch)
    ['{0002441C-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_BackgroundQuery(out RHS: WordBool): HResult; stdcall;
    function Set_BackgroundQuery(RHS: WordBool): HResult; stdcall;
    function Get_Connection(out RHS: OleVariant): HResult; stdcall;
    function Set_Connection(RHS: OleVariant): HResult; stdcall;
    function Get_EnableRefresh(out RHS: WordBool): HResult; stdcall;
    function Set_EnableRefresh(RHS: WordBool): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_MemoryUsed(out RHS: Integer): HResult; stdcall;
    function Get_OptimizeCache(out RHS: WordBool): HResult; stdcall;
    function Set_OptimizeCache(RHS: WordBool): HResult; stdcall;
    function Get_RecordCount(out RHS: Integer): HResult; stdcall;
    function Refresh: HResult; stdcall;
    function Get_RefreshDate(out RHS: TDateTime): HResult; stdcall;
    function Get_RefreshName(out RHS: WideString): HResult; stdcall;
    function Get_RefreshOnFileOpen(out RHS: WordBool): HResult; stdcall;
    function Set_RefreshOnFileOpen(RHS: WordBool): HResult; stdcall;
    function Get_Sql(out RHS: OleVariant): HResult; stdcall;
    function Set_Sql(RHS: OleVariant): HResult; stdcall;
    function Get_SavePassword(out RHS: WordBool): HResult; stdcall;
    function Set_SavePassword(RHS: WordBool): HResult; stdcall;
    function Get_SourceData(out RHS: OleVariant): HResult; stdcall;
    function Set_SourceData(RHS: OleVariant): HResult; stdcall;
    function Get_CommandText(out RHS: OleVariant): HResult; stdcall;
    function Set_CommandText(RHS: OleVariant): HResult; stdcall;
    function Get_CommandType(out RHS: XlCmdType): HResult; stdcall;
    function Set_CommandType(RHS: XlCmdType): HResult; stdcall;
    function Get_QueryType(out RHS: XlQueryType): HResult; stdcall;
    function Get_MaintainConnection(out RHS: WordBool): HResult; stdcall;
    function Set_MaintainConnection(RHS: WordBool): HResult; stdcall;
    function Get_RefreshPeriod(out RHS: Integer): HResult; stdcall;
    function Set_RefreshPeriod(RHS: Integer): HResult; stdcall;
    function Get_Recordset(out RHS: IDispatch): HResult; stdcall;
    function _Set_Recordset(const RHS: IDispatch): HResult; stdcall;
    function ResetTimer: HResult; stdcall;
    function Get_LocalConnection(out RHS: OleVariant): HResult; stdcall;
    function Set_LocalConnection(RHS: OleVariant): HResult; stdcall;
    function CreatePivotTable(TableDestination: OleVariant; TableName: OleVariant; 
                              ReadData: OleVariant; DefaultVersion: OleVariant; out RHS: PivotTable): HResult; stdcall;
    function Get_UseLocalConnection(out RHS: WordBool): HResult; stdcall;
    function Set_UseLocalConnection(RHS: WordBool): HResult; stdcall;
    function Get_ADOConnection(out RHS: IDispatch): HResult; stdcall;
    function Get_IsConnected(out RHS: WordBool): HResult; stdcall;
    function MakeConnection: HResult; stdcall;
    function Get_OLAP(out RHS: WordBool): HResult; stdcall;
    function Get_SourceType(out RHS: XlPivotTableSourceType): HResult; stdcall;
    function Get_MissingItemsLimit(out RHS: XlPivotTableMissingItems): HResult; stdcall;
    function Set_MissingItemsLimit(RHS: XlPivotTableMissingItems): HResult; stdcall;
    function Get_SourceConnectionFile(out RHS: WideString): HResult; stdcall;
    function Set_SourceConnectionFile(const RHS: WideString): HResult; stdcall;
    function Get_SourceDataFile(out RHS: WideString): HResult; stdcall;
    function Get_RobustConnect(out RHS: XlRobustConnect): HResult; stdcall;
    function Set_RobustConnect(RHS: XlRobustConnect): HResult; stdcall;
    function SaveAsODC(const ODCFileName: WideString; Description: OleVariant; Keywords: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IPivotCaches
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002441D-0001-0000-C000-000000000046}
// *********************************************************************//
  IPivotCaches = interface(IDispatch)
    ['{0002441D-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: PivotCache): HResult; stdcall;
    function Get__Default(Index: OleVariant; out RHS: PivotCache): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
    function Add(SourceType: XlPivotTableSourceType; SourceData: OleVariant; out RHS: PivotCache): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IPivotFormula
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002441E-0001-0000-C000-000000000046}
// *********************************************************************//
  IPivotFormula = interface(IDispatch)
    ['{0002441E-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Delete: HResult; stdcall;
    function Get__Default(out RHS: WideString): HResult; stdcall;
    function Set__Default(const RHS: WideString): HResult; stdcall;
    function Get_Formula(out RHS: WideString): HResult; stdcall;
    function Set_Formula(const RHS: WideString): HResult; stdcall;
    function Get_Value(out RHS: WideString): HResult; stdcall;
    function Set_Value(const RHS: WideString): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Set_Index(RHS: Integer): HResult; stdcall;
    function Get_StandardFormula(out RHS: WideString): HResult; stdcall;
    function Set_StandardFormula(const RHS: WideString): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IPivotFormulas
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002441F-0001-0000-C000-000000000046}
// *********************************************************************//
  IPivotFormulas = interface(IDispatch)
    ['{0002441F-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function _Add(const Formula: WideString; out RHS: PivotFormula): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: PivotFormula): HResult; stdcall;
    function Get__Default(Index: OleVariant; out RHS: PivotFormula): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
    function Add(const Formula: WideString; UseStandardFormula: OleVariant; out RHS: PivotFormula): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IPivotTable
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020872-0001-0000-C000-000000000046}
// *********************************************************************//
  IPivotTable = interface(IDispatch)
    ['{00020872-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function AddFields(RowFields: OleVariant; ColumnFields: OleVariant; PageFields: OleVariant; 
                       AddToTable: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_ColumnFields(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Get_ColumnGrand(out RHS: WordBool): HResult; stdcall;
    function Set_ColumnGrand(RHS: WordBool): HResult; stdcall;
    function Get_ColumnRange(out RHS: ExcelRange): HResult; stdcall;
    function ShowPages(PageField: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_DataBodyRange(out RHS: ExcelRange): HResult; stdcall;
    function Get_DataFields(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Get_DataLabelRange(out RHS: ExcelRange): HResult; stdcall;
    function Get__Default(out RHS: WideString): HResult; stdcall;
    function Set__Default(const RHS: WideString): HResult; stdcall;
    function Get_HasAutoFormat(out RHS: WordBool): HResult; stdcall;
    function Set_HasAutoFormat(RHS: WordBool): HResult; stdcall;
    function Get_HiddenFields(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Get_InnerDetail(out RHS: WideString): HResult; stdcall;
    function Set_InnerDetail(const RHS: WideString): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_PageFields(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Get_PageRange(out RHS: ExcelRange): HResult; stdcall;
    function Get_PageRangeCells(out RHS: ExcelRange): HResult; stdcall;
    function PivotFields(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Get_RefreshDate(out RHS: TDateTime): HResult; stdcall;
    function Get_RefreshName(out RHS: WideString): HResult; stdcall;
    function RefreshTable(out RHS: WordBool): HResult; stdcall;
    function Get_RowFields(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Get_RowGrand(out RHS: WordBool): HResult; stdcall;
    function Set_RowGrand(RHS: WordBool): HResult; stdcall;
    function Get_RowRange(out RHS: ExcelRange): HResult; stdcall;
    function Get_SaveData(out RHS: WordBool): HResult; stdcall;
    function Set_SaveData(RHS: WordBool): HResult; stdcall;
    function Get_SourceData(out RHS: OleVariant): HResult; stdcall;
    function Set_SourceData(RHS: OleVariant): HResult; stdcall;
    function Get_TableRange1(out RHS: ExcelRange): HResult; stdcall;
    function Get_TableRange2(out RHS: ExcelRange): HResult; stdcall;
    function Get_Value(out RHS: WideString): HResult; stdcall;
    function Set_Value(const RHS: WideString): HResult; stdcall;
    function Get_VisibleFields(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Get_CacheIndex(out RHS: Integer): HResult; stdcall;
    function Set_CacheIndex(RHS: Integer): HResult; stdcall;
    function CalculatedFields(out RHS: CalculatedFields): HResult; stdcall;
    function Get_DisplayErrorString(out RHS: WordBool): HResult; stdcall;
    function Set_DisplayErrorString(RHS: WordBool): HResult; stdcall;
    function Get_DisplayNullString(out RHS: WordBool): HResult; stdcall;
    function Set_DisplayNullString(RHS: WordBool): HResult; stdcall;
    function Get_EnableDrilldown(out RHS: WordBool): HResult; stdcall;
    function Set_EnableDrilldown(RHS: WordBool): HResult; stdcall;
    function Get_EnableFieldDialog(out RHS: WordBool): HResult; stdcall;
    function Set_EnableFieldDialog(RHS: WordBool): HResult; stdcall;
    function Get_EnableWizard(out RHS: WordBool): HResult; stdcall;
    function Set_EnableWizard(RHS: WordBool): HResult; stdcall;
    function Get_ErrorString(out RHS: WideString): HResult; stdcall;
    function Set_ErrorString(const RHS: WideString): HResult; stdcall;
    function GetData(const Name: WideString; out RHS: Double): HResult; stdcall;
    function ListFormulas: HResult; stdcall;
    function Get_ManualUpdate(out RHS: WordBool): HResult; stdcall;
    function Set_ManualUpdate(RHS: WordBool): HResult; stdcall;
    function Get_MergeLabels(out RHS: WordBool): HResult; stdcall;
    function Set_MergeLabels(RHS: WordBool): HResult; stdcall;
    function Get_NullString(out RHS: WideString): HResult; stdcall;
    function Set_NullString(const RHS: WideString): HResult; stdcall;
    function PivotCache(out RHS: PivotCache): HResult; stdcall;
    function Get_PivotFormulas(out RHS: PivotFormulas): HResult; stdcall;
    function PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                              TableDestination: OleVariant; TableName: OleVariant; 
                              RowGrand: OleVariant; ColumnGrand: OleVariant; SaveData: OleVariant; 
                              HasAutoFormat: OleVariant; AutoPage: OleVariant; 
                              Reserved: OleVariant; BackgroundQuery: OleVariant; 
                              OptimizeCache: OleVariant; PageFieldOrder: OleVariant; 
                              PageFieldWrapCount: OleVariant; ReadData: OleVariant; 
                              Connection: OleVariant): HResult; stdcall;
    function Get_SubtotalHiddenPageItems(out RHS: WordBool): HResult; stdcall;
    function Set_SubtotalHiddenPageItems(RHS: WordBool): HResult; stdcall;
    function Get_PageFieldOrder(out RHS: Integer): HResult; stdcall;
    function Set_PageFieldOrder(RHS: Integer): HResult; stdcall;
    function Get_PageFieldStyle(out RHS: WideString): HResult; stdcall;
    function Set_PageFieldStyle(const RHS: WideString): HResult; stdcall;
    function Get_PageFieldWrapCount(out RHS: Integer): HResult; stdcall;
    function Set_PageFieldWrapCount(RHS: Integer): HResult; stdcall;
    function Get_PreserveFormatting(out RHS: WordBool): HResult; stdcall;
    function Set_PreserveFormatting(RHS: WordBool): HResult; stdcall;
    function _PivotSelect(const Name: WideString; Mode: XlPTSelectionMode): HResult; stdcall;
    function Get_PivotSelection(out RHS: WideString): HResult; stdcall;
    function Set_PivotSelection(const RHS: WideString): HResult; stdcall;
    function Get_SelectionMode(out RHS: XlPTSelectionMode): HResult; stdcall;
    function Set_SelectionMode(RHS: XlPTSelectionMode): HResult; stdcall;
    function Get_TableStyle(out RHS: WideString): HResult; stdcall;
    function Set_TableStyle(const RHS: WideString): HResult; stdcall;
    function Get_Tag(out RHS: WideString): HResult; stdcall;
    function Set_Tag(const RHS: WideString): HResult; stdcall;
    function Update: HResult; stdcall;
    function Get_VacatedStyle(out RHS: WideString): HResult; stdcall;
    function Set_VacatedStyle(const RHS: WideString): HResult; stdcall;
    function Format(Format: XlPivotFormatType): HResult; stdcall;
    function Get_PrintTitles(out RHS: WordBool): HResult; stdcall;
    function Set_PrintTitles(RHS: WordBool): HResult; stdcall;
    function Get_CubeFields(out RHS: CubeFields): HResult; stdcall;
    function Get_GrandTotalName(out RHS: WideString): HResult; stdcall;
    function Set_GrandTotalName(const RHS: WideString): HResult; stdcall;
    function Get_SmallGrid(out RHS: WordBool): HResult; stdcall;
    function Set_SmallGrid(RHS: WordBool): HResult; stdcall;
    function Get_RepeatItemsOnEachPrintedPage(out RHS: WordBool): HResult; stdcall;
    function Set_RepeatItemsOnEachPrintedPage(RHS: WordBool): HResult; stdcall;
    function Get_TotalsAnnotation(out RHS: WordBool): HResult; stdcall;
    function Set_TotalsAnnotation(RHS: WordBool): HResult; stdcall;
    function PivotSelect(const Name: WideString; Mode: XlPTSelectionMode; 
                         UseStandardName: OleVariant): HResult; stdcall;
    function Get_PivotSelectionStandard(out RHS: WideString): HResult; stdcall;
    function Set_PivotSelectionStandard(const RHS: WideString): HResult; stdcall;
    function GetPivotData(DataField: OleVariant; Field1: OleVariant; Item1: OleVariant; 
                          Field2: OleVariant; Item2: OleVariant; Field3: OleVariant; 
                          Item3: OleVariant; Field4: OleVariant; Item4: OleVariant; 
                          Field5: OleVariant; Item5: OleVariant; Field6: OleVariant; 
                          Item6: OleVariant; Field7: OleVariant; Item7: OleVariant; 
                          Field8: OleVariant; Item8: OleVariant; Field9: OleVariant; 
                          Item9: OleVariant; Field10: OleVariant; Item10: OleVariant; 
                          Field11: OleVariant; Item11: OleVariant; Field12: OleVariant; 
                          Item12: OleVariant; Field13: OleVariant; Item13: OleVariant; 
                          Field14: OleVariant; Item14: OleVariant; out RHS: ExcelRange): HResult; stdcall;
    function Get_DataPivotField(out RHS: PivotField): HResult; stdcall;
    function Get_EnableDataValueEditing(out RHS: WordBool): HResult; stdcall;
    function Set_EnableDataValueEditing(RHS: WordBool): HResult; stdcall;
    function AddDataField(const Field: IDispatch; Caption: OleVariant; Function_: OleVariant; 
                          out RHS: PivotField): HResult; stdcall;
    function Get_MDX(out RHS: WideString): HResult; stdcall;
    function Get_ViewCalculatedMembers(out RHS: WordBool): HResult; stdcall;
    function Set_ViewCalculatedMembers(RHS: WordBool): HResult; stdcall;
    function Get_CalculatedMembers(out RHS: CalculatedMembers): HResult; stdcall;
    function Get_DisplayImmediateItems(out RHS: WordBool): HResult; stdcall;
    function Set_DisplayImmediateItems(RHS: WordBool): HResult; stdcall;
    function Dummy15(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                     Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                     Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                     Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                     Arg29: OleVariant; Arg30: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_EnableFieldList(out RHS: WordBool): HResult; stdcall;
    function Set_EnableFieldList(RHS: WordBool): HResult; stdcall;
    function Get_VisualTotals(out RHS: WordBool): HResult; stdcall;
    function Set_VisualTotals(RHS: WordBool): HResult; stdcall;
    function Get_ShowPageMultipleItemLabel(out RHS: WordBool): HResult; stdcall;
    function Set_ShowPageMultipleItemLabel(RHS: WordBool): HResult; stdcall;
    function Get_Version(out RHS: XlPivotTableVersionList): HResult; stdcall;
    function CreateCubeFile(const File_: WideString; Measures: OleVariant; Levels: OleVariant; 
                            Members: OleVariant; Properties: OleVariant; out RHS: WideString): HResult; stdcall;
    function Get_DisplayEmptyRow(out RHS: WordBool): HResult; stdcall;
    function Set_DisplayEmptyRow(RHS: WordBool): HResult; stdcall;
    function Get_DisplayEmptyColumn(out RHS: WordBool): HResult; stdcall;
    function Set_DisplayEmptyColumn(RHS: WordBool): HResult; stdcall;
    function Get_ShowCellBackgroundFromOLAP(out RHS: WordBool): HResult; stdcall;
    function Set_ShowCellBackgroundFromOLAP(RHS: WordBool): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IPivotTables
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020873-0001-0000-C000-000000000046}
// *********************************************************************//
  IPivotTables = interface(IDispatch)
    ['{00020873-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: PivotTable): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
    function Add(const PivotCache: PivotCache; TableDestination: OleVariant; TableName: OleVariant; 
                 ReadData: OleVariant; DefaultVersion: OleVariant; out RHS: PivotTable): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IPivotField
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020874-0001-0000-C000-000000000046}
// *********************************************************************//
  IPivotField = interface(IDispatch)
    ['{00020874-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Calculation(out RHS: XlPivotFieldCalculation): HResult; stdcall;
    function Set_Calculation(RHS: XlPivotFieldCalculation): HResult; stdcall;
    function Get_ChildField(out RHS: PivotField): HResult; stdcall;
    function Get_ChildItems(Index: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_CurrentPage(out RHS: OleVariant): HResult; stdcall;
    function Set_CurrentPage(RHS: OleVariant): HResult; stdcall;
    function Get_DataRange(out RHS: ExcelRange): HResult; stdcall;
    function Get_DataType(out RHS: XlPivotFieldDataType): HResult; stdcall;
    function Get__Default(out RHS: WideString): HResult; stdcall;
    function Set__Default(const RHS: WideString): HResult; stdcall;
    function Get_Function_(out RHS: XlConsolidationFunction): HResult; stdcall;
    function Set_Function_(RHS: XlConsolidationFunction): HResult; stdcall;
    function Get_GroupLevel(out RHS: OleVariant): HResult; stdcall;
    function Get_HiddenItems(Index: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_LabelRange(out RHS: ExcelRange): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_NumberFormat(out RHS: WideString): HResult; stdcall;
    function Set_NumberFormat(const RHS: WideString): HResult; stdcall;
    function Get_Orientation(out RHS: XlPivotFieldOrientation): HResult; stdcall;
    function Set_Orientation(RHS: XlPivotFieldOrientation): HResult; stdcall;
    function Get_ShowAllItems(out RHS: WordBool): HResult; stdcall;
    function Set_ShowAllItems(RHS: WordBool): HResult; stdcall;
    function Get_ParentField(out RHS: PivotField): HResult; stdcall;
    function Get_ParentItems(Index: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function PivotItems(Index: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Position(out RHS: OleVariant): HResult; stdcall;
    function Set_Position(RHS: OleVariant): HResult; stdcall;
    function Get_SourceName(out RHS: WideString): HResult; stdcall;
    function Get_Subtotals(Index: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Set_Subtotals(Index: OleVariant; RHS: OleVariant): HResult; stdcall;
    function Get_BaseField(out RHS: OleVariant): HResult; stdcall;
    function Set_BaseField(RHS: OleVariant): HResult; stdcall;
    function Get_BaseItem(out RHS: OleVariant): HResult; stdcall;
    function Set_BaseItem(RHS: OleVariant): HResult; stdcall;
    function Get_TotalLevels(out RHS: OleVariant): HResult; stdcall;
    function Get_Value(out RHS: WideString): HResult; stdcall;
    function Set_Value(const RHS: WideString): HResult; stdcall;
    function Get_VisibleItems(Index: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function CalculatedItems(out RHS: CalculatedItems): HResult; stdcall;
    function Delete: HResult; stdcall;
    function Get_DragToColumn(out RHS: WordBool): HResult; stdcall;
    function Set_DragToColumn(RHS: WordBool): HResult; stdcall;
    function Get_DragToHide(out RHS: WordBool): HResult; stdcall;
    function Set_DragToHide(RHS: WordBool): HResult; stdcall;
    function Get_DragToPage(out RHS: WordBool): HResult; stdcall;
    function Set_DragToPage(RHS: WordBool): HResult; stdcall;
    function Get_DragToRow(out RHS: WordBool): HResult; stdcall;
    function Set_DragToRow(RHS: WordBool): HResult; stdcall;
    function Get_DragToData(out RHS: WordBool): HResult; stdcall;
    function Set_DragToData(RHS: WordBool): HResult; stdcall;
    function Get_Formula(out RHS: WideString): HResult; stdcall;
    function Set_Formula(const RHS: WideString): HResult; stdcall;
    function Get_IsCalculated(out RHS: WordBool): HResult; stdcall;
    function Get_MemoryUsed(out RHS: Integer): HResult; stdcall;
    function Get_ServerBased(out RHS: WordBool): HResult; stdcall;
    function Set_ServerBased(RHS: WordBool): HResult; stdcall;
    function AutoSort(Order: Integer; const Field: WideString): HResult; stdcall;
    function AutoShow(Type_: Integer; Range: Integer; Count: Integer; const Field: WideString): HResult; stdcall;
    function Get_AutoSortOrder(out RHS: Integer): HResult; stdcall;
    function Get_AutoSortField(out RHS: WideString): HResult; stdcall;
    function Get_AutoShowType(out RHS: Integer): HResult; stdcall;
    function Get_AutoShowRange(out RHS: Integer): HResult; stdcall;
    function Get_AutoShowCount(out RHS: Integer): HResult; stdcall;
    function Get_AutoShowField(out RHS: WideString): HResult; stdcall;
    function Get_LayoutBlankLine(out RHS: WordBool): HResult; stdcall;
    function Set_LayoutBlankLine(RHS: WordBool): HResult; stdcall;
    function Get_LayoutSubtotalLocation(out RHS: XlSubtototalLocationType): HResult; stdcall;
    function Set_LayoutSubtotalLocation(RHS: XlSubtototalLocationType): HResult; stdcall;
    function Get_LayoutPageBreak(out RHS: WordBool): HResult; stdcall;
    function Set_LayoutPageBreak(RHS: WordBool): HResult; stdcall;
    function Get_LayoutForm(out RHS: XlLayoutFormType): HResult; stdcall;
    function Set_LayoutForm(RHS: XlLayoutFormType): HResult; stdcall;
    function Get_SubtotalName(out RHS: WideString): HResult; stdcall;
    function Set_SubtotalName(const RHS: WideString): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_DrilledDown(out RHS: WordBool): HResult; stdcall;
    function Set_DrilledDown(RHS: WordBool): HResult; stdcall;
    function Get_CubeField(out RHS: CubeField): HResult; stdcall;
    function Get_CurrentPageName(out RHS: WideString): HResult; stdcall;
    function Set_CurrentPageName(const RHS: WideString): HResult; stdcall;
    function Get_StandardFormula(out RHS: WideString): HResult; stdcall;
    function Set_StandardFormula(const RHS: WideString): HResult; stdcall;
    function Get_HiddenItemsList(out RHS: OleVariant): HResult; stdcall;
    function Set_HiddenItemsList(RHS: OleVariant): HResult; stdcall;
    function Get_DatabaseSort(out RHS: WordBool): HResult; stdcall;
    function Set_DatabaseSort(RHS: WordBool): HResult; stdcall;
    function Get_IsMemberProperty(out RHS: WordBool): HResult; stdcall;
    function Get_PropertyParentField(out RHS: PivotField): HResult; stdcall;
    function Get_PropertyOrder(out RHS: Integer): HResult; stdcall;
    function Set_PropertyOrder(RHS: Integer): HResult; stdcall;
    function Get_EnableItemSelection(out RHS: WordBool): HResult; stdcall;
    function Set_EnableItemSelection(RHS: WordBool): HResult; stdcall;
    function Get_CurrentPageList(out RHS: OleVariant): HResult; stdcall;
    function Set_CurrentPageList(RHS: OleVariant): HResult; stdcall;
    function AddPageItem(const Item: WideString; ClearList: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IPivotFields
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020875-0001-0000-C000-000000000046}
// *********************************************************************//
  IPivotFields = interface(IDispatch)
    ['{00020875-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: PivotTable): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ICalculatedFields
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024420-0001-0000-C000-000000000046}
// *********************************************************************//
  ICalculatedFields = interface(IDispatch)
    ['{00024420-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function _Add(const Name: WideString; const Formula: WideString; out RHS: PivotField): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: PivotField): HResult; stdcall;
    function Get__Default(Field: OleVariant; out RHS: PivotField): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
    function Add(const Name: WideString; const Formula: WideString; UseStandardFormula: OleVariant; 
                 out RHS: PivotField): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IPivotItem
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020876-0001-0000-C000-000000000046}
// *********************************************************************//
  IPivotItem = interface(IDispatch)
    ['{00020876-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: PivotField): HResult; stdcall;
    function Get_ChildItems(Index: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_DataRange(out RHS: ExcelRange): HResult; stdcall;
    function Get__Default(out RHS: WideString): HResult; stdcall;
    function Set__Default(const RHS: WideString): HResult; stdcall;
    function Get_LabelRange(out RHS: ExcelRange): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_ParentItem(out RHS: PivotItem): HResult; stdcall;
    function Get_ParentShowDetail(out RHS: WordBool): HResult; stdcall;
    function Get_Position(out RHS: Integer): HResult; stdcall;
    function Set_Position(RHS: Integer): HResult; stdcall;
    function Get_ShowDetail(out RHS: WordBool): HResult; stdcall;
    function Set_ShowDetail(RHS: WordBool): HResult; stdcall;
    function Get_SourceName(out RHS: OleVariant): HResult; stdcall;
    function Get_Value(out RHS: WideString): HResult; stdcall;
    function Set_Value(const RHS: WideString): HResult; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Delete: HResult; stdcall;
    function Get_IsCalculated(out RHS: WordBool): HResult; stdcall;
    function Get_RecordCount(out RHS: Integer): HResult; stdcall;
    function Get_Formula(out RHS: WideString): HResult; stdcall;
    function Set_Formula(const RHS: WideString): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_DrilledDown(out RHS: WordBool): HResult; stdcall;
    function Set_DrilledDown(RHS: WordBool): HResult; stdcall;
    function Get_StandardFormula(out RHS: WideString): HResult; stdcall;
    function Set_StandardFormula(const RHS: WideString): HResult; stdcall;
    function Get_SourceNameStandard(out RHS: WideString): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IPivotItems
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020877-0001-0000-C000-000000000046}
// *********************************************************************//
  IPivotItems = interface(IDispatch)
    ['{00020877-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: PivotField): HResult; stdcall;
    function Add(const Name: WideString): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ICalculatedItems
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024421-0001-0000-C000-000000000046}
// *********************************************************************//
  ICalculatedItems = interface(IDispatch)
    ['{00024421-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function _Add(const Name: WideString; const Formula: WideString; out RHS: PivotItem): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: PivotItem): HResult; stdcall;
    function Get__Default(Field: OleVariant; out RHS: PivotItem): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
    function Add(const Name: WideString; const Formula: WideString; UseStandardFormula: OleVariant; 
                 out RHS: PivotItem): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ICharacters
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020878-0001-0000-C000-000000000046}
// *********************************************************************//
  ICharacters = interface(IDispatch)
    ['{00020878-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    function Insert(const String_: WideString; out RHS: OleVariant): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Get_PhoneticCharacters(out RHS: WideString): HResult; stdcall;
    function Set_PhoneticCharacters(const RHS: WideString): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IDialogs
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020879-0001-0000-C000-000000000046}
// *********************************************************************//
  IDialogs = interface(IDispatch)
    ['{00020879-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Get_Item(Index: XlBuiltInDialog; out RHS: Dialog): HResult; stdcall;
    function Get__Default(Index: XlBuiltInDialog; out RHS: Dialog): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IDialog
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002087A-0001-0000-C000-000000000046}
// *********************************************************************//
  IDialog = interface(IDispatch)
    ['{0002087A-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Show(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                  Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                  Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                  Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                  Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                  Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                  Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                  Arg29: OleVariant; Arg30: OleVariant; out RHS: WordBool): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ISoundNote
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002087B-0001-0000-C000-000000000046}
// *********************************************************************//
  ISoundNote = interface(IDispatch)
    ['{0002087B-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Import(const Filename: WideString; out RHS: OleVariant): HResult; stdcall;
    function Play(out RHS: OleVariant): HResult; stdcall;
    function Record_(out RHS: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IButton
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002087D-0001-0000-C000-000000000046}
// *********************************************************************//
  IButton = interface(IDispatch)
    ['{0002087D-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_BottomRightCell(out RHS: ExcelRange): HResult; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    function Get_TopLeftCell(out RHS: ExcelRange): HResult; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_AddIndent(out RHS: WordBool): HResult; stdcall;
    function Set_AddIndent(RHS: WordBool): HResult; stdcall;
    function Get_AutoScaleFont(out RHS: OleVariant): HResult; stdcall;
    function Set_AutoScaleFont(RHS: OleVariant): HResult; stdcall;
    function Get_AutoSize(out RHS: WordBool): HResult; stdcall;
    function Set_AutoSize(RHS: WordBool): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    function Get_Formula(out RHS: WideString): HResult; stdcall;
    function Set_Formula(const RHS: WideString): HResult; stdcall;
    function Get_HorizontalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_HorizontalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_LockedText(out RHS: WordBool): HResult; stdcall;
    function Set_LockedText(RHS: WordBool): HResult; stdcall;
    function Get_Orientation(out RHS: OleVariant): HResult; stdcall;
    function Set_Orientation(RHS: OleVariant): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Get_VerticalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_VerticalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_ReadingOrder(out RHS: Integer): HResult; stdcall;
    function Set_ReadingOrder(RHS: Integer): HResult; stdcall;
    function Get_Accelerator(out RHS: OleVariant): HResult; stdcall;
    function Set_Accelerator(RHS: OleVariant): HResult; stdcall;
    function Get_CancelButton(out RHS: WordBool): HResult; stdcall;
    function Set_CancelButton(RHS: WordBool): HResult; stdcall;
    function Get_DefaultButton(out RHS: WordBool): HResult; stdcall;
    function Set_DefaultButton(RHS: WordBool): HResult; stdcall;
    function Get_DismissButton(out RHS: WordBool): HResult; stdcall;
    function Set_DismissButton(RHS: WordBool): HResult; stdcall;
    function Get_HelpButton(out RHS: WordBool): HResult; stdcall;
    function Set_HelpButton(RHS: WordBool): HResult; stdcall;
    function Get_PhoneticAccelerator(out RHS: OleVariant): HResult; stdcall;
    function Set_PhoneticAccelerator(RHS: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IButtons
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002087E-0001-0000-C000-000000000046}
// *********************************************************************//
  IButtons = interface(IDispatch)
    ['{0002087E-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy3; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    procedure _Dummy12; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    procedure _Dummy15; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    procedure _Dummy22; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_AddIndent(out RHS: WordBool): HResult; stdcall;
    function Set_AddIndent(RHS: WordBool): HResult; stdcall;
    function Get_AutoScaleFont(out RHS: OleVariant): HResult; stdcall;
    function Set_AutoScaleFont(RHS: OleVariant): HResult; stdcall;
    function Get_AutoSize(out RHS: WordBool): HResult; stdcall;
    function Set_AutoSize(RHS: WordBool): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    function Get_Formula(out RHS: WideString): HResult; stdcall;
    function Set_Formula(const RHS: WideString): HResult; stdcall;
    function Get_HorizontalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_HorizontalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_LockedText(out RHS: WordBool): HResult; stdcall;
    function Set_LockedText(RHS: WordBool): HResult; stdcall;
    function Get_Orientation(out RHS: OleVariant): HResult; stdcall;
    function Set_Orientation(RHS: OleVariant): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Get_VerticalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_VerticalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_ReadingOrder(out RHS: Integer): HResult; stdcall;
    function Set_ReadingOrder(RHS: Integer): HResult; stdcall;
    function Get_Accelerator(out RHS: OleVariant): HResult; stdcall;
    function Set_Accelerator(RHS: OleVariant): HResult; stdcall;
    function Get_CancelButton(out RHS: WordBool): HResult; stdcall;
    function Set_CancelButton(RHS: WordBool): HResult; stdcall;
    function Get_DefaultButton(out RHS: WordBool): HResult; stdcall;
    function Set_DefaultButton(RHS: WordBool): HResult; stdcall;
    function Get_DismissButton(out RHS: WordBool): HResult; stdcall;
    function Set_DismissButton(RHS: WordBool): HResult; stdcall;
    function Get_HelpButton(out RHS: WordBool): HResult; stdcall;
    function Set_HelpButton(RHS: WordBool): HResult; stdcall;
    function Get_PhoneticAccelerator(out RHS: OleVariant): HResult; stdcall;
    function Set_PhoneticAccelerator(RHS: OleVariant): HResult; stdcall;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double; out RHS: Button): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Group(out RHS: GroupObject): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ICheckBox
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002087F-0001-0000-C000-000000000046}
// *********************************************************************//
  ICheckBox = interface(IDispatch)
    ['{0002087F-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_BottomRightCell(out RHS: ExcelRange): HResult; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    function Get_TopLeftCell(out RHS: ExcelRange): HResult; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_LockedText(out RHS: WordBool): HResult; stdcall;
    function Set_LockedText(RHS: WordBool): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Get_Accelerator(out RHS: OleVariant): HResult; stdcall;
    function Set_Accelerator(RHS: OleVariant): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Get__Default(out RHS: Integer): HResult; stdcall;
    function Set__Default(RHS: Integer): HResult; stdcall;
    function Get_Display3DShading(out RHS: WordBool): HResult; stdcall;
    function Set_Display3DShading(RHS: WordBool): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_LinkedCell(out RHS: WideString): HResult; stdcall;
    function Set_LinkedCell(const RHS: WideString): HResult; stdcall;
    function Get_PhoneticAccelerator(out RHS: OleVariant): HResult; stdcall;
    function Set_PhoneticAccelerator(RHS: OleVariant): HResult; stdcall;
    function Get_Value(out RHS: OleVariant): HResult; stdcall;
    function Set_Value(RHS: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ICheckBoxes
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020880-0001-0000-C000-000000000046}
// *********************************************************************//
  ICheckBoxes = interface(IDispatch)
    ['{00020880-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy3; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    procedure _Dummy12; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    procedure _Dummy15; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    procedure _Dummy22; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_LockedText(out RHS: WordBool): HResult; stdcall;
    function Set_LockedText(RHS: WordBool): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Get_Accelerator(out RHS: OleVariant): HResult; stdcall;
    function Set_Accelerator(RHS: OleVariant): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Get__Default(out RHS: Integer): HResult; stdcall;
    function Set__Default(RHS: Integer): HResult; stdcall;
    function Get_Display3DShading(out RHS: WordBool): HResult; stdcall;
    function Set_Display3DShading(RHS: WordBool): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_LinkedCell(out RHS: WideString): HResult; stdcall;
    function Set_LinkedCell(const RHS: WideString): HResult; stdcall;
    function Get_PhoneticAccelerator(out RHS: OleVariant): HResult; stdcall;
    function Set_PhoneticAccelerator(RHS: OleVariant): HResult; stdcall;
    function Get_Value(out RHS: OleVariant): HResult; stdcall;
    function Set_Value(RHS: OleVariant): HResult; stdcall;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double; out RHS: CheckBox): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Group(out RHS: GroupObject): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IOptionButton
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020881-0001-0000-C000-000000000046}
// *********************************************************************//
  IOptionButton = interface(IDispatch)
    ['{00020881-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_BottomRightCell(out RHS: ExcelRange): HResult; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    function Get_TopLeftCell(out RHS: ExcelRange): HResult; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_LockedText(out RHS: WordBool): HResult; stdcall;
    function Set_LockedText(RHS: WordBool): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Get_Accelerator(out RHS: OleVariant): HResult; stdcall;
    function Set_Accelerator(RHS: OleVariant): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Get__Default(out RHS: Integer): HResult; stdcall;
    function Set__Default(RHS: Integer): HResult; stdcall;
    function Get_Display3DShading(out RHS: WordBool): HResult; stdcall;
    function Set_Display3DShading(RHS: WordBool): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_LinkedCell(out RHS: WideString): HResult; stdcall;
    function Set_LinkedCell(const RHS: WideString): HResult; stdcall;
    function Get_PhoneticAccelerator(out RHS: OleVariant): HResult; stdcall;
    function Set_PhoneticAccelerator(RHS: OleVariant): HResult; stdcall;
    function Get_Value(out RHS: OleVariant): HResult; stdcall;
    function Set_Value(RHS: OleVariant): HResult; stdcall;
    function Get_GroupBox(out RHS: GroupBox): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IOptionButtons
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020882-0001-0000-C000-000000000046}
// *********************************************************************//
  IOptionButtons = interface(IDispatch)
    ['{00020882-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy3; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    procedure _Dummy12; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    procedure _Dummy15; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    procedure _Dummy22; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_LockedText(out RHS: WordBool): HResult; stdcall;
    function Set_LockedText(RHS: WordBool): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Get_Accelerator(out RHS: OleVariant): HResult; stdcall;
    function Set_Accelerator(RHS: OleVariant): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Get__Default(out RHS: Integer): HResult; stdcall;
    function Set__Default(RHS: Integer): HResult; stdcall;
    function Get_Display3DShading(out RHS: WordBool): HResult; stdcall;
    function Set_Display3DShading(RHS: WordBool): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_LinkedCell(out RHS: WideString): HResult; stdcall;
    function Set_LinkedCell(const RHS: WideString): HResult; stdcall;
    function Get_PhoneticAccelerator(out RHS: OleVariant): HResult; stdcall;
    function Set_PhoneticAccelerator(RHS: OleVariant): HResult; stdcall;
    function Get_Value(out RHS: OleVariant): HResult; stdcall;
    function Set_Value(RHS: OleVariant): HResult; stdcall;
    function Get_GroupBox(out RHS: GroupBox): HResult; stdcall;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double; out RHS: OptionButton): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Group(out RHS: GroupObject): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IEditBox
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020883-0001-0000-C000-000000000046}
// *********************************************************************//
  IEditBox = interface(IDispatch)
    ['{00020883-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_BottomRightCell(out RHS: ExcelRange): HResult; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    function Get_TopLeftCell(out RHS: ExcelRange): HResult; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_LockedText(out RHS: WordBool): HResult; stdcall;
    function Set_LockedText(RHS: WordBool): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Get_DisplayVerticalScrollBar(out RHS: WordBool): HResult; stdcall;
    function Set_DisplayVerticalScrollBar(RHS: WordBool): HResult; stdcall;
    function Get_InputType(out RHS: Integer): HResult; stdcall;
    function Set_InputType(RHS: Integer): HResult; stdcall;
    function Get_LinkedObject(out RHS: WideString): HResult; stdcall;
    function Get_MultiLine(out RHS: WordBool): HResult; stdcall;
    function Set_MultiLine(RHS: WordBool): HResult; stdcall;
    function Get_PasswordEdit(out RHS: WordBool): HResult; stdcall;
    function Set_PasswordEdit(RHS: WordBool): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IEditBoxes
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020884-0001-0000-C000-000000000046}
// *********************************************************************//
  IEditBoxes = interface(IDispatch)
    ['{00020884-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy3; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    procedure _Dummy12; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    procedure _Dummy15; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    procedure _Dummy22; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_LockedText(out RHS: WordBool): HResult; stdcall;
    function Set_LockedText(RHS: WordBool): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Get_DisplayVerticalScrollBar(out RHS: WordBool): HResult; stdcall;
    function Set_DisplayVerticalScrollBar(RHS: WordBool): HResult; stdcall;
    function Get_InputType(out RHS: Integer): HResult; stdcall;
    function Set_InputType(RHS: Integer): HResult; stdcall;
    procedure _Dummy34; stdcall;
    function Get_MultiLine(out RHS: WordBool): HResult; stdcall;
    function Set_MultiLine(RHS: WordBool): HResult; stdcall;
    function Get_PasswordEdit(out RHS: WordBool): HResult; stdcall;
    function Set_PasswordEdit(RHS: WordBool): HResult; stdcall;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double; out RHS: EditBox): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Group(out RHS: GroupObject): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IScrollBar
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020885-0001-0000-C000-000000000046}
// *********************************************************************//
  IScrollBar = interface(IDispatch)
    ['{00020885-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_BottomRightCell(out RHS: ExcelRange): HResult; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    function Get_TopLeftCell(out RHS: ExcelRange): HResult; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get__Default(out RHS: Integer): HResult; stdcall;
    function Set__Default(RHS: Integer): HResult; stdcall;
    function Get_Display3DShading(out RHS: WordBool): HResult; stdcall;
    function Set_Display3DShading(RHS: WordBool): HResult; stdcall;
    function Get_LinkedCell(out RHS: WideString): HResult; stdcall;
    function Set_LinkedCell(const RHS: WideString): HResult; stdcall;
    function Get_Max(out RHS: Integer): HResult; stdcall;
    function Set_Max(RHS: Integer): HResult; stdcall;
    function Get_Min(out RHS: Integer): HResult; stdcall;
    function Set_Min(RHS: Integer): HResult; stdcall;
    function Get_SmallChange(out RHS: Integer): HResult; stdcall;
    function Set_SmallChange(RHS: Integer): HResult; stdcall;
    function Get_Value(out RHS: Integer): HResult; stdcall;
    function Set_Value(RHS: Integer): HResult; stdcall;
    function Get_LargeChange(out RHS: Integer): HResult; stdcall;
    function Set_LargeChange(RHS: Integer): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IScrollBars
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020886-0001-0000-C000-000000000046}
// *********************************************************************//
  IScrollBars = interface(IDispatch)
    ['{00020886-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy3; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    procedure _Dummy12; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    procedure _Dummy15; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    procedure _Dummy22; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get__Default(out RHS: Integer): HResult; stdcall;
    function Set__Default(RHS: Integer): HResult; stdcall;
    function Get_Display3DShading(out RHS: WordBool): HResult; stdcall;
    function Set_Display3DShading(RHS: WordBool): HResult; stdcall;
    function Get_LinkedCell(out RHS: WideString): HResult; stdcall;
    function Set_LinkedCell(const RHS: WideString): HResult; stdcall;
    function Get_Max(out RHS: Integer): HResult; stdcall;
    function Set_Max(RHS: Integer): HResult; stdcall;
    function Get_Min(out RHS: Integer): HResult; stdcall;
    function Set_Min(RHS: Integer): HResult; stdcall;
    function Get_SmallChange(out RHS: Integer): HResult; stdcall;
    function Set_SmallChange(RHS: Integer): HResult; stdcall;
    function Get_Value(out RHS: Integer): HResult; stdcall;
    function Set_Value(RHS: Integer): HResult; stdcall;
    function Get_LargeChange(out RHS: Integer): HResult; stdcall;
    function Set_LargeChange(RHS: Integer): HResult; stdcall;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double; out RHS: ScrollBar): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Group(out RHS: GroupObject): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IListBox
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020887-0001-0000-C000-000000000046}
// *********************************************************************//
  IListBox = interface(IDispatch)
    ['{00020887-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_BottomRightCell(out RHS: ExcelRange): HResult; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    function Get_TopLeftCell(out RHS: ExcelRange): HResult; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function AddItem(Text: OleVariant; Index: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Display3DShading(out RHS: WordBool): HResult; stdcall;
    function Set_Display3DShading(RHS: WordBool): HResult; stdcall;
    function Get__Default(out RHS: Integer): HResult; stdcall;
    function Set__Default(RHS: Integer): HResult; stdcall;
    function Get_LinkedCell(out RHS: WideString): HResult; stdcall;
    function Set_LinkedCell(const RHS: WideString): HResult; stdcall;
    function Get_LinkedObject(out RHS: OleVariant): HResult; stdcall;
    function Get_List(Index: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Set_List(Index: OleVariant; RHS: OleVariant): HResult; stdcall;
    function Get_ListCount(out RHS: Integer): HResult; stdcall;
    function Get_ListFillRange(out RHS: WideString): HResult; stdcall;
    function Set_ListFillRange(const RHS: WideString): HResult; stdcall;
    function Get_ListIndex(out RHS: Integer): HResult; stdcall;
    function Set_ListIndex(RHS: Integer): HResult; stdcall;
    function Get_MultiSelect(out RHS: Integer): HResult; stdcall;
    function Set_MultiSelect(RHS: Integer): HResult; stdcall;
    function RemoveAllItems(out RHS: OleVariant): HResult; stdcall;
    function RemoveItem(Index: Integer; Count: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Selected(Index: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Set_Selected(Index: OleVariant; RHS: OleVariant): HResult; stdcall;
    function Get_Value(out RHS: Integer): HResult; stdcall;
    function Set_Value(RHS: Integer): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IListBoxes
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020888-0001-0000-C000-000000000046}
// *********************************************************************//
  IListBoxes = interface(IDispatch)
    ['{00020888-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy3; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    procedure _Dummy12; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    procedure _Dummy15; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    procedure _Dummy22; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function AddItem(Text: OleVariant; Index: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Display3DShading(out RHS: WordBool): HResult; stdcall;
    function Set_Display3DShading(RHS: WordBool): HResult; stdcall;
    function Get__Default(out RHS: Integer): HResult; stdcall;
    function Set__Default(RHS: Integer): HResult; stdcall;
    function Get_LinkedCell(out RHS: WideString): HResult; stdcall;
    function Set_LinkedCell(const RHS: WideString): HResult; stdcall;
    procedure _Dummy31; stdcall;
    function Get_List(Index: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Set_List(Index: OleVariant; RHS: OleVariant): HResult; stdcall;
    procedure _Dummy33; stdcall;
    function Get_ListFillRange(out RHS: WideString): HResult; stdcall;
    function Set_ListFillRange(const RHS: WideString): HResult; stdcall;
    function Get_ListIndex(out RHS: Integer): HResult; stdcall;
    function Set_ListIndex(RHS: Integer): HResult; stdcall;
    function Get_MultiSelect(out RHS: Integer): HResult; stdcall;
    function Set_MultiSelect(RHS: Integer): HResult; stdcall;
    function RemoveAllItems(out RHS: OleVariant): HResult; stdcall;
    function RemoveItem(Index: Integer; Count: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Selected(Index: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Set_Selected(Index: OleVariant; RHS: OleVariant): HResult; stdcall;
    function Get_Value(out RHS: Integer): HResult; stdcall;
    function Set_Value(RHS: Integer): HResult; stdcall;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double; out RHS: ListBox): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Group(out RHS: GroupObject): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IGroupBox
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020889-0001-0000-C000-000000000046}
// *********************************************************************//
  IGroupBox = interface(IDispatch)
    ['{00020889-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_BottomRightCell(out RHS: ExcelRange): HResult; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    function Get_TopLeftCell(out RHS: ExcelRange): HResult; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_LockedText(out RHS: WordBool): HResult; stdcall;
    function Set_LockedText(RHS: WordBool): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Get_Accelerator(out RHS: OleVariant): HResult; stdcall;
    function Set_Accelerator(RHS: OleVariant): HResult; stdcall;
    function Get_Display3DShading(out RHS: WordBool): HResult; stdcall;
    function Set_Display3DShading(RHS: WordBool): HResult; stdcall;
    function Get_PhoneticAccelerator(out RHS: OleVariant): HResult; stdcall;
    function Set_PhoneticAccelerator(RHS: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IGroupBoxes
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002088A-0001-0000-C000-000000000046}
// *********************************************************************//
  IGroupBoxes = interface(IDispatch)
    ['{0002088A-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy3; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    procedure _Dummy12; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    procedure _Dummy15; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    procedure _Dummy22; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_LockedText(out RHS: WordBool): HResult; stdcall;
    function Set_LockedText(RHS: WordBool): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Get_Accelerator(out RHS: OleVariant): HResult; stdcall;
    function Set_Accelerator(RHS: OleVariant): HResult; stdcall;
    function Get_Display3DShading(out RHS: WordBool): HResult; stdcall;
    function Set_Display3DShading(RHS: WordBool): HResult; stdcall;
    function Get_PhoneticAccelerator(out RHS: OleVariant): HResult; stdcall;
    function Set_PhoneticAccelerator(RHS: OleVariant): HResult; stdcall;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double; out RHS: GroupBox): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Group(out RHS: GroupObject): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IDropDown
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002088B-0001-0000-C000-000000000046}
// *********************************************************************//
  IDropDown = interface(IDispatch)
    ['{0002088B-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_BottomRightCell(out RHS: ExcelRange): HResult; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    function Get_TopLeftCell(out RHS: ExcelRange): HResult; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function AddItem(Text: OleVariant; Index: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Display3DShading(out RHS: WordBool): HResult; stdcall;
    function Set_Display3DShading(RHS: WordBool): HResult; stdcall;
    function Get__Default(out RHS: Integer): HResult; stdcall;
    function Set__Default(RHS: Integer): HResult; stdcall;
    function Get_LinkedCell(out RHS: WideString): HResult; stdcall;
    function Set_LinkedCell(const RHS: WideString): HResult; stdcall;
    function Get_LinkedObject(out RHS: OleVariant): HResult; stdcall;
    function Get_List(Index: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Set_List(Index: OleVariant; RHS: OleVariant): HResult; stdcall;
    function Get_ListCount(out RHS: Integer): HResult; stdcall;
    function Get_ListFillRange(out RHS: WideString): HResult; stdcall;
    function Set_ListFillRange(const RHS: WideString): HResult; stdcall;
    function Get_ListIndex(out RHS: Integer): HResult; stdcall;
    function Set_ListIndex(RHS: Integer): HResult; stdcall;
    procedure _Dummy36; stdcall;
    function RemoveAllItems(out RHS: OleVariant): HResult; stdcall;
    function RemoveItem(Index: Integer; Count: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Selected(Index: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Set_Selected(Index: OleVariant; RHS: OleVariant): HResult; stdcall;
    function Get_Value(out RHS: Integer): HResult; stdcall;
    function Set_Value(RHS: Integer): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function Get_DropDownLines(out RHS: Integer): HResult; stdcall;
    function Set_DropDownLines(RHS: Integer): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IDropDowns
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002088C-0001-0000-C000-000000000046}
// *********************************************************************//
  IDropDowns = interface(IDispatch)
    ['{0002088C-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy3; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    procedure _Dummy12; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    procedure _Dummy15; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    procedure _Dummy22; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function AddItem(Text: OleVariant; Index: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Display3DShading(out RHS: WordBool): HResult; stdcall;
    function Set_Display3DShading(RHS: WordBool): HResult; stdcall;
    function Get__Default(out RHS: Integer): HResult; stdcall;
    function Set__Default(RHS: Integer): HResult; stdcall;
    function Get_LinkedCell(out RHS: WideString): HResult; stdcall;
    function Set_LinkedCell(const RHS: WideString): HResult; stdcall;
    procedure _Dummy31; stdcall;
    function Get_List(Index: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Set_List(Index: OleVariant; RHS: OleVariant): HResult; stdcall;
    procedure _Dummy33; stdcall;
    function Get_ListFillRange(out RHS: WideString): HResult; stdcall;
    function Set_ListFillRange(const RHS: WideString): HResult; stdcall;
    function Get_ListIndex(out RHS: Integer): HResult; stdcall;
    function Set_ListIndex(RHS: Integer): HResult; stdcall;
    procedure _Dummy36; stdcall;
    function RemoveAllItems(out RHS: OleVariant): HResult; stdcall;
    function RemoveItem(Index: Integer; Count: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Selected(Index: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Set_Selected(Index: OleVariant; RHS: OleVariant): HResult; stdcall;
    function Get_Value(out RHS: Integer): HResult; stdcall;
    function Set_Value(RHS: Integer): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function Get_DropDownLines(out RHS: Integer): HResult; stdcall;
    function Set_DropDownLines(RHS: Integer): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double; Editable: OleVariant; 
                 out RHS: DropDown): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Group(out RHS: GroupObject): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ISpinner
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002088D-0001-0000-C000-000000000046}
// *********************************************************************//
  ISpinner = interface(IDispatch)
    ['{0002088D-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_BottomRightCell(out RHS: ExcelRange): HResult; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    function Get_TopLeftCell(out RHS: ExcelRange): HResult; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get__Default(out RHS: Integer): HResult; stdcall;
    function Set__Default(RHS: Integer): HResult; stdcall;
    function Get_Display3DShading(out RHS: WordBool): HResult; stdcall;
    function Set_Display3DShading(RHS: WordBool): HResult; stdcall;
    function Get_LinkedCell(out RHS: WideString): HResult; stdcall;
    function Set_LinkedCell(const RHS: WideString): HResult; stdcall;
    function Get_Max(out RHS: Integer): HResult; stdcall;
    function Set_Max(RHS: Integer): HResult; stdcall;
    function Get_Min(out RHS: Integer): HResult; stdcall;
    function Set_Min(RHS: Integer): HResult; stdcall;
    function Get_SmallChange(out RHS: Integer): HResult; stdcall;
    function Set_SmallChange(RHS: Integer): HResult; stdcall;
    function Get_Value(out RHS: Integer): HResult; stdcall;
    function Set_Value(RHS: Integer): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ISpinners
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002088E-0001-0000-C000-000000000046}
// *********************************************************************//
  ISpinners = interface(IDispatch)
    ['{0002088E-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy3; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    procedure _Dummy12; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    procedure _Dummy15; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    procedure _Dummy22; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get__Default(out RHS: Integer): HResult; stdcall;
    function Set__Default(RHS: Integer): HResult; stdcall;
    function Get_Display3DShading(out RHS: WordBool): HResult; stdcall;
    function Set_Display3DShading(RHS: WordBool): HResult; stdcall;
    function Get_LinkedCell(out RHS: WideString): HResult; stdcall;
    function Set_LinkedCell(const RHS: WideString): HResult; stdcall;
    function Get_Max(out RHS: Integer): HResult; stdcall;
    function Set_Max(RHS: Integer): HResult; stdcall;
    function Get_Min(out RHS: Integer): HResult; stdcall;
    function Set_Min(RHS: Integer): HResult; stdcall;
    function Get_SmallChange(out RHS: Integer): HResult; stdcall;
    function Set_SmallChange(RHS: Integer): HResult; stdcall;
    function Get_Value(out RHS: Integer): HResult; stdcall;
    function Set_Value(RHS: Integer): HResult; stdcall;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double; out RHS: Spinner): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Group(out RHS: GroupObject): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IDialogFrame
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002088F-0001-0000-C000-000000000046}
// *********************************************************************//
  IDialogFrame = interface(IDispatch)
    ['{0002088F-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy3; stdcall;
    procedure _Dummy4; stdcall;
    procedure _Dummy5; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    procedure _Dummy7; stdcall;
    procedure _Dummy8; stdcall;
    procedure _Dummy9; stdcall;
    procedure _Dummy10; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    procedure _Dummy12; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    procedure _Dummy17; stdcall;
    procedure _Dummy18; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    procedure _Dummy20; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    procedure _Dummy22; stdcall;
    procedure _Dummy23; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    procedure _Dummy25; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_LockedText(out RHS: WordBool): HResult; stdcall;
    function Set_LockedText(RHS: WordBool): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ILabel
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020890-0001-0000-C000-000000000046}
// *********************************************************************//
  ILabel = interface(IDispatch)
    ['{00020890-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_BottomRightCell(out RHS: ExcelRange): HResult; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    function Get_TopLeftCell(out RHS: ExcelRange): HResult; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_LockedText(out RHS: WordBool): HResult; stdcall;
    function Set_LockedText(RHS: WordBool): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Get_Accelerator(out RHS: OleVariant): HResult; stdcall;
    function Set_Accelerator(RHS: OleVariant): HResult; stdcall;
    procedure _Dummy33; stdcall;
    function Get_PhoneticAccelerator(out RHS: OleVariant): HResult; stdcall;
    function Set_PhoneticAccelerator(RHS: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ILabels
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020891-0001-0000-C000-000000000046}
// *********************************************************************//
  ILabels = interface(IDispatch)
    ['{00020891-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy3; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    procedure _Dummy12; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    procedure _Dummy15; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    procedure _Dummy22; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_LockedText(out RHS: WordBool): HResult; stdcall;
    function Set_LockedText(RHS: WordBool): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Get_Accelerator(out RHS: OleVariant): HResult; stdcall;
    function Set_Accelerator(RHS: OleVariant): HResult; stdcall;
    procedure _Dummy33; stdcall;
    function Get_PhoneticAccelerator(out RHS: OleVariant): HResult; stdcall;
    function Set_PhoneticAccelerator(RHS: OleVariant): HResult; stdcall;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double; out RHS: Label_): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Group(out RHS: GroupObject): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IPanes
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020894-0001-0000-C000-000000000046}
// *********************************************************************//
  IPanes = interface(IDispatch)
    ['{00020894-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Get_Item(Index: Integer; out RHS: Pane): HResult; stdcall;
    function Get__Default(Index: Integer; out RHS: Pane): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IPane
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020895-0001-0000-C000-000000000046}
// *********************************************************************//
  IPane = interface(IDispatch)
    ['{00020895-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Activate(out RHS: WordBool): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function LargeScroll(Down: OleVariant; Up: OleVariant; ToRight: OleVariant; ToLeft: OleVariant; 
                         out RHS: OleVariant): HResult; stdcall;
    function Get_ScrollColumn(out RHS: Integer): HResult; stdcall;
    function Set_ScrollColumn(RHS: Integer): HResult; stdcall;
    function Get_ScrollRow(out RHS: Integer): HResult; stdcall;
    function Set_ScrollRow(RHS: Integer): HResult; stdcall;
    function SmallScroll(Down: OleVariant; Up: OleVariant; ToRight: OleVariant; ToLeft: OleVariant; 
                         out RHS: OleVariant): HResult; stdcall;
    function Get_VisibleRange(out RHS: ExcelRange): HResult; stdcall;
    function ScrollIntoView(Left: Integer; Top: Integer; Width: Integer; Height: Integer; 
                            Start: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IScenarios
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020896-0001-0000-C000-000000000046}
// *********************************************************************//
  IScenarios = interface(IDispatch)
    ['{00020896-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Add(const Name: WideString; ChangingCells: OleVariant; Values: OleVariant; 
                 Comment: OleVariant; Locked: OleVariant; Hidden: OleVariant; out RHS: Scenario): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function CreateSummary(ReportType: XlSummaryReportType; ResultCells: OleVariant; 
                           out RHS: OleVariant): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: Scenario): HResult; stdcall;
    function Merge(Source: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IScenario
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020897-0001-0000-C000-000000000046}
// *********************************************************************//
  IScenario = interface(IDispatch)
    ['{00020897-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function ChangeScenario(ChangingCells: OleVariant; Values: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_ChangingCells(out RHS: ExcelRange): HResult; stdcall;
    function Get_Comment(out RHS: WideString): HResult; stdcall;
    function Set_Comment(const RHS: WideString): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Get_Hidden(out RHS: WordBool): HResult; stdcall;
    function Set_Hidden(RHS: WordBool): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Show(out RHS: OleVariant): HResult; stdcall;
    function Get_Values(Index: OleVariant; out RHS: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IGroupObject
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020898-0001-0000-C000-000000000046}
// *********************************************************************//
  IGroupObject = interface(IDispatch)
    ['{00020898-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_BottomRightCell(out RHS: ExcelRange): HResult; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    function Get_TopLeftCell(out RHS: ExcelRange): HResult; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    procedure _Dummy27; stdcall;
    procedure _Dummy28; stdcall;
    function Get_AddIndent(out RHS: WordBool): HResult; stdcall;
    function Set_AddIndent(RHS: WordBool): HResult; stdcall;
    procedure _Dummy30; stdcall;
    function Get_ArrowHeadLength(out RHS: OleVariant): HResult; stdcall;
    function Set_ArrowHeadLength(RHS: OleVariant): HResult; stdcall;
    function Get_ArrowHeadStyle(out RHS: OleVariant): HResult; stdcall;
    function Set_ArrowHeadStyle(RHS: OleVariant): HResult; stdcall;
    function Get_ArrowHeadWidth(out RHS: OleVariant): HResult; stdcall;
    function Set_ArrowHeadWidth(RHS: OleVariant): HResult; stdcall;
    function Get_AutoSize(out RHS: WordBool): HResult; stdcall;
    function Set_AutoSize(RHS: WordBool): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    procedure _Dummy36; stdcall;
    procedure _Dummy37; stdcall;
    procedure _Dummy38; stdcall;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get__Default(out RHS: Integer): HResult; stdcall;
    function Set__Default(RHS: Integer): HResult; stdcall;
    procedure _Dummy41; stdcall;
    procedure _Dummy42; stdcall;
    procedure _Dummy43; stdcall;
    procedure _Dummy44; stdcall;
    procedure _Dummy45; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    procedure _Dummy47; stdcall;
    procedure _Dummy48; stdcall;
    function Get_HorizontalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_HorizontalAlignment(RHS: OleVariant): HResult; stdcall;
    procedure _Dummy50; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    procedure _Dummy52; stdcall;
    procedure _Dummy53; stdcall;
    procedure _Dummy54; stdcall;
    procedure _Dummy55; stdcall;
    procedure _Dummy56; stdcall;
    procedure _Dummy57; stdcall;
    procedure _Dummy58; stdcall;
    procedure _Dummy59; stdcall;
    procedure _Dummy60; stdcall;
    procedure _Dummy61; stdcall;
    procedure _Dummy62; stdcall;
    procedure _Dummy63; stdcall;
    function Get_Orientation(out RHS: OleVariant): HResult; stdcall;
    function Set_Orientation(RHS: OleVariant): HResult; stdcall;
    procedure _Dummy65; stdcall;
    procedure _Dummy66; stdcall;
    procedure _Dummy67; stdcall;
    procedure _Dummy68; stdcall;
    function Get_RoundedCorners(out RHS: WordBool): HResult; stdcall;
    function Set_RoundedCorners(RHS: WordBool): HResult; stdcall;
    procedure _Dummy70; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
    procedure _Dummy72; stdcall;
    procedure _Dummy73; stdcall;
    function Ungroup(out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy75; stdcall;
    function Get_VerticalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_VerticalAlignment(RHS: OleVariant): HResult; stdcall;
    procedure _Dummy77; stdcall;
    function Get_ReadingOrder(out RHS: Integer): HResult; stdcall;
    function Set_ReadingOrder(RHS: Integer): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IGroupObjects
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020899-0001-0000-C000-000000000046}
// *********************************************************************//
  IGroupObjects = interface(IDispatch)
    ['{00020899-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy3; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    procedure _Dummy12; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    procedure _Dummy15; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    procedure _Dummy22; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    procedure _Dummy27; stdcall;
    procedure _Dummy28; stdcall;
    function Get_AddIndent(out RHS: WordBool): HResult; stdcall;
    function Set_AddIndent(RHS: WordBool): HResult; stdcall;
    procedure _Dummy30; stdcall;
    function Get_ArrowHeadLength(out RHS: OleVariant): HResult; stdcall;
    function Set_ArrowHeadLength(RHS: OleVariant): HResult; stdcall;
    function Get_ArrowHeadStyle(out RHS: OleVariant): HResult; stdcall;
    function Set_ArrowHeadStyle(RHS: OleVariant): HResult; stdcall;
    function Get_ArrowHeadWidth(out RHS: OleVariant): HResult; stdcall;
    function Set_ArrowHeadWidth(RHS: OleVariant): HResult; stdcall;
    function Get_AutoSize(out RHS: WordBool): HResult; stdcall;
    function Set_AutoSize(RHS: WordBool): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    procedure _Dummy36; stdcall;
    procedure _Dummy37; stdcall;
    procedure _Dummy38; stdcall;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get__Default(out RHS: Integer): HResult; stdcall;
    function Set__Default(RHS: Integer): HResult; stdcall;
    procedure _Dummy41; stdcall;
    procedure _Dummy42; stdcall;
    procedure _Dummy43; stdcall;
    procedure _Dummy44; stdcall;
    procedure _Dummy45; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    procedure _Dummy47; stdcall;
    procedure _Dummy48; stdcall;
    function Get_HorizontalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_HorizontalAlignment(RHS: OleVariant): HResult; stdcall;
    procedure _Dummy50; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    procedure _Dummy52; stdcall;
    procedure _Dummy53; stdcall;
    procedure _Dummy54; stdcall;
    procedure _Dummy55; stdcall;
    procedure _Dummy56; stdcall;
    procedure _Dummy57; stdcall;
    procedure _Dummy58; stdcall;
    procedure _Dummy59; stdcall;
    procedure _Dummy60; stdcall;
    procedure _Dummy61; stdcall;
    procedure _Dummy62; stdcall;
    procedure _Dummy63; stdcall;
    function Get_Orientation(out RHS: OleVariant): HResult; stdcall;
    function Set_Orientation(RHS: OleVariant): HResult; stdcall;
    procedure _Dummy65; stdcall;
    procedure _Dummy66; stdcall;
    procedure _Dummy67; stdcall;
    procedure _Dummy68; stdcall;
    function Get_RoundedCorners(out RHS: WordBool): HResult; stdcall;
    function Set_RoundedCorners(RHS: WordBool): HResult; stdcall;
    procedure _Dummy70; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
    procedure _Dummy72; stdcall;
    procedure _Dummy73; stdcall;
    function Ungroup(out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy75; stdcall;
    function Get_VerticalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_VerticalAlignment(RHS: OleVariant): HResult; stdcall;
    procedure _Dummy77; stdcall;
    function Get_ReadingOrder(out RHS: Integer): HResult; stdcall;
    function Set_ReadingOrder(RHS: Integer): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Group(out RHS: GroupObject): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ILine
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002089A-0001-0000-C000-000000000046}
// *********************************************************************//
  ILine = interface(IDispatch)
    ['{0002089A-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_BottomRightCell(out RHS: ExcelRange): HResult; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    function Get_TopLeftCell(out RHS: ExcelRange): HResult; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_ArrowHeadLength(out RHS: OleVariant): HResult; stdcall;
    function Set_ArrowHeadLength(RHS: OleVariant): HResult; stdcall;
    function Get_ArrowHeadStyle(out RHS: OleVariant): HResult; stdcall;
    function Set_ArrowHeadStyle(RHS: OleVariant): HResult; stdcall;
    function Get_ArrowHeadWidth(out RHS: OleVariant): HResult; stdcall;
    function Set_ArrowHeadWidth(RHS: OleVariant): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ILines
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002089B-0001-0000-C000-000000000046}
// *********************************************************************//
  ILines = interface(IDispatch)
    ['{0002089B-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy3; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    procedure _Dummy12; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    procedure _Dummy15; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    procedure _Dummy22; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_ArrowHeadLength(out RHS: OleVariant): HResult; stdcall;
    function Set_ArrowHeadLength(RHS: OleVariant): HResult; stdcall;
    function Get_ArrowHeadStyle(out RHS: OleVariant): HResult; stdcall;
    function Set_ArrowHeadStyle(RHS: OleVariant): HResult; stdcall;
    function Get_ArrowHeadWidth(out RHS: OleVariant): HResult; stdcall;
    function Set_ArrowHeadWidth(RHS: OleVariant): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Add(X1: Double; Y1: Double; X2: Double; Y2: Double; out RHS: Line): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Group(out RHS: GroupObject): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IRectangle
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002089C-0001-0000-C000-000000000046}
// *********************************************************************//
  IRectangle = interface(IDispatch)
    ['{0002089C-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_BottomRightCell(out RHS: ExcelRange): HResult; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    function Get_TopLeftCell(out RHS: ExcelRange): HResult; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_AddIndent(out RHS: WordBool): HResult; stdcall;
    function Set_AddIndent(RHS: WordBool): HResult; stdcall;
    function Get_AutoScaleFont(out RHS: OleVariant): HResult; stdcall;
    function Set_AutoScaleFont(RHS: OleVariant): HResult; stdcall;
    function Get_AutoSize(out RHS: WordBool): HResult; stdcall;
    function Set_AutoSize(RHS: WordBool): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    function Get_Formula(out RHS: WideString): HResult; stdcall;
    function Set_Formula(const RHS: WideString): HResult; stdcall;
    function Get_HorizontalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_HorizontalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_LockedText(out RHS: WordBool): HResult; stdcall;
    function Set_LockedText(RHS: WordBool): HResult; stdcall;
    function Get_Orientation(out RHS: OleVariant): HResult; stdcall;
    function Set_Orientation(RHS: OleVariant): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Get_VerticalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_VerticalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_ReadingOrder(out RHS: Integer): HResult; stdcall;
    function Set_ReadingOrder(RHS: Integer): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
    function Get_RoundedCorners(out RHS: WordBool): HResult; stdcall;
    function Set_RoundedCorners(RHS: WordBool): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IRectangles
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002089D-0001-0000-C000-000000000046}
// *********************************************************************//
  IRectangles = interface(IDispatch)
    ['{0002089D-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy3; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    procedure _Dummy12; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    procedure _Dummy15; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    procedure _Dummy22; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_AddIndent(out RHS: WordBool): HResult; stdcall;
    function Set_AddIndent(RHS: WordBool): HResult; stdcall;
    function Get_AutoScaleFont(out RHS: OleVariant): HResult; stdcall;
    function Set_AutoScaleFont(RHS: OleVariant): HResult; stdcall;
    function Get_AutoSize(out RHS: WordBool): HResult; stdcall;
    function Set_AutoSize(RHS: WordBool): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    function Get_Formula(out RHS: WideString): HResult; stdcall;
    function Set_Formula(const RHS: WideString): HResult; stdcall;
    function Get_HorizontalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_HorizontalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_LockedText(out RHS: WordBool): HResult; stdcall;
    function Set_LockedText(RHS: WordBool): HResult; stdcall;
    function Get_Orientation(out RHS: OleVariant): HResult; stdcall;
    function Set_Orientation(RHS: OleVariant): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Get_VerticalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_VerticalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_ReadingOrder(out RHS: Integer): HResult; stdcall;
    function Set_ReadingOrder(RHS: Integer): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
    function Get_RoundedCorners(out RHS: WordBool): HResult; stdcall;
    function Set_RoundedCorners(RHS: WordBool): HResult; stdcall;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double; out RHS: Rectangle): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Group(out RHS: GroupObject): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IOval
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002089E-0001-0000-C000-000000000046}
// *********************************************************************//
  IOval = interface(IDispatch)
    ['{0002089E-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_BottomRightCell(out RHS: ExcelRange): HResult; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    function Get_TopLeftCell(out RHS: ExcelRange): HResult; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_AddIndent(out RHS: WordBool): HResult; stdcall;
    function Set_AddIndent(RHS: WordBool): HResult; stdcall;
    function Get_AutoScaleFont(out RHS: OleVariant): HResult; stdcall;
    function Set_AutoScaleFont(RHS: OleVariant): HResult; stdcall;
    function Get_AutoSize(out RHS: WordBool): HResult; stdcall;
    function Set_AutoSize(RHS: WordBool): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    function Get_Formula(out RHS: WideString): HResult; stdcall;
    function Set_Formula(const RHS: WideString): HResult; stdcall;
    function Get_HorizontalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_HorizontalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_LockedText(out RHS: WordBool): HResult; stdcall;
    function Set_LockedText(RHS: WordBool): HResult; stdcall;
    function Get_Orientation(out RHS: OleVariant): HResult; stdcall;
    function Set_Orientation(RHS: OleVariant): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Get_VerticalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_VerticalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_ReadingOrder(out RHS: Integer): HResult; stdcall;
    function Set_ReadingOrder(RHS: Integer): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IOvals
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002089F-0001-0000-C000-000000000046}
// *********************************************************************//
  IOvals = interface(IDispatch)
    ['{0002089F-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy3; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    procedure _Dummy12; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    procedure _Dummy15; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    procedure _Dummy22; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_AddIndent(out RHS: WordBool): HResult; stdcall;
    function Set_AddIndent(RHS: WordBool): HResult; stdcall;
    function Get_AutoScaleFont(out RHS: OleVariant): HResult; stdcall;
    function Set_AutoScaleFont(RHS: OleVariant): HResult; stdcall;
    function Get_AutoSize(out RHS: WordBool): HResult; stdcall;
    function Set_AutoSize(RHS: WordBool): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    function Get_Formula(out RHS: WideString): HResult; stdcall;
    function Set_Formula(const RHS: WideString): HResult; stdcall;
    function Get_HorizontalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_HorizontalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_LockedText(out RHS: WordBool): HResult; stdcall;
    function Set_LockedText(RHS: WordBool): HResult; stdcall;
    function Get_Orientation(out RHS: OleVariant): HResult; stdcall;
    function Set_Orientation(RHS: OleVariant): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Get_VerticalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_VerticalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_ReadingOrder(out RHS: Integer): HResult; stdcall;
    function Set_ReadingOrder(RHS: Integer): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double; out RHS: Oval): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Group(out RHS: GroupObject): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IArc
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208A0-0001-0000-C000-000000000046}
// *********************************************************************//
  IArc = interface(IDispatch)
    ['{000208A0-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_BottomRightCell(out RHS: ExcelRange): HResult; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    function Get_TopLeftCell(out RHS: ExcelRange): HResult; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_AddIndent(out RHS: WordBool): HResult; stdcall;
    function Set_AddIndent(RHS: WordBool): HResult; stdcall;
    function Get_AutoScaleFont(out RHS: OleVariant): HResult; stdcall;
    function Set_AutoScaleFont(RHS: OleVariant): HResult; stdcall;
    function Get_AutoSize(out RHS: WordBool): HResult; stdcall;
    function Set_AutoSize(RHS: WordBool): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    function Get_Formula(out RHS: WideString): HResult; stdcall;
    function Set_Formula(const RHS: WideString): HResult; stdcall;
    function Get_HorizontalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_HorizontalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_LockedText(out RHS: WordBool): HResult; stdcall;
    function Set_LockedText(RHS: WordBool): HResult; stdcall;
    function Get_Orientation(out RHS: OleVariant): HResult; stdcall;
    function Set_Orientation(RHS: OleVariant): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Get_VerticalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_VerticalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_ReadingOrder(out RHS: Integer): HResult; stdcall;
    function Set_ReadingOrder(RHS: Integer): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    procedure _Dummy43; stdcall;
  end;

// *********************************************************************//
// Interface: IArcs
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208A1-0001-0000-C000-000000000046}
// *********************************************************************//
  IArcs = interface(IDispatch)
    ['{000208A1-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy3; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    procedure _Dummy12; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    procedure _Dummy15; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    procedure _Dummy22; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_AddIndent(out RHS: WordBool): HResult; stdcall;
    function Set_AddIndent(RHS: WordBool): HResult; stdcall;
    function Get_AutoScaleFont(out RHS: OleVariant): HResult; stdcall;
    function Set_AutoScaleFont(RHS: OleVariant): HResult; stdcall;
    function Get_AutoSize(out RHS: WordBool): HResult; stdcall;
    function Set_AutoSize(RHS: WordBool): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    function Get_Formula(out RHS: WideString): HResult; stdcall;
    function Set_Formula(const RHS: WideString): HResult; stdcall;
    function Get_HorizontalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_HorizontalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_LockedText(out RHS: WordBool): HResult; stdcall;
    function Set_LockedText(RHS: WordBool): HResult; stdcall;
    function Get_Orientation(out RHS: OleVariant): HResult; stdcall;
    function Set_Orientation(RHS: OleVariant): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Get_VerticalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_VerticalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_ReadingOrder(out RHS: Integer): HResult; stdcall;
    function Set_ReadingOrder(RHS: Integer): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    procedure _Dummy43; stdcall;
    function Add(X1: Double; Y1: Double; X2: Double; Y2: Double; out RHS: Arc): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Group(out RHS: GroupObject): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IOLEObjectEvents
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024410-0001-0000-C000-000000000046}
// *********************************************************************//
  IOLEObjectEvents = interface(IDispatch)
    ['{00024410-0001-0000-C000-000000000046}']
    function GotFocus: HResult; stdcall;
    function LostFocus: HResult; stdcall;
  end;

// *********************************************************************//
// Interface: _IOLEObject
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208A2-0001-0000-C000-000000000046}
// *********************************************************************//
  _IOLEObject = interface(IDispatch)
    ['{000208A2-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_BottomRightCell(out RHS: ExcelRange): HResult; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    function Get_TopLeftCell(out RHS: ExcelRange): HResult; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
    function Activate(out RHS: OleVariant): HResult; stdcall;
    function Get_AutoLoad(out RHS: WordBool): HResult; stdcall;
    function Set_AutoLoad(RHS: WordBool): HResult; stdcall;
    function Get_AutoUpdate(out RHS: WordBool): HResult; stdcall;
    function Set_AutoUpdate(RHS: WordBool): HResult; stdcall;
    function Get_Object_(out RHS: IDispatch): HResult; stdcall;
    function Get_OLEType(out RHS: OleVariant): HResult; stdcall;
    function Get_SourceName(out RHS: WideString): HResult; stdcall;
    function Set_SourceName(const RHS: WideString): HResult; stdcall;
    function Update(out RHS: OleVariant): HResult; stdcall;
    function Verb(Verb: XlOLEVerb; out RHS: OleVariant): HResult; stdcall;
    function Get_LinkedCell(out RHS: WideString): HResult; stdcall;
    function Set_LinkedCell(const RHS: WideString): HResult; stdcall;
    function Get_ListFillRange(out RHS: WideString): HResult; stdcall;
    function Set_ListFillRange(const RHS: WideString): HResult; stdcall;
    function Get_progID(out RHS: WideString): HResult; stdcall;
    function Get_AltHTML(out RHS: WideString): HResult; stdcall;
    function Set_AltHTML(const RHS: WideString): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IOLEObjects
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208A3-0001-0000-C000-000000000046}
// *********************************************************************//
  IOLEObjects = interface(IDispatch)
    ['{000208A3-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy3; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    procedure _Dummy12; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    procedure _Dummy15; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    procedure _Dummy22; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
    procedure _Dummy30; stdcall;
    function Get_AutoLoad(out RHS: WordBool): HResult; stdcall;
    function Set_AutoLoad(RHS: WordBool): HResult; stdcall;
    procedure _Dummy32; stdcall;
    procedure _Dummy33; stdcall;
    procedure _Dummy34; stdcall;
    function Get_SourceName(out RHS: WideString): HResult; stdcall;
    function Set_SourceName(const RHS: WideString): HResult; stdcall;
    procedure _Dummy36; stdcall;
    procedure _Dummy37; stdcall;
    procedure _Dummy38; stdcall;
    procedure _Dummy39; stdcall;
    procedure _Dummy40; stdcall;
    procedure _Dummy41; stdcall;
    function Add(ClassType: OleVariant; Filename: OleVariant; Link: OleVariant; 
                 DisplayAsIcon: OleVariant; IconFileName: OleVariant; IconIndex: OleVariant; 
                 IconLabel: OleVariant; Left: OleVariant; Top: OleVariant; Width: OleVariant; 
                 Height: OleVariant; out RHS: ExcelOLEObject): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Group(out RHS: GroupObject): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ITextBox
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208A4-0001-0000-C000-000000000046}
// *********************************************************************//
  ITextBox = interface(IDispatch)
    ['{000208A4-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_BottomRightCell(out RHS: ExcelRange): HResult; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    function Get_TopLeftCell(out RHS: ExcelRange): HResult; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_AddIndent(out RHS: WordBool): HResult; stdcall;
    function Set_AddIndent(RHS: WordBool): HResult; stdcall;
    function Get_AutoScaleFont(out RHS: OleVariant): HResult; stdcall;
    function Set_AutoScaleFont(RHS: OleVariant): HResult; stdcall;
    function Get_AutoSize(out RHS: WordBool): HResult; stdcall;
    function Set_AutoSize(RHS: WordBool): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    function Get_Formula(out RHS: WideString): HResult; stdcall;
    function Set_Formula(const RHS: WideString): HResult; stdcall;
    function Get_HorizontalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_HorizontalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_LockedText(out RHS: WordBool): HResult; stdcall;
    function Set_LockedText(RHS: WordBool): HResult; stdcall;
    function Get_Orientation(out RHS: OleVariant): HResult; stdcall;
    function Set_Orientation(RHS: OleVariant): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Get_VerticalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_VerticalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_ReadingOrder(out RHS: Integer): HResult; stdcall;
    function Set_ReadingOrder(RHS: Integer): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_RoundedCorners(out RHS: WordBool): HResult; stdcall;
    function Set_RoundedCorners(RHS: WordBool): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ITextBoxes
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208A5-0001-0000-C000-000000000046}
// *********************************************************************//
  ITextBoxes = interface(IDispatch)
    ['{000208A5-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy3; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    procedure _Dummy12; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    procedure _Dummy15; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    procedure _Dummy22; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_AddIndent(out RHS: WordBool): HResult; stdcall;
    function Set_AddIndent(RHS: WordBool): HResult; stdcall;
    function Get_AutoScaleFont(out RHS: OleVariant): HResult; stdcall;
    function Set_AutoScaleFont(RHS: OleVariant): HResult; stdcall;
    function Get_AutoSize(out RHS: WordBool): HResult; stdcall;
    function Set_AutoSize(RHS: WordBool): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    function Get_Formula(out RHS: WideString): HResult; stdcall;
    function Set_Formula(const RHS: WideString): HResult; stdcall;
    function Get_HorizontalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_HorizontalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_LockedText(out RHS: WordBool): HResult; stdcall;
    function Set_LockedText(RHS: WordBool): HResult; stdcall;
    function Get_Orientation(out RHS: OleVariant): HResult; stdcall;
    function Set_Orientation(RHS: OleVariant): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Get_VerticalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_VerticalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_ReadingOrder(out RHS: Integer): HResult; stdcall;
    function Set_ReadingOrder(RHS: Integer): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_RoundedCorners(out RHS: WordBool): HResult; stdcall;
    function Set_RoundedCorners(RHS: WordBool): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double; out RHS: TextBox): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Group(out RHS: GroupObject): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IPicture
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208A6-0001-0000-C000-000000000046}
// *********************************************************************//
  IPicture = interface(IDispatch)
    ['{000208A6-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_BottomRightCell(out RHS: ExcelRange): HResult; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    function Get_TopLeftCell(out RHS: ExcelRange): HResult; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
    function Get_Formula(out RHS: WideString): HResult; stdcall;
    function Set_Formula(const RHS: WideString): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IPictures
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208A7-0001-0000-C000-000000000046}
// *********************************************************************//
  IPictures = interface(IDispatch)
    ['{000208A7-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy3; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    procedure _Dummy12; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    procedure _Dummy15; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    procedure _Dummy22; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
    function Get_Formula(out RHS: WideString): HResult; stdcall;
    function Set_Formula(const RHS: WideString): HResult; stdcall;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double; out RHS: Picture): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Group(out RHS: GroupObject): HResult; stdcall;
    function Insert(const Filename: WideString; Converter: OleVariant; out RHS: Picture): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
    function Paste(Link: OleVariant; out RHS: Picture): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IDrawing
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208A8-0001-0000-C000-000000000046}
// *********************************************************************//
  IDrawing = interface(IDispatch)
    ['{000208A8-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_BottomRightCell(out RHS: ExcelRange): HResult; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    function Get_TopLeftCell(out RHS: ExcelRange): HResult; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_AddIndent(out RHS: WordBool): HResult; stdcall;
    function Set_AddIndent(RHS: WordBool): HResult; stdcall;
    function Get_AutoScaleFont(out RHS: OleVariant): HResult; stdcall;
    function Set_AutoScaleFont(RHS: OleVariant): HResult; stdcall;
    function Get_AutoSize(out RHS: WordBool): HResult; stdcall;
    function Set_AutoSize(RHS: WordBool): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    function Get_Formula(out RHS: WideString): HResult; stdcall;
    function Set_Formula(const RHS: WideString): HResult; stdcall;
    function Get_HorizontalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_HorizontalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_LockedText(out RHS: WordBool): HResult; stdcall;
    function Set_LockedText(RHS: WordBool): HResult; stdcall;
    function Get_Orientation(out RHS: OleVariant): HResult; stdcall;
    function Set_Orientation(RHS: OleVariant): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Get_VerticalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_VerticalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_ReadingOrder(out RHS: Integer): HResult; stdcall;
    function Set_ReadingOrder(RHS: Integer): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
    function AddVertex(Left: Double; Top: Double; out RHS: OleVariant): HResult; stdcall;
    function Reshape(Vertex: Integer; Insert: WordBool; Left: OleVariant; Top: OleVariant; 
                     out RHS: OleVariant): HResult; stdcall;
    function Get_Vertices(Index1: OleVariant; Index2: OleVariant; out RHS: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IDrawings
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208A9-0001-0000-C000-000000000046}
// *********************************************************************//
  IDrawings = interface(IDispatch)
    ['{000208A9-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy3; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    procedure _Dummy12; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    procedure _Dummy15; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    procedure _Dummy22; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Get_AddIndent(out RHS: WordBool): HResult; stdcall;
    function Set_AddIndent(RHS: WordBool): HResult; stdcall;
    function Get_AutoScaleFont(out RHS: OleVariant): HResult; stdcall;
    function Set_AutoScaleFont(RHS: OleVariant): HResult; stdcall;
    function Get_AutoSize(out RHS: WordBool): HResult; stdcall;
    function Set_AutoSize(RHS: WordBool): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    function Get_Formula(out RHS: WideString): HResult; stdcall;
    function Set_Formula(const RHS: WideString): HResult; stdcall;
    function Get_HorizontalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_HorizontalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_LockedText(out RHS: WordBool): HResult; stdcall;
    function Set_LockedText(RHS: WordBool): HResult; stdcall;
    function Get_Orientation(out RHS: OleVariant): HResult; stdcall;
    function Set_Orientation(RHS: OleVariant): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Get_VerticalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_VerticalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_ReadingOrder(out RHS: Integer): HResult; stdcall;
    function Set_ReadingOrder(RHS: Integer): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
    procedure _Dummy44; stdcall;
    function Reshape(Vertex: Integer; Insert: WordBool; Left: OleVariant; Top: OleVariant; 
                     out RHS: OleVariant): HResult; stdcall;
    procedure _Dummy46; stdcall;
    function Add(X1: Double; Y1: Double; X2: Double; Y2: Double; Closed: WordBool; out RHS: Drawing): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Group(out RHS: GroupObject): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IRoutingSlip
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208AA-0001-0000-C000-000000000046}
// *********************************************************************//
  IRoutingSlip = interface(IDispatch)
    ['{000208AA-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Delivery(out RHS: XlRoutingSlipDelivery): HResult; stdcall;
    function Set_Delivery(RHS: XlRoutingSlipDelivery): HResult; stdcall;
    function Get_Message(out RHS: OleVariant): HResult; stdcall;
    function Set_Message(RHS: OleVariant): HResult; stdcall;
    function Get_Recipients(Index: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Set_Recipients(Index: OleVariant; RHS: OleVariant): HResult; stdcall;
    function Reset(out RHS: OleVariant): HResult; stdcall;
    function Get_ReturnWhenDone(out RHS: WordBool): HResult; stdcall;
    function Set_ReturnWhenDone(RHS: WordBool): HResult; stdcall;
    function Get_Status(out RHS: XlRoutingSlipStatus): HResult; stdcall;
    function Get_Subject(out RHS: OleVariant): HResult; stdcall;
    function Set_Subject(RHS: OleVariant): HResult; stdcall;
    function Get_TrackStatus(out RHS: WordBool): HResult; stdcall;
    function Set_TrackStatus(RHS: WordBool): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IOutline
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208AB-0001-0000-C000-000000000046}
// *********************************************************************//
  IOutline = interface(IDispatch)
    ['{000208AB-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_AutomaticStyles(out RHS: WordBool): HResult; stdcall;
    function Set_AutomaticStyles(RHS: WordBool): HResult; stdcall;
    function ShowLevels(RowLevels: OleVariant; ColumnLevels: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_SummaryColumn(out RHS: XlSummaryColumn): HResult; stdcall;
    function Set_SummaryColumn(RHS: XlSummaryColumn): HResult; stdcall;
    function Get_SummaryRow(out RHS: XlSummaryRow): HResult; stdcall;
    function Set_SummaryRow(RHS: XlSummaryRow): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IModule
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208AD-0001-0000-C000-000000000046}
// *********************************************************************//
  IModule = interface(IDispatch)
    ['{000208AD-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Activate(lcid: Integer): HResult; stdcall;
    function Copy(Before: OleVariant; After: OleVariant; lcid: Integer): HResult; stdcall;
    function Delete(lcid: Integer): HResult; stdcall;
    function Get_CodeName(out RHS: WideString): HResult; stdcall;
    function Get__CodeName(out RHS: WideString): HResult; stdcall;
    function Set__CodeName(const RHS: WideString): HResult; stdcall;
    function Get_Index(lcid: Integer; out RHS: Integer): HResult; stdcall;
    function Move(Before: OleVariant; After: OleVariant; lcid: Integer): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_Next(out RHS: IDispatch): HResult; stdcall;
    function Get_OnDoubleClick(lcid: Integer; out RHS: WideString): HResult; stdcall;
    function Set_OnDoubleClick(lcid: Integer; const RHS: WideString): HResult; stdcall;
    function Get_OnSheetActivate(lcid: Integer; out RHS: WideString): HResult; stdcall;
    function Set_OnSheetActivate(lcid: Integer; const RHS: WideString): HResult; stdcall;
    function Get_OnSheetDeactivate(lcid: Integer; out RHS: WideString): HResult; stdcall;
    function Set_OnSheetDeactivate(lcid: Integer; const RHS: WideString): HResult; stdcall;
    function Get_PageSetup(out RHS: PageSetup): HResult; stdcall;
    function Get_Previous(out RHS: IDispatch): HResult; stdcall;
    function _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                       lcid: Integer): HResult; stdcall;
    procedure _Dummy18; stdcall;
    function _Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                      Scenarios: OleVariant; UserInterfaceOnly: OleVariant; lcid: Integer): HResult; stdcall;
    function Get_ProtectContents(lcid: Integer; out RHS: WordBool): HResult; stdcall;
    procedure _Dummy21; stdcall;
    function Get_ProtectionMode(lcid: Integer; out RHS: WordBool): HResult; stdcall;
    procedure _Dummy23; stdcall;
    function _SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                     WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                     CreateBackup: OleVariant; AddToMru: OleVariant; TextCodepage: OleVariant; 
                     TextVisualLayout: OleVariant; lcid: Integer): HResult; stdcall;
    function Select(Replace: OleVariant; lcid: Integer): HResult; stdcall;
    function Unprotect(Password: OleVariant; lcid: Integer): HResult; stdcall;
    function Get_Visible(lcid: Integer; out RHS: XlSheetVisibility): HResult; stdcall;
    function Set_Visible(lcid: Integer; RHS: XlSheetVisibility): HResult; stdcall;
    function Get_Shapes(out RHS: Shapes): HResult; stdcall;
    function InsertFile(Filename: OleVariant; Merge: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                    WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                    CreateBackup: OleVariant; AddToMru: OleVariant; TextCodepage: OleVariant; 
                    TextVisualLayout: OleVariant): HResult; stdcall;
    function Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                     Scenarios: OleVariant; UserInterfaceOnly: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IModules
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208AE-0001-0000-C000-000000000046}
// *********************************************************************//
  IModules = interface(IDispatch)
    ['{000208AE-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Add(Before: OleVariant; After: OleVariant; Count: OleVariant; out RHS: Module): HResult; stdcall;
    function Copy(Before: OleVariant; After: OleVariant; lcid: Integer): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Delete(lcid: Integer): HResult; stdcall;
    procedure _Dummy7; stdcall;
    function Get_Item(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Move(Before: OleVariant; After: OleVariant; lcid: Integer): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
    function _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                       lcid: Integer): HResult; stdcall;
    procedure _Dummy12; stdcall;
    function Select(Replace: OleVariant; lcid: Integer): HResult; stdcall;
    function Get_HPageBreaks(out RHS: HPageBreaks): HResult; stdcall;
    function Get_VPageBreaks(out RHS: VPageBreaks): HResult; stdcall;
    function Get_Visible(lcid: Integer; out RHS: OleVariant): HResult; stdcall;
    function Set_Visible(lcid: Integer; RHS: OleVariant): HResult; stdcall;
    function Get__Default(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                      ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                      PrToFileName: OleVariant; lcid: Integer): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IDialogSheet
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208AF-0001-0000-C000-000000000046}
// *********************************************************************//
  IDialogSheet = interface(IDispatch)
    ['{000208AF-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Activate(lcid: Integer): HResult; stdcall;
    function Copy(Before: OleVariant; After: OleVariant; lcid: Integer): HResult; stdcall;
    function Delete(lcid: Integer): HResult; stdcall;
    function Get_CodeName(out RHS: WideString): HResult; stdcall;
    function Get__CodeName(out RHS: WideString): HResult; stdcall;
    function Set__CodeName(const RHS: WideString): HResult; stdcall;
    function Get_Index(lcid: Integer; out RHS: Integer): HResult; stdcall;
    function Move(Before: OleVariant; After: OleVariant; lcid: Integer): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_Next(out RHS: IDispatch): HResult; stdcall;
    function Get_OnDoubleClick(lcid: Integer; out RHS: WideString): HResult; stdcall;
    function Set_OnDoubleClick(lcid: Integer; const RHS: WideString): HResult; stdcall;
    function Get_OnSheetActivate(lcid: Integer; out RHS: WideString): HResult; stdcall;
    function Set_OnSheetActivate(lcid: Integer; const RHS: WideString): HResult; stdcall;
    function Get_OnSheetDeactivate(lcid: Integer; out RHS: WideString): HResult; stdcall;
    function Set_OnSheetDeactivate(lcid: Integer; const RHS: WideString): HResult; stdcall;
    function Get_PageSetup(out RHS: PageSetup): HResult; stdcall;
    function Get_Previous(out RHS: IDispatch): HResult; stdcall;
    function _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                       lcid: Integer): HResult; stdcall;
    function PrintPreview(EnableChanges: OleVariant; lcid: Integer): HResult; stdcall;
    function _Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                      Scenarios: OleVariant; UserInterfaceOnly: OleVariant; lcid: Integer): HResult; stdcall;
    function Get_ProtectContents(lcid: Integer; out RHS: WordBool): HResult; stdcall;
    function Get_ProtectDrawingObjects(lcid: Integer; out RHS: WordBool): HResult; stdcall;
    function Get_ProtectionMode(lcid: Integer; out RHS: WordBool): HResult; stdcall;
    function Get_ProtectScenarios(lcid: Integer; out RHS: WordBool): HResult; stdcall;
    function _SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                     WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                     CreateBackup: OleVariant; AddToMru: OleVariant; TextCodepage: OleVariant; 
                     TextVisualLayout: OleVariant; lcid: Integer): HResult; stdcall;
    function Select(Replace: OleVariant; lcid: Integer): HResult; stdcall;
    function Unprotect(Password: OleVariant; lcid: Integer): HResult; stdcall;
    function Get_Visible(lcid: Integer; out RHS: XlSheetVisibility): HResult; stdcall;
    function Set_Visible(lcid: Integer; RHS: XlSheetVisibility): HResult; stdcall;
    function Get_Shapes(out RHS: Shapes): HResult; stdcall;
    procedure _Dummy29; stdcall;
    function Arcs(Index: OleVariant; lcid: Integer; out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy31; stdcall;
    procedure _Dummy32; stdcall;
    function Buttons(Index: OleVariant; lcid: Integer; out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy34; stdcall;
    function Get_EnableCalculation(out RHS: WordBool): HResult; stdcall;
    function Set_EnableCalculation(RHS: WordBool): HResult; stdcall;
    procedure _Dummy36; stdcall;
    function ChartObjects(Index: OleVariant; lcid: Integer; out RHS: IDispatch): HResult; stdcall;
    function CheckBoxes(Index: OleVariant; lcid: Integer; out RHS: IDispatch): HResult; stdcall;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant; lcid: Integer): HResult; stdcall;
    procedure _Dummy40; stdcall;
    procedure _Dummy41; stdcall;
    procedure _Dummy42; stdcall;
    procedure _Dummy43; stdcall;
    procedure _Dummy44; stdcall;
    procedure _Dummy45; stdcall;
    function Get_DisplayAutomaticPageBreaks(lcid: Integer; out RHS: WordBool): HResult; stdcall;
    function Set_DisplayAutomaticPageBreaks(lcid: Integer; RHS: WordBool): HResult; stdcall;
    function Drawings(Index: OleVariant; lcid: Integer; out RHS: IDispatch): HResult; stdcall;
    function DrawingObjects(Index: OleVariant; lcid: Integer; out RHS: IDispatch): HResult; stdcall;
    function DropDowns(Index: OleVariant; lcid: Integer; out RHS: IDispatch): HResult; stdcall;
    function Get_EnableAutoFilter(lcid: Integer; out RHS: WordBool): HResult; stdcall;
    function Set_EnableAutoFilter(lcid: Integer; RHS: WordBool): HResult; stdcall;
    function Get_EnableSelection(out RHS: XlEnableSelection): HResult; stdcall;
    function Set_EnableSelection(RHS: XlEnableSelection): HResult; stdcall;
    function Get_EnableOutlining(lcid: Integer; out RHS: WordBool): HResult; stdcall;
    function Set_EnableOutlining(lcid: Integer; RHS: WordBool): HResult; stdcall;
    function Get_EnablePivotTable(lcid: Integer; out RHS: WordBool): HResult; stdcall;
    function Set_EnablePivotTable(lcid: Integer; RHS: WordBool): HResult; stdcall;
    function Evaluate(Name: OleVariant; lcid: Integer; out RHS: OleVariant): HResult; stdcall;
    function _Evaluate(Name: OleVariant; lcid: Integer; out RHS: OleVariant): HResult; stdcall;
    procedure _Dummy56; stdcall;
    function ResetAllPageBreaks: HResult; stdcall;
    function GroupBoxes(Index: OleVariant; lcid: Integer; out RHS: IDispatch): HResult; stdcall;
    function GroupObjects(Index: OleVariant; lcid: Integer; out RHS: IDispatch): HResult; stdcall;
    function Labels(Index: OleVariant; lcid: Integer; out RHS: IDispatch): HResult; stdcall;
    function Lines(Index: OleVariant; lcid: Integer; out RHS: IDispatch): HResult; stdcall;
    function ListBoxes(Index: OleVariant; lcid: Integer; out RHS: IDispatch): HResult; stdcall;
    function Get_Names(out RHS: Names): HResult; stdcall;
    function OLEObjects(Index: OleVariant; lcid: Integer; out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy65; stdcall;
    procedure _Dummy66; stdcall;
    procedure _Dummy67; stdcall;
    function OptionButtons(Index: OleVariant; lcid: Integer; out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy69; stdcall;
    function Ovals(Index: OleVariant; lcid: Integer; out RHS: IDispatch): HResult; stdcall;
    function Paste(Destination: OleVariant; Link: OleVariant; lcid: Integer): HResult; stdcall;
    function _PasteSpecial(Format: OleVariant; Link: OleVariant; DisplayAsIcon: OleVariant; 
                           IconFileName: OleVariant; IconIndex: OleVariant; IconLabel: OleVariant; 
                           lcid: Integer): HResult; stdcall;
    function Pictures(Index: OleVariant; lcid: Integer; out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy74; stdcall;
    procedure _Dummy75; stdcall;
    procedure _Dummy76; stdcall;
    function Rectangles(Index: OleVariant; lcid: Integer; out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy78; stdcall;
    procedure _Dummy79; stdcall;
    function Get_ScrollArea(out RHS: WideString): HResult; stdcall;
    function Set_ScrollArea(const RHS: WideString): HResult; stdcall;
    function ScrollBars(Index: OleVariant; lcid: Integer; out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy82; stdcall;
    procedure _Dummy83; stdcall;
    function Spinners(Index: OleVariant; lcid: Integer; out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy85; stdcall;
    procedure _Dummy86; stdcall;
    function TextBoxes(Index: OleVariant; lcid: Integer; out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy88; stdcall;
    procedure _Dummy89; stdcall;
    procedure _Dummy90; stdcall;
    function Get_HPageBreaks(out RHS: HPageBreaks): HResult; stdcall;
    function Get_VPageBreaks(out RHS: VPageBreaks): HResult; stdcall;
    function Get_QueryTables(out RHS: QueryTables): HResult; stdcall;
    function Get_DisplayPageBreaks(out RHS: WordBool): HResult; stdcall;
    function Set_DisplayPageBreaks(RHS: WordBool): HResult; stdcall;
    function Get_Comments(out RHS: Comments): HResult; stdcall;
    function Get_Hyperlinks(out RHS: Hyperlinks): HResult; stdcall;
    function ClearCircles: HResult; stdcall;
    function CircleInvalid: HResult; stdcall;
    function Get__DisplayRightToLeft(lcid: Integer; out RHS: Integer): HResult; stdcall;
    function Set__DisplayRightToLeft(lcid: Integer; RHS: Integer): HResult; stdcall;
    function Get_AutoFilter(out RHS: AutoFilter): HResult; stdcall;
    function Get_DisplayRightToLeft(lcid: Integer; out RHS: WordBool): HResult; stdcall;
    function Set_DisplayRightToLeft(lcid: Integer; RHS: WordBool): HResult; stdcall;
    function Get_Scripts(out RHS: Scripts): HResult; stdcall;
    function PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                      ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                      PrToFileName: OleVariant; lcid: Integer): HResult; stdcall;
    function _CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                            AlwaysSuggest: OleVariant; SpellLang: OleVariant; 
                            IgnoreFinalYaa: OleVariant; SpellScript: OleVariant; lcid: Integer): HResult; stdcall;
    function Get_Tab(out RHS: Tab): HResult; stdcall;
    function Get_MailEnvelope(out RHS: MsoEnvelope): HResult; stdcall;
    function SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                    WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                    CreateBackup: OleVariant; AddToMru: OleVariant; TextCodepage: OleVariant; 
                    TextVisualLayout: OleVariant; Local: OleVariant): HResult; stdcall;
    function Get_CustomProperties(out RHS: CustomProperties): HResult; stdcall;
    function Get_SmartTags(out RHS: SmartTags): HResult; stdcall;
    function Get_Protection(out RHS: Protection): HResult; stdcall;
    function PasteSpecial(Format: OleVariant; Link: OleVariant; DisplayAsIcon: OleVariant; 
                          IconFileName: OleVariant; IconIndex: OleVariant; IconLabel: OleVariant; 
                          NoHTMLFormatting: OleVariant; lcid: Integer): HResult; stdcall;
    function Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                     Scenarios: OleVariant; UserInterfaceOnly: OleVariant; 
                     AllowFormattingCells: OleVariant; AllowFormattingColumns: OleVariant; 
                     AllowFormattingRows: OleVariant; AllowInsertingColumns: OleVariant; 
                     AllowInsertingRows: OleVariant; AllowInsertingHyperlinks: OleVariant; 
                     AllowDeletingColumns: OleVariant; AllowDeletingRows: OleVariant; 
                     AllowSorting: OleVariant; AllowFiltering: OleVariant; 
                     AllowUsingPivotTables: OleVariant): HResult; stdcall;
    function Get_DefaultButton(out RHS: OleVariant): HResult; stdcall;
    function Set_DefaultButton(RHS: OleVariant): HResult; stdcall;
    function Get_DialogFrame(out RHS: DialogFrame): HResult; stdcall;
    function EditBoxes(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Get_Focus(out RHS: OleVariant): HResult; stdcall;
    function Set_Focus(RHS: OleVariant): HResult; stdcall;
    function Hide(Cancel: OleVariant; out RHS: WordBool): HResult; stdcall;
    function Show(out RHS: WordBool): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IDialogSheets
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208B0-0001-0000-C000-000000000046}
// *********************************************************************//
  IDialogSheets = interface(IDispatch)
    ['{000208B0-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Add(Before: OleVariant; After: OleVariant; Count: OleVariant; out RHS: DialogSheet): HResult; stdcall;
    function Copy(Before: OleVariant; After: OleVariant; lcid: Integer): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Delete(lcid: Integer): HResult; stdcall;
    procedure _Dummy7; stdcall;
    function Get_Item(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Move(Before: OleVariant; After: OleVariant; lcid: Integer): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
    function _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                       lcid: Integer): HResult; stdcall;
    function PrintPreview(EnableChanges: OleVariant; lcid: Integer): HResult; stdcall;
    function Select(Replace: OleVariant; lcid: Integer): HResult; stdcall;
    function Get_HPageBreaks(out RHS: HPageBreaks): HResult; stdcall;
    function Get_VPageBreaks(out RHS: VPageBreaks): HResult; stdcall;
    function Get_Visible(lcid: Integer; out RHS: OleVariant): HResult; stdcall;
    function Set_Visible(lcid: Integer; RHS: OleVariant): HResult; stdcall;
    function Get__Default(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                      ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                      PrToFileName: OleVariant; lcid: Integer): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IWorksheets
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208B1-0001-0000-C000-000000000046}
// *********************************************************************//
  IWorksheets = interface(IDispatch)
    ['{000208B1-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Add(Before: OleVariant; After: OleVariant; Count: OleVariant; Type_: OleVariant; 
                 lcid: Integer; out RHS: IDispatch): HResult; stdcall;
    function Copy(Before: OleVariant; After: OleVariant; lcid: Integer): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Delete(lcid: Integer): HResult; stdcall;
    function FillAcrossSheets(const Range: ExcelRange; Type_: XlFillWith; lcid: Integer): HResult; stdcall;
    function Get_Item(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Move(Before: OleVariant; After: OleVariant; lcid: Integer): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
    function _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                       lcid: Integer): HResult; stdcall;
    function PrintPreview(EnableChanges: OleVariant; lcid: Integer): HResult; stdcall;
    function Select(Replace: OleVariant; lcid: Integer): HResult; stdcall;
    function Get_HPageBreaks(out RHS: HPageBreaks): HResult; stdcall;
    function Get_VPageBreaks(out RHS: VPageBreaks): HResult; stdcall;
    function Get_Visible(lcid: Integer; out RHS: OleVariant): HResult; stdcall;
    function Set_Visible(lcid: Integer; RHS: OleVariant): HResult; stdcall;
    function Get__Default(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                      ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                      PrToFileName: OleVariant; lcid: Integer): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IPageSetup
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208B4-0001-0000-C000-000000000046}
// *********************************************************************//
  IPageSetup = interface(IDispatch)
    ['{000208B4-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_BlackAndWhite(out RHS: WordBool): HResult; stdcall;
    function Set_BlackAndWhite(RHS: WordBool): HResult; stdcall;
    function Get_BottomMargin(out RHS: Double): HResult; stdcall;
    function Set_BottomMargin(RHS: Double): HResult; stdcall;
    function Get_CenterFooter(out RHS: WideString): HResult; stdcall;
    function Set_CenterFooter(const RHS: WideString): HResult; stdcall;
    function Get_CenterHeader(out RHS: WideString): HResult; stdcall;
    function Set_CenterHeader(const RHS: WideString): HResult; stdcall;
    function Get_CenterHorizontally(out RHS: WordBool): HResult; stdcall;
    function Set_CenterHorizontally(RHS: WordBool): HResult; stdcall;
    function Get_CenterVertically(out RHS: WordBool): HResult; stdcall;
    function Set_CenterVertically(RHS: WordBool): HResult; stdcall;
    function Get_ChartSize(out RHS: XlObjectSize): HResult; stdcall;
    function Set_ChartSize(RHS: XlObjectSize): HResult; stdcall;
    function Get_Draft(out RHS: WordBool): HResult; stdcall;
    function Set_Draft(RHS: WordBool): HResult; stdcall;
    function Get_FirstPageNumber(out RHS: Integer): HResult; stdcall;
    function Set_FirstPageNumber(RHS: Integer): HResult; stdcall;
    function Get_FitToPagesTall(out RHS: OleVariant): HResult; stdcall;
    function Set_FitToPagesTall(RHS: OleVariant): HResult; stdcall;
    function Get_FitToPagesWide(out RHS: OleVariant): HResult; stdcall;
    function Set_FitToPagesWide(RHS: OleVariant): HResult; stdcall;
    function Get_FooterMargin(out RHS: Double): HResult; stdcall;
    function Set_FooterMargin(RHS: Double): HResult; stdcall;
    function Get_HeaderMargin(out RHS: Double): HResult; stdcall;
    function Set_HeaderMargin(RHS: Double): HResult; stdcall;
    function Get_LeftFooter(out RHS: WideString): HResult; stdcall;
    function Set_LeftFooter(const RHS: WideString): HResult; stdcall;
    function Get_LeftHeader(out RHS: WideString): HResult; stdcall;
    function Set_LeftHeader(const RHS: WideString): HResult; stdcall;
    function Get_LeftMargin(out RHS: Double): HResult; stdcall;
    function Set_LeftMargin(RHS: Double): HResult; stdcall;
    function Get_Order(out RHS: XlOrder): HResult; stdcall;
    function Set_Order(RHS: XlOrder): HResult; stdcall;
    function Get_Orientation(out RHS: XlPageOrientation): HResult; stdcall;
    function Set_Orientation(RHS: XlPageOrientation): HResult; stdcall;
    function Get_PaperSize(out RHS: XlPaperSize): HResult; stdcall;
    function Set_PaperSize(RHS: XlPaperSize): HResult; stdcall;
    function Get_PrintArea(out RHS: WideString): HResult; stdcall;
    function Set_PrintArea(const RHS: WideString): HResult; stdcall;
    function Get_PrintGridlines(out RHS: WordBool): HResult; stdcall;
    function Set_PrintGridlines(RHS: WordBool): HResult; stdcall;
    function Get_PrintHeadings(out RHS: WordBool): HResult; stdcall;
    function Set_PrintHeadings(RHS: WordBool): HResult; stdcall;
    function Get_PrintNotes(out RHS: WordBool): HResult; stdcall;
    function Set_PrintNotes(RHS: WordBool): HResult; stdcall;
    function Get_PrintQuality(Index: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Set_PrintQuality(Index: OleVariant; RHS: OleVariant): HResult; stdcall;
    function Get_PrintTitleColumns(out RHS: WideString): HResult; stdcall;
    function Set_PrintTitleColumns(const RHS: WideString): HResult; stdcall;
    function Get_PrintTitleRows(out RHS: WideString): HResult; stdcall;
    function Set_PrintTitleRows(const RHS: WideString): HResult; stdcall;
    function Get_RightFooter(out RHS: WideString): HResult; stdcall;
    function Set_RightFooter(const RHS: WideString): HResult; stdcall;
    function Get_RightHeader(out RHS: WideString): HResult; stdcall;
    function Set_RightHeader(const RHS: WideString): HResult; stdcall;
    function Get_RightMargin(out RHS: Double): HResult; stdcall;
    function Set_RightMargin(RHS: Double): HResult; stdcall;
    function Get_TopMargin(out RHS: Double): HResult; stdcall;
    function Set_TopMargin(RHS: Double): HResult; stdcall;
    function Get_Zoom(out RHS: OleVariant): HResult; stdcall;
    function Set_Zoom(RHS: OleVariant): HResult; stdcall;
    function Get_PrintComments(out RHS: XlPrintLocation): HResult; stdcall;
    function Set_PrintComments(RHS: XlPrintLocation): HResult; stdcall;
    function Get_PrintErrors(out RHS: XlPrintErrors): HResult; stdcall;
    function Set_PrintErrors(RHS: XlPrintErrors): HResult; stdcall;
    function Get_CenterHeaderPicture(out RHS: Graphic): HResult; stdcall;
    function Get_CenterFooterPicture(out RHS: Graphic): HResult; stdcall;
    function Get_LeftHeaderPicture(out RHS: Graphic): HResult; stdcall;
    function Get_LeftFooterPicture(out RHS: Graphic): HResult; stdcall;
    function Get_RightHeaderPicture(out RHS: Graphic): HResult; stdcall;
    function Get_RightFooterPicture(out RHS: Graphic): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: INames
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208B8-0001-0000-C000-000000000046}
// *********************************************************************//
  INames = interface(IDispatch)
    ['{000208B8-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Add(Name: OleVariant; RefersTo: OleVariant; Visible: OleVariant; 
                 MacroType: OleVariant; ShortcutKey: OleVariant; Category: OleVariant; 
                 NameLocal: OleVariant; RefersToLocal: OleVariant; CategoryLocal: OleVariant; 
                 RefersToR1C1: OleVariant; RefersToR1C1Local: OleVariant; out RHS: Name): HResult; stdcall;
    function Item(Index: OleVariant; IndexLocal: OleVariant; RefersTo: OleVariant; lcid: Integer; 
                  out RHS: Name): HResult; stdcall;
    function _Default(Index: OleVariant; IndexLocal: OleVariant; RefersTo: OleVariant; 
                      lcid: Integer; out RHS: Name): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IName
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208B9-0001-0000-C000-000000000046}
// *********************************************************************//
  IName = interface(IDispatch)
    ['{000208B9-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get__Default(out RHS: WideString): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_Category(lcidIn: Integer; out RHS: WideString): HResult; stdcall;
    function Set_Category(lcidIn: Integer; const RHS: WideString): HResult; stdcall;
    function Get_CategoryLocal(out RHS: WideString): HResult; stdcall;
    function Set_CategoryLocal(const RHS: WideString): HResult; stdcall;
    function Delete: HResult; stdcall;
    function Get_MacroType(out RHS: XlXLMMacroType): HResult; stdcall;
    function Set_MacroType(RHS: XlXLMMacroType): HResult; stdcall;
    function Get_Name(lcidIn: Integer; out RHS: WideString): HResult; stdcall;
    function Set_Name(lcidIn: Integer; const RHS: WideString): HResult; stdcall;
    function Get_RefersTo(lcidIn: Integer; out RHS: OleVariant): HResult; stdcall;
    function Set_RefersTo(lcidIn: Integer; RHS: OleVariant): HResult; stdcall;
    function Get_ShortcutKey(out RHS: WideString): HResult; stdcall;
    function Set_ShortcutKey(const RHS: WideString): HResult; stdcall;
    function Get_Value(out RHS: WideString): HResult; stdcall;
    function Set_Value(const RHS: WideString): HResult; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_NameLocal(out RHS: WideString): HResult; stdcall;
    function Set_NameLocal(const RHS: WideString): HResult; stdcall;
    function Get_RefersToLocal(out RHS: OleVariant): HResult; stdcall;
    function Set_RefersToLocal(RHS: OleVariant): HResult; stdcall;
    function Get_RefersToR1C1(lcidIn: Integer; out RHS: OleVariant): HResult; stdcall;
    function Set_RefersToR1C1(lcidIn: Integer; RHS: OleVariant): HResult; stdcall;
    function Get_RefersToR1C1Local(out RHS: OleVariant): HResult; stdcall;
    function Set_RefersToR1C1Local(RHS: OleVariant): HResult; stdcall;
    function Get_RefersToRange(out RHS: ExcelRange): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IChartObject
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208CF-0001-0000-C000-000000000046}
// *********************************************************************//
  IChartObject = interface(IDispatch)
    ['{000208CF-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_BottomRightCell(out RHS: ExcelRange): HResult; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    function Get_TopLeftCell(out RHS: ExcelRange): HResult; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_ZOrder(out RHS: Integer): HResult; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    function Activate(out RHS: OleVariant): HResult; stdcall;
    function Get_Chart(out RHS: ExcelChart): HResult; stdcall;
    function Get_ProtectChartObject(out RHS: WordBool): HResult; stdcall;
    function Set_ProtectChartObject(RHS: WordBool): HResult; stdcall;
    function Get_RoundedCorners(out RHS: WordBool): HResult; stdcall;
    function Set_RoundedCorners(RHS: WordBool): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IChartObjects
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208D0-0001-0000-C000-000000000046}
// *********************************************************************//
  IChartObjects = interface(IDispatch)
    ['{000208D0-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    procedure _Dummy3; stdcall;
    function BringToFront(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                         out RHS: OleVariant): HResult; stdcall;
    function Cut(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Duplicate(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    procedure _Dummy12; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    procedure _Dummy15; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Placement(out RHS: OleVariant): HResult; stdcall;
    function Set_Placement(RHS: OleVariant): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Select(Replace: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function SendToBack(out RHS: OleVariant): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    procedure _Dummy22; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    procedure _Dummy25; stdcall;
    function Get_ShapeRange(out RHS: ShapeRange): HResult; stdcall;
    procedure _Dummy27; stdcall;
    procedure _Dummy28; stdcall;
    procedure _Dummy29; stdcall;
    function Get_RoundedCorners(out RHS: WordBool): HResult; stdcall;
    function Set_RoundedCorners(RHS: WordBool): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double; out RHS: ChartObject): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Group(out RHS: GroupObject): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IMailer
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208D1-0001-0000-C000-000000000046}
// *********************************************************************//
  IMailer = interface(IDispatch)
    ['{000208D1-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_BCCRecipients(out RHS: OleVariant): HResult; stdcall;
    function Set_BCCRecipients(RHS: OleVariant): HResult; stdcall;
    function Get_CCRecipients(out RHS: OleVariant): HResult; stdcall;
    function Set_CCRecipients(RHS: OleVariant): HResult; stdcall;
    function Get_Enclosures(out RHS: OleVariant): HResult; stdcall;
    function Set_Enclosures(RHS: OleVariant): HResult; stdcall;
    function Get_Received(out RHS: WordBool): HResult; stdcall;
    function Get_SendDateTime(out RHS: TDateTime): HResult; stdcall;
    function Get_Sender(out RHS: WideString): HResult; stdcall;
    function Get_Subject(out RHS: WideString): HResult; stdcall;
    function Set_Subject(const RHS: WideString): HResult; stdcall;
    function Get_ToRecipients(out RHS: OleVariant): HResult; stdcall;
    function Set_ToRecipients(RHS: OleVariant): HResult; stdcall;
    function Get_WhichAddress(out RHS: OleVariant): HResult; stdcall;
    function Set_WhichAddress(RHS: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ICustomViews
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024422-0001-0000-C000-000000000046}
// *********************************************************************//
  ICustomViews = interface(IDispatch)
    ['{00024422-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Item(ViewName: OleVariant; out RHS: CustomView): HResult; stdcall;
    function Add(const ViewName: WideString; PrintSettings: OleVariant; RowColSettings: OleVariant; 
                 out RHS: CustomView): HResult; stdcall;
    function Get__Default(ViewName: OleVariant; out RHS: CustomView): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ICustomView
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024423-0001-0000-C000-000000000046}
// *********************************************************************//
  ICustomView = interface(IDispatch)
    ['{00024423-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Get_PrintSettings(out RHS: WordBool): HResult; stdcall;
    function Get_RowColSettings(out RHS: WordBool): HResult; stdcall;
    function Show: HResult; stdcall;
    function Delete: HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IFormatConditions
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024424-0001-0000-C000-000000000046}
// *********************************************************************//
  IFormatConditions = interface(IDispatch)
    ['{00024424-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: FormatCondition): HResult; stdcall;
    function Add(Type_: XlFormatConditionType; Operator: OleVariant; Formula1: OleVariant; 
                 Formula2: OleVariant; out RHS: FormatCondition): HResult; stdcall;
    function Get__Default(Index: OleVariant; out RHS: FormatCondition): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
    function Delete: HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IFormatCondition
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024425-0001-0000-C000-000000000046}
// *********************************************************************//
  IFormatCondition = interface(IDispatch)
    ['{00024425-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Modify(Type_: XlFormatConditionType; Operator: OleVariant; Formula1: OleVariant; 
                    Formula2: OleVariant): HResult; stdcall;
    function Get_type_(out RHS: Integer): HResult; stdcall;
    function Get_Operator(out RHS: Integer): HResult; stdcall;
    function Get_Formula1(out RHS: WideString): HResult; stdcall;
    function Get_Formula2(out RHS: WideString): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_Borders(out RHS: Borders): HResult; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    function Delete: HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IComments
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024426-0001-0000-C000-000000000046}
// *********************************************************************//
  IComments = interface(IDispatch)
    ['{00024426-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Item(Index: Integer; out RHS: Comment): HResult; stdcall;
    function Get__Default(Index: Integer; out RHS: Comment): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IComment
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024427-0001-0000-C000-000000000046}
// *********************************************************************//
  IComment = interface(IDispatch)
    ['{00024427-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Author(out RHS: WideString): HResult; stdcall;
    function Get_Shape(out RHS: Shape): HResult; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Text(Text: OleVariant; Start: OleVariant; Overwrite: OleVariant; out RHS: WideString): HResult; stdcall;
    function Delete: HResult; stdcall;
    function Next(out RHS: Comment): HResult; stdcall;
    function Previous(out RHS: Comment): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IRefreshEvents
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002441B-0001-0000-C000-000000000046}
// *********************************************************************//
  IRefreshEvents = interface(IDispatch)
    ['{0002441B-0001-0000-C000-000000000046}']
    function BeforeRefresh(var Cancel: WordBool): HResult; stdcall;
    function AfterRefresh(Success: WordBool): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: _IQueryTable
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024428-0001-0000-C000-000000000046}
// *********************************************************************//
  _IQueryTable = interface(IDispatch)
    ['{00024428-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_FieldNames(out RHS: WordBool): HResult; stdcall;
    function Set_FieldNames(RHS: WordBool): HResult; stdcall;
    function Get_RowNumbers(out RHS: WordBool): HResult; stdcall;
    function Set_RowNumbers(RHS: WordBool): HResult; stdcall;
    function Get_FillAdjacentFormulas(out RHS: WordBool): HResult; stdcall;
    function Set_FillAdjacentFormulas(RHS: WordBool): HResult; stdcall;
    function Get_HasAutoFormat(out RHS: WordBool): HResult; stdcall;
    function Set_HasAutoFormat(RHS: WordBool): HResult; stdcall;
    function Get_RefreshOnFileOpen(out RHS: WordBool): HResult; stdcall;
    function Set_RefreshOnFileOpen(RHS: WordBool): HResult; stdcall;
    function Get_Refreshing(out RHS: WordBool): HResult; stdcall;
    function Get_FetchedRowOverflow(out RHS: WordBool): HResult; stdcall;
    function Get_BackgroundQuery(out RHS: WordBool): HResult; stdcall;
    function Set_BackgroundQuery(RHS: WordBool): HResult; stdcall;
    function CancelRefresh: HResult; stdcall;
    function Get_RefreshStyle(out RHS: XlCellInsertionMode): HResult; stdcall;
    function Set_RefreshStyle(RHS: XlCellInsertionMode): HResult; stdcall;
    function Get_EnableRefresh(out RHS: WordBool): HResult; stdcall;
    function Set_EnableRefresh(RHS: WordBool): HResult; stdcall;
    function Get_SavePassword(out RHS: WordBool): HResult; stdcall;
    function Set_SavePassword(RHS: WordBool): HResult; stdcall;
    function Get_Destination(out RHS: ExcelRange): HResult; stdcall;
    function Get_Connection(out RHS: OleVariant): HResult; stdcall;
    function Set_Connection(RHS: OleVariant): HResult; stdcall;
    function Get_Sql(out RHS: OleVariant): HResult; stdcall;
    function Set_Sql(RHS: OleVariant): HResult; stdcall;
    function Get_PostText(out RHS: WideString): HResult; stdcall;
    function Set_PostText(const RHS: WideString): HResult; stdcall;
    function Get_ResultRange(out RHS: ExcelRange): HResult; stdcall;
    function Delete: HResult; stdcall;
    function Refresh(BackgroundQuery: OleVariant; out RHS: WordBool): HResult; stdcall;
    function Get_Parameters(out RHS: Parameters): HResult; stdcall;
    function Get_Recordset(out RHS: IDispatch): HResult; stdcall;
    function _Set_Recordset(const RHS: IDispatch): HResult; stdcall;
    function Get_SaveData(out RHS: WordBool): HResult; stdcall;
    function Set_SaveData(RHS: WordBool): HResult; stdcall;
    function Get_TablesOnlyFromHTML(out RHS: WordBool): HResult; stdcall;
    function Set_TablesOnlyFromHTML(RHS: WordBool): HResult; stdcall;
    function Get_EnableEditing(out RHS: WordBool): HResult; stdcall;
    function Set_EnableEditing(RHS: WordBool): HResult; stdcall;
    function Get_TextFilePlatform(out RHS: Integer): HResult; stdcall;
    function Set_TextFilePlatform(RHS: Integer): HResult; stdcall;
    function Get_TextFileStartRow(out RHS: Integer): HResult; stdcall;
    function Set_TextFileStartRow(RHS: Integer): HResult; stdcall;
    function Get_TextFileParseType(out RHS: XlTextParsingType): HResult; stdcall;
    function Set_TextFileParseType(RHS: XlTextParsingType): HResult; stdcall;
    function Get_TextFileTextQualifier(out RHS: XlTextQualifier): HResult; stdcall;
    function Set_TextFileTextQualifier(RHS: XlTextQualifier): HResult; stdcall;
    function Get_TextFileConsecutiveDelimiter(out RHS: WordBool): HResult; stdcall;
    function Set_TextFileConsecutiveDelimiter(RHS: WordBool): HResult; stdcall;
    function Get_TextFileTabDelimiter(out RHS: WordBool): HResult; stdcall;
    function Set_TextFileTabDelimiter(RHS: WordBool): HResult; stdcall;
    function Get_TextFileSemicolonDelimiter(out RHS: WordBool): HResult; stdcall;
    function Set_TextFileSemicolonDelimiter(RHS: WordBool): HResult; stdcall;
    function Get_TextFileCommaDelimiter(out RHS: WordBool): HResult; stdcall;
    function Set_TextFileCommaDelimiter(RHS: WordBool): HResult; stdcall;
    function Get_TextFileSpaceDelimiter(out RHS: WordBool): HResult; stdcall;
    function Set_TextFileSpaceDelimiter(RHS: WordBool): HResult; stdcall;
    function Get_TextFileOtherDelimiter(out RHS: WideString): HResult; stdcall;
    function Set_TextFileOtherDelimiter(const RHS: WideString): HResult; stdcall;
    function Get_TextFileColumnDataTypes(out RHS: OleVariant): HResult; stdcall;
    function Set_TextFileColumnDataTypes(RHS: OleVariant): HResult; stdcall;
    function Get_TextFileFixedColumnWidths(out RHS: OleVariant): HResult; stdcall;
    function Set_TextFileFixedColumnWidths(RHS: OleVariant): HResult; stdcall;
    function Get_PreserveColumnInfo(out RHS: WordBool): HResult; stdcall;
    function Set_PreserveColumnInfo(RHS: WordBool): HResult; stdcall;
    function Get_PreserveFormatting(out RHS: WordBool): HResult; stdcall;
    function Set_PreserveFormatting(RHS: WordBool): HResult; stdcall;
    function Get_AdjustColumnWidth(out RHS: WordBool): HResult; stdcall;
    function Set_AdjustColumnWidth(RHS: WordBool): HResult; stdcall;
    function Get_CommandText(out RHS: OleVariant): HResult; stdcall;
    function Set_CommandText(RHS: OleVariant): HResult; stdcall;
    function Get_CommandType(out RHS: XlCmdType): HResult; stdcall;
    function Set_CommandType(RHS: XlCmdType): HResult; stdcall;
    function Get_TextFilePromptOnRefresh(out RHS: WordBool): HResult; stdcall;
    function Set_TextFilePromptOnRefresh(RHS: WordBool): HResult; stdcall;
    function Get_QueryType(out RHS: XlQueryType): HResult; stdcall;
    function Get_MaintainConnection(out RHS: WordBool): HResult; stdcall;
    function Set_MaintainConnection(RHS: WordBool): HResult; stdcall;
    function Get_TextFileDecimalSeparator(out RHS: WideString): HResult; stdcall;
    function Set_TextFileDecimalSeparator(const RHS: WideString): HResult; stdcall;
    function Get_TextFileThousandsSeparator(out RHS: WideString): HResult; stdcall;
    function Set_TextFileThousandsSeparator(const RHS: WideString): HResult; stdcall;
    function Get_RefreshPeriod(out RHS: Integer): HResult; stdcall;
    function Set_RefreshPeriod(RHS: Integer): HResult; stdcall;
    function ResetTimer: HResult; stdcall;
    function Get_WebSelectionType(out RHS: XlWebSelectionType): HResult; stdcall;
    function Set_WebSelectionType(RHS: XlWebSelectionType): HResult; stdcall;
    function Get_WebFormatting(out RHS: XlWebFormatting): HResult; stdcall;
    function Set_WebFormatting(RHS: XlWebFormatting): HResult; stdcall;
    function Get_WebTables(out RHS: WideString): HResult; stdcall;
    function Set_WebTables(const RHS: WideString): HResult; stdcall;
    function Get_WebPreFormattedTextToColumns(out RHS: WordBool): HResult; stdcall;
    function Set_WebPreFormattedTextToColumns(RHS: WordBool): HResult; stdcall;
    function Get_WebSingleBlockTextImport(out RHS: WordBool): HResult; stdcall;
    function Set_WebSingleBlockTextImport(RHS: WordBool): HResult; stdcall;
    function Get_WebDisableDateRecognition(out RHS: WordBool): HResult; stdcall;
    function Set_WebDisableDateRecognition(RHS: WordBool): HResult; stdcall;
    function Get_WebConsecutiveDelimitersAsOne(out RHS: WordBool): HResult; stdcall;
    function Set_WebConsecutiveDelimitersAsOne(RHS: WordBool): HResult; stdcall;
    function Get_WebDisableRedirections(out RHS: WordBool): HResult; stdcall;
    function Set_WebDisableRedirections(RHS: WordBool): HResult; stdcall;
    function Get_EditWebPage(out RHS: OleVariant): HResult; stdcall;
    function Set_EditWebPage(RHS: OleVariant): HResult; stdcall;
    function Get_SourceConnectionFile(out RHS: WideString): HResult; stdcall;
    function Set_SourceConnectionFile(const RHS: WideString): HResult; stdcall;
    function Get_SourceDataFile(out RHS: WideString): HResult; stdcall;
    function Set_SourceDataFile(const RHS: WideString): HResult; stdcall;
    function Get_RobustConnect(out RHS: XlRobustConnect): HResult; stdcall;
    function Set_RobustConnect(RHS: XlRobustConnect): HResult; stdcall;
    function Get_TextFileTrailingMinusNumbers(out RHS: WordBool): HResult; stdcall;
    function Set_TextFileTrailingMinusNumbers(RHS: WordBool): HResult; stdcall;
    function SaveAsODC(const ODCFileName: WideString; Description: OleVariant; Keywords: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IQueryTables
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024429-0001-0000-C000-000000000046}
// *********************************************************************//
  IQueryTables = interface(IDispatch)
    ['{00024429-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Add(Connection: OleVariant; const Destination: ExcelRange; Sql: OleVariant; 
                 out RHS: ExcelQueryTable): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: ExcelQueryTable): HResult; stdcall;
    function Get__Default(Index: OleVariant; out RHS: ExcelQueryTable): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IParameter
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002442A-0001-0000-C000-000000000046}
// *********************************************************************//
  IParameter = interface(IDispatch)
    ['{0002442A-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_DataType(out RHS: XlParameterDataType): HResult; stdcall;
    function Set_DataType(RHS: XlParameterDataType): HResult; stdcall;
    function Get_type_(out RHS: XlParameterType): HResult; stdcall;
    function Get_PromptString(out RHS: WideString): HResult; stdcall;
    function Get_Value(out RHS: OleVariant): HResult; stdcall;
    function Get_SourceRange(out RHS: ExcelRange): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function SetParam(Type_: XlParameterType; Value: OleVariant): HResult; stdcall;
    function Get_RefreshOnChange(out RHS: WordBool): HResult; stdcall;
    function Set_RefreshOnChange(RHS: WordBool): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IParameters
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002442B-0001-0000-C000-000000000046}
// *********************************************************************//
  IParameters = interface(IDispatch)
    ['{0002442B-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Add(const Name: WideString; iDataType: OleVariant; out RHS: Parameter): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: Parameter): HResult; stdcall;
    function Get__Default(Index: OleVariant; out RHS: Parameter): HResult; stdcall;
    function Delete: HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IODBCError
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002442C-0001-0000-C000-000000000046}
// *********************************************************************//
  IODBCError = interface(IDispatch)
    ['{0002442C-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_SqlState(out RHS: WideString): HResult; stdcall;
    function Get_ErrorString(out RHS: WideString): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IODBCErrors
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002442D-0001-0000-C000-000000000046}
// *********************************************************************//
  IODBCErrors = interface(IDispatch)
    ['{0002442D-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Item(Index: Integer; out RHS: ODBCError): HResult; stdcall;
    function Get__Default(Index: Integer; out RHS: ODBCError): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IValidation
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002442F-0001-0000-C000-000000000046}
// *********************************************************************//
  IValidation = interface(IDispatch)
    ['{0002442F-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Add(Type_: XlDVType; AlertStyle: OleVariant; Operator: OleVariant; 
                 Formula1: OleVariant; Formula2: OleVariant): HResult; stdcall;
    function Get_AlertStyle(out RHS: Integer): HResult; stdcall;
    function Get_IgnoreBlank(out RHS: WordBool): HResult; stdcall;
    function Set_IgnoreBlank(RHS: WordBool): HResult; stdcall;
    function Get_IMEMode(out RHS: Integer): HResult; stdcall;
    function Set_IMEMode(RHS: Integer): HResult; stdcall;
    function Get_InCellDropdown(out RHS: WordBool): HResult; stdcall;
    function Set_InCellDropdown(RHS: WordBool): HResult; stdcall;
    function Delete: HResult; stdcall;
    function Get_ErrorMessage(out RHS: WideString): HResult; stdcall;
    function Set_ErrorMessage(const RHS: WideString): HResult; stdcall;
    function Get_ErrorTitle(out RHS: WideString): HResult; stdcall;
    function Set_ErrorTitle(const RHS: WideString): HResult; stdcall;
    function Get_InputMessage(out RHS: WideString): HResult; stdcall;
    function Set_InputMessage(const RHS: WideString): HResult; stdcall;
    function Get_InputTitle(out RHS: WideString): HResult; stdcall;
    function Set_InputTitle(const RHS: WideString): HResult; stdcall;
    function Get_Formula1(out RHS: WideString): HResult; stdcall;
    function Get_Formula2(out RHS: WideString): HResult; stdcall;
    function Modify(Type_: OleVariant; AlertStyle: OleVariant; Operator: OleVariant; 
                    Formula1: OleVariant; Formula2: OleVariant): HResult; stdcall;
    function Get_Operator(out RHS: Integer): HResult; stdcall;
    function Get_ShowError(out RHS: WordBool): HResult; stdcall;
    function Set_ShowError(RHS: WordBool): HResult; stdcall;
    function Get_ShowInput(out RHS: WordBool): HResult; stdcall;
    function Set_ShowInput(RHS: WordBool): HResult; stdcall;
    function Get_type_(out RHS: Integer): HResult; stdcall;
    function Get_Value(out RHS: WordBool): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IHyperlinks
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024430-0001-0000-C000-000000000046}
// *********************************************************************//
  IHyperlinks = interface(IDispatch)
    ['{00024430-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Add(const Anchor: IDispatch; const Address: WideString; SubAddress: OleVariant; 
                 ScreenTip: OleVariant; TextToDisplay: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Get_Item(Index: OleVariant; out RHS: Hyperlink): HResult; stdcall;
    function Get__Default(Index: OleVariant; out RHS: Hyperlink): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
    function Delete: HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IHyperlink
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024431-0001-0000-C000-000000000046}
// *********************************************************************//
  IHyperlink = interface(IDispatch)
    ['{00024431-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Get_Range(out RHS: ExcelRange): HResult; stdcall;
    function Get_Shape(out RHS: Shape): HResult; stdcall;
    function Get_SubAddress(out RHS: WideString): HResult; stdcall;
    function Set_SubAddress(const RHS: WideString): HResult; stdcall;
    function Get_Address(out RHS: WideString): HResult; stdcall;
    function Set_Address(const RHS: WideString): HResult; stdcall;
    function Get_type_(out RHS: Integer): HResult; stdcall;
    function AddToFavorites: HResult; stdcall;
    function Delete: HResult; stdcall;
    function Follow(NewWindow: OleVariant; AddHistory: OleVariant; ExtraInfo: OleVariant; 
                    Method: OleVariant; HeaderInfo: OleVariant): HResult; stdcall;
    function Get_EmailSubject(out RHS: WideString): HResult; stdcall;
    function Set_EmailSubject(const RHS: WideString): HResult; stdcall;
    function Get_ScreenTip(out RHS: WideString): HResult; stdcall;
    function Set_ScreenTip(const RHS: WideString): HResult; stdcall;
    function Get_TextToDisplay(out RHS: WideString): HResult; stdcall;
    function Set_TextToDisplay(const RHS: WideString): HResult; stdcall;
    function CreateNewDocument(const Filename: WideString; EditNow: WordBool; Overwrite: WordBool): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IAutoFilter
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024432-0001-0000-C000-000000000046}
// *********************************************************************//
  IAutoFilter = interface(IDispatch)
    ['{00024432-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Range(out RHS: ExcelRange): HResult; stdcall;
    function Get_Filters(out RHS: Filters): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IFilters
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024433-0001-0000-C000-000000000046}
// *********************************************************************//
  IFilters = interface(IDispatch)
    ['{00024433-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Get__Default(Index: Integer; out RHS: Filter): HResult; stdcall;
    function Get_Item(Index: Integer; out RHS: Filter): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IFilter
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024434-0001-0000-C000-000000000046}
// *********************************************************************//
  IFilter = interface(IDispatch)
    ['{00024434-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_On_(out RHS: WordBool): HResult; stdcall;
    function Get_Criteria1(out RHS: OleVariant): HResult; stdcall;
    function Get_Operator(out RHS: XlAutoFilterOperator): HResult; stdcall;
    function Get_Criteria2(out RHS: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IAutoCorrect
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208D4-0001-0000-C000-000000000046}
// *********************************************************************//
  IAutoCorrect = interface(IDispatch)
    ['{000208D4-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function AddReplacement(const What: WideString; const Replacement: WideString; 
                            out RHS: OleVariant): HResult; stdcall;
    function Get_CapitalizeNamesOfDays(out RHS: WordBool): HResult; stdcall;
    function Set_CapitalizeNamesOfDays(RHS: WordBool): HResult; stdcall;
    function DeleteReplacement(const What: WideString; out RHS: OleVariant): HResult; stdcall;
    function Get_ReplacementList(Index: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Set_ReplacementList(Index: OleVariant; RHS: OleVariant): HResult; stdcall;
    function Get_ReplaceText(out RHS: WordBool): HResult; stdcall;
    function Set_ReplaceText(RHS: WordBool): HResult; stdcall;
    function Get_TwoInitialCapitals(out RHS: WordBool): HResult; stdcall;
    function Set_TwoInitialCapitals(RHS: WordBool): HResult; stdcall;
    function Get_CorrectSentenceCap(out RHS: WordBool): HResult; stdcall;
    function Set_CorrectSentenceCap(RHS: WordBool): HResult; stdcall;
    function Get_CorrectCapsLock(out RHS: WordBool): HResult; stdcall;
    function Set_CorrectCapsLock(RHS: WordBool): HResult; stdcall;
    function Get_DisplayAutoCorrectOptions(out RHS: WordBool): HResult; stdcall;
    function Set_DisplayAutoCorrectOptions(RHS: WordBool): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IBorder
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020854-0001-0000-C000-000000000046}
// *********************************************************************//
  IBorder = interface(IDispatch)
    ['{00020854-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Color(out RHS: OleVariant): HResult; stdcall;
    function Set_Color(RHS: OleVariant): HResult; stdcall;
    function Get_ColorIndex(out RHS: OleVariant): HResult; stdcall;
    function Set_ColorIndex(RHS: OleVariant): HResult; stdcall;
    function Get_LineStyle(out RHS: OleVariant): HResult; stdcall;
    function Set_LineStyle(RHS: OleVariant): HResult; stdcall;
    function Get_Weight(out RHS: OleVariant): HResult; stdcall;
    function Set_Weight(RHS: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IInterior
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020870-0001-0000-C000-000000000046}
// *********************************************************************//
  IInterior = interface(IDispatch)
    ['{00020870-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Color(out RHS: OleVariant): HResult; stdcall;
    function Set_Color(RHS: OleVariant): HResult; stdcall;
    function Get_ColorIndex(out RHS: OleVariant): HResult; stdcall;
    function Set_ColorIndex(RHS: OleVariant): HResult; stdcall;
    function Get_InvertIfNegative(out RHS: OleVariant): HResult; stdcall;
    function Set_InvertIfNegative(RHS: OleVariant): HResult; stdcall;
    function Get_Pattern(out RHS: OleVariant): HResult; stdcall;
    function Set_Pattern(RHS: OleVariant): HResult; stdcall;
    function Get_PatternColor(out RHS: OleVariant): HResult; stdcall;
    function Set_PatternColor(RHS: OleVariant): HResult; stdcall;
    function Get_PatternColorIndex(out RHS: OleVariant): HResult; stdcall;
    function Set_PatternColorIndex(RHS: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IChartFillFormat
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024435-0001-0000-C000-000000000046}
// *********************************************************************//
  IChartFillFormat = interface(IDispatch)
    ['{00024435-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function OneColorGradient(Style: MsoGradientStyle; Variant: Integer; Degree: Single): HResult; stdcall;
    function TwoColorGradient(Style: MsoGradientStyle; Variant: Integer): HResult; stdcall;
    function PresetTextured(PresetTexture: MsoPresetTexture): HResult; stdcall;
    function Solid: HResult; stdcall;
    function Patterned(Pattern: MsoPatternType): HResult; stdcall;
    function UserPicture(PictureFile: OleVariant; PictureFormat: OleVariant; 
                         PictureStackUnit: OleVariant; PicturePlacement: OleVariant): HResult; stdcall;
    function UserTextured(const TextureFile: WideString): HResult; stdcall;
    function PresetGradient(Style: MsoGradientStyle; Variant: Integer; 
                            PresetGradientType: MsoPresetGradientType): HResult; stdcall;
    function Get_BackColor(out RHS: ChartColorFormat): HResult; stdcall;
    function Get_ForeColor(out RHS: ChartColorFormat): HResult; stdcall;
    function Get_GradientColorType(out RHS: MsoGradientColorType): HResult; stdcall;
    function Get_GradientDegree(out RHS: Single): HResult; stdcall;
    function Get_GradientStyle(out RHS: MsoGradientStyle): HResult; stdcall;
    function Get_GradientVariant(out RHS: Integer): HResult; stdcall;
    function Get_Pattern(out RHS: MsoPatternType): HResult; stdcall;
    function Get_PresetGradientType(out RHS: MsoPresetGradientType): HResult; stdcall;
    function Get_PresetTexture(out RHS: MsoPresetTexture): HResult; stdcall;
    function Get_TextureName(out RHS: WideString): HResult; stdcall;
    function Get_TextureType(out RHS: MsoTextureType): HResult; stdcall;
    function Get_type_(out RHS: MsoFillType): HResult; stdcall;
    function Get_Visible(out RHS: MsoTriState): HResult; stdcall;
    function Set_Visible(RHS: MsoTriState): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IChartColorFormat
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024436-0001-0000-C000-000000000046}
// *********************************************************************//
  IChartColorFormat = interface(IDispatch)
    ['{00024436-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_SchemeColor(out RHS: Integer): HResult; stdcall;
    function Set_SchemeColor(RHS: Integer): HResult; stdcall;
    function Get_RGB(out RHS: Integer): HResult; stdcall;
    function Get__Default(out RHS: Integer): HResult; stdcall;
    function Get_type_(out RHS: Integer): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IAxis
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020848-0001-0000-C000-000000000046}
// *********************************************************************//
  IAxis = interface(IDispatch)
    ['{00020848-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_AxisBetweenCategories(out RHS: WordBool): HResult; stdcall;
    function Set_AxisBetweenCategories(RHS: WordBool): HResult; stdcall;
    function Get_AxisGroup(out RHS: XlAxisGroup): HResult; stdcall;
    function Get_AxisTitle(out RHS: AxisTitle): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Get_CategoryNames(out RHS: OleVariant): HResult; stdcall;
    function Set_CategoryNames(RHS: OleVariant): HResult; stdcall;
    function Get_Crosses(out RHS: XlAxisCrosses): HResult; stdcall;
    function Set_Crosses(RHS: XlAxisCrosses): HResult; stdcall;
    function Get_CrossesAt(out RHS: Double): HResult; stdcall;
    function Set_CrossesAt(RHS: Double): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Get_HasMajorGridlines(out RHS: WordBool): HResult; stdcall;
    function Set_HasMajorGridlines(RHS: WordBool): HResult; stdcall;
    function Get_HasMinorGridlines(out RHS: WordBool): HResult; stdcall;
    function Set_HasMinorGridlines(RHS: WordBool): HResult; stdcall;
    function Get_HasTitle(out RHS: WordBool): HResult; stdcall;
    function Set_HasTitle(RHS: WordBool): HResult; stdcall;
    function Get_MajorGridlines(out RHS: Gridlines): HResult; stdcall;
    function Get_MajorTickMark(out RHS: XlTickMark): HResult; stdcall;
    function Set_MajorTickMark(RHS: XlTickMark): HResult; stdcall;
    function Get_MajorUnit(out RHS: Double): HResult; stdcall;
    function Set_MajorUnit(RHS: Double): HResult; stdcall;
    function Get_MajorUnitIsAuto(out RHS: WordBool): HResult; stdcall;
    function Set_MajorUnitIsAuto(RHS: WordBool): HResult; stdcall;
    function Get_MaximumScale(out RHS: Double): HResult; stdcall;
    function Set_MaximumScale(RHS: Double): HResult; stdcall;
    function Get_MaximumScaleIsAuto(out RHS: WordBool): HResult; stdcall;
    function Set_MaximumScaleIsAuto(RHS: WordBool): HResult; stdcall;
    function Get_MinimumScale(out RHS: Double): HResult; stdcall;
    function Set_MinimumScale(RHS: Double): HResult; stdcall;
    function Get_MinimumScaleIsAuto(out RHS: WordBool): HResult; stdcall;
    function Set_MinimumScaleIsAuto(RHS: WordBool): HResult; stdcall;
    function Get_MinorGridlines(out RHS: Gridlines): HResult; stdcall;
    function Get_MinorTickMark(out RHS: XlTickMark): HResult; stdcall;
    function Set_MinorTickMark(RHS: XlTickMark): HResult; stdcall;
    function Get_MinorUnit(out RHS: Double): HResult; stdcall;
    function Set_MinorUnit(RHS: Double): HResult; stdcall;
    function Get_MinorUnitIsAuto(out RHS: WordBool): HResult; stdcall;
    function Set_MinorUnitIsAuto(RHS: WordBool): HResult; stdcall;
    function Get_ReversePlotOrder(out RHS: WordBool): HResult; stdcall;
    function Set_ReversePlotOrder(RHS: WordBool): HResult; stdcall;
    function Get_ScaleType(out RHS: XlScaleType): HResult; stdcall;
    function Set_ScaleType(RHS: XlScaleType): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_TickLabelPosition(out RHS: XlTickLabelPosition): HResult; stdcall;
    function Set_TickLabelPosition(RHS: XlTickLabelPosition): HResult; stdcall;
    function Get_TickLabels(out RHS: TickLabels): HResult; stdcall;
    function Get_TickLabelSpacing(out RHS: Integer): HResult; stdcall;
    function Set_TickLabelSpacing(RHS: Integer): HResult; stdcall;
    function Get_TickMarkSpacing(out RHS: Integer): HResult; stdcall;
    function Set_TickMarkSpacing(RHS: Integer): HResult; stdcall;
    function Get_type_(out RHS: XlAxisType): HResult; stdcall;
    function Set_type_(RHS: XlAxisType): HResult; stdcall;
    function Get_BaseUnit(out RHS: XlTimeUnit): HResult; stdcall;
    function Set_BaseUnit(RHS: XlTimeUnit): HResult; stdcall;
    function Get_BaseUnitIsAuto(out RHS: WordBool): HResult; stdcall;
    function Set_BaseUnitIsAuto(RHS: WordBool): HResult; stdcall;
    function Get_MajorUnitScale(out RHS: XlTimeUnit): HResult; stdcall;
    function Set_MajorUnitScale(RHS: XlTimeUnit): HResult; stdcall;
    function Get_MinorUnitScale(out RHS: XlTimeUnit): HResult; stdcall;
    function Set_MinorUnitScale(RHS: XlTimeUnit): HResult; stdcall;
    function Get_CategoryType(out RHS: XlCategoryType): HResult; stdcall;
    function Set_CategoryType(RHS: XlCategoryType): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Get_DisplayUnit(out RHS: XlDisplayUnit): HResult; stdcall;
    function Set_DisplayUnit(RHS: XlDisplayUnit): HResult; stdcall;
    function Get_DisplayUnitCustom(out RHS: Double): HResult; stdcall;
    function Set_DisplayUnitCustom(RHS: Double): HResult; stdcall;
    function Get_HasDisplayUnitLabel(out RHS: WordBool): HResult; stdcall;
    function Set_HasDisplayUnitLabel(RHS: WordBool): HResult; stdcall;
    function Get_DisplayUnitLabel(out RHS: DisplayUnitLabel): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IChartTitle
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020849-0001-0000-C000-000000000046}
// *********************************************************************//
  IChartTitle = interface(IDispatch)
    ['{00020849-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_Fill(out RHS: ChartFillFormat): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    function Get_HorizontalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_HorizontalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Orientation(out RHS: OleVariant): HResult; stdcall;
    function Set_Orientation(RHS: OleVariant): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    function Get_VerticalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_VerticalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_ReadingOrder(out RHS: Integer): HResult; stdcall;
    function Set_ReadingOrder(RHS: Integer): HResult; stdcall;
    function Get_AutoScaleFont(out RHS: OleVariant): HResult; stdcall;
    function Set_AutoScaleFont(RHS: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IAxisTitle
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002084A-0001-0000-C000-000000000046}
// *********************************************************************//
  IAxisTitle = interface(IDispatch)
    ['{0002084A-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_Fill(out RHS: ChartFillFormat): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    function Get_HorizontalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_HorizontalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Orientation(out RHS: OleVariant): HResult; stdcall;
    function Set_Orientation(RHS: OleVariant): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    function Get_VerticalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_VerticalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_ReadingOrder(out RHS: Integer): HResult; stdcall;
    function Set_ReadingOrder(RHS: Integer): HResult; stdcall;
    function Get_AutoScaleFont(out RHS: OleVariant): HResult; stdcall;
    function Set_AutoScaleFont(RHS: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IChartGroup
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020859-0001-0000-C000-000000000046}
// *********************************************************************//
  IChartGroup = interface(IDispatch)
    ['{00020859-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_AxisGroup(out RHS: XlAxisGroup): HResult; stdcall;
    function Set_AxisGroup(RHS: XlAxisGroup): HResult; stdcall;
    function Get_DoughnutHoleSize(out RHS: Integer): HResult; stdcall;
    function Set_DoughnutHoleSize(RHS: Integer): HResult; stdcall;
    function Get_DownBars(out RHS: DownBars): HResult; stdcall;
    function Get_DropLines(out RHS: DropLines): HResult; stdcall;
    function Get_FirstSliceAngle(out RHS: Integer): HResult; stdcall;
    function Set_FirstSliceAngle(RHS: Integer): HResult; stdcall;
    function Get_GapWidth(out RHS: Integer): HResult; stdcall;
    function Set_GapWidth(RHS: Integer): HResult; stdcall;
    function Get_HasDropLines(out RHS: WordBool): HResult; stdcall;
    function Set_HasDropLines(RHS: WordBool): HResult; stdcall;
    function Get_HasHiLoLines(out RHS: WordBool): HResult; stdcall;
    function Set_HasHiLoLines(RHS: WordBool): HResult; stdcall;
    function Get_HasRadarAxisLabels(out RHS: WordBool): HResult; stdcall;
    function Set_HasRadarAxisLabels(RHS: WordBool): HResult; stdcall;
    function Get_HasSeriesLines(out RHS: WordBool): HResult; stdcall;
    function Set_HasSeriesLines(RHS: WordBool): HResult; stdcall;
    function Get_HasUpDownBars(out RHS: WordBool): HResult; stdcall;
    function Set_HasUpDownBars(RHS: WordBool): HResult; stdcall;
    function Get_HiLoLines(out RHS: HiLoLines): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_Overlap(out RHS: Integer): HResult; stdcall;
    function Set_Overlap(RHS: Integer): HResult; stdcall;
    function Get_RadarAxisLabels(out RHS: TickLabels): HResult; stdcall;
    function SeriesCollection(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Get_SeriesLines(out RHS: SeriesLines): HResult; stdcall;
    function Get_SubType(out RHS: Integer): HResult; stdcall;
    function Set_SubType(RHS: Integer): HResult; stdcall;
    function Get_type_(out RHS: Integer): HResult; stdcall;
    function Set_type_(RHS: Integer): HResult; stdcall;
    function Get_UpBars(out RHS: UpBars): HResult; stdcall;
    function Get_VaryByCategories(out RHS: WordBool): HResult; stdcall;
    function Set_VaryByCategories(RHS: WordBool): HResult; stdcall;
    function Get_SizeRepresents(out RHS: XlSizeRepresents): HResult; stdcall;
    function Set_SizeRepresents(RHS: XlSizeRepresents): HResult; stdcall;
    function Get_BubbleScale(out RHS: Integer): HResult; stdcall;
    function Set_BubbleScale(RHS: Integer): HResult; stdcall;
    function Get_ShowNegativeBubbles(out RHS: WordBool): HResult; stdcall;
    function Set_ShowNegativeBubbles(RHS: WordBool): HResult; stdcall;
    function Get_SplitType(out RHS: XlChartSplitType): HResult; stdcall;
    function Set_SplitType(RHS: XlChartSplitType): HResult; stdcall;
    function Get_SplitValue(out RHS: OleVariant): HResult; stdcall;
    function Set_SplitValue(RHS: OleVariant): HResult; stdcall;
    function Get_SecondPlotSize(out RHS: Integer): HResult; stdcall;
    function Set_SecondPlotSize(RHS: Integer): HResult; stdcall;
    function Get_Has3DShading(out RHS: WordBool): HResult; stdcall;
    function Set_Has3DShading(RHS: WordBool): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IChartGroups
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002085A-0001-0000-C000-000000000046}
// *********************************************************************//
  IChartGroups = interface(IDispatch)
    ['{0002085A-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: ChartGroup): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IAxes
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002085B-0001-0000-C000-000000000046}
// *********************************************************************//
  IAxes = interface(IDispatch)
    ['{0002085B-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Item(Type_: XlAxisType; AxisGroup: XlAxisGroup; out RHS: Axis): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IPoints
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020869-0001-0000-C000-000000000046}
// *********************************************************************//
  IPoints = interface(IDispatch)
    ['{00020869-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Item(Index: Integer; out RHS: Point): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IPoint
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002086A-0001-0000-C000-000000000046}
// *********************************************************************//
  IPoint = interface(IDispatch)
    ['{0002086A-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; AutoText: OleVariant; 
                             HasLeaderLines: OleVariant; ShowSeriesName: OleVariant; 
                             ShowCategoryName: OleVariant; ShowValue: OleVariant; 
                             ShowPercentage: OleVariant; ShowBubbleSize: OleVariant; 
                             Separator: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function ClearFormats(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function Get_DataLabel(out RHS: DataLabel): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Get_Explosion(out RHS: Integer): HResult; stdcall;
    function Set_Explosion(RHS: Integer): HResult; stdcall;
    function Get_HasDataLabel(out RHS: WordBool): HResult; stdcall;
    function Set_HasDataLabel(RHS: WordBool): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_InvertIfNegative(out RHS: WordBool): HResult; stdcall;
    function Set_InvertIfNegative(RHS: WordBool): HResult; stdcall;
    function Get_MarkerBackgroundColor(out RHS: Integer): HResult; stdcall;
    function Set_MarkerBackgroundColor(RHS: Integer): HResult; stdcall;
    function Get_MarkerBackgroundColorIndex(out RHS: XlColorIndex): HResult; stdcall;
    function Set_MarkerBackgroundColorIndex(RHS: XlColorIndex): HResult; stdcall;
    function Get_MarkerForegroundColor(out RHS: Integer): HResult; stdcall;
    function Set_MarkerForegroundColor(RHS: Integer): HResult; stdcall;
    function Get_MarkerForegroundColorIndex(out RHS: XlColorIndex): HResult; stdcall;
    function Set_MarkerForegroundColorIndex(RHS: XlColorIndex): HResult; stdcall;
    function Get_MarkerSize(out RHS: Integer): HResult; stdcall;
    function Set_MarkerSize(RHS: Integer): HResult; stdcall;
    function Get_MarkerStyle(out RHS: XlMarkerStyle): HResult; stdcall;
    function Set_MarkerStyle(RHS: XlMarkerStyle): HResult; stdcall;
    function Paste(out RHS: OleVariant): HResult; stdcall;
    function Get_PictureType(out RHS: XlChartPictureType): HResult; stdcall;
    function Set_PictureType(RHS: XlChartPictureType): HResult; stdcall;
    function Get_PictureUnit(out RHS: Integer): HResult; stdcall;
    function Set_PictureUnit(RHS: Integer): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_ApplyPictToSides(out RHS: WordBool): HResult; stdcall;
    function Set_ApplyPictToSides(RHS: WordBool): HResult; stdcall;
    function Get_ApplyPictToFront(out RHS: WordBool): HResult; stdcall;
    function Set_ApplyPictToFront(RHS: WordBool): HResult; stdcall;
    function Get_ApplyPictToEnd(out RHS: WordBool): HResult; stdcall;
    function Set_ApplyPictToEnd(RHS: WordBool): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
    function Get_SecondaryPlot(out RHS: WordBool): HResult; stdcall;
    function Set_SecondaryPlot(RHS: WordBool): HResult; stdcall;
    function Get_Fill(out RHS: ChartFillFormat): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ISeries
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002086B-0001-0000-C000-000000000046}
// *********************************************************************//
  ISeries = interface(IDispatch)
    ['{0002086B-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; AutoText: OleVariant; 
                             HasLeaderLines: OleVariant; ShowSeriesName: OleVariant; 
                             ShowCategoryName: OleVariant; ShowValue: OleVariant; 
                             ShowPercentage: OleVariant; ShowBubbleSize: OleVariant; 
                             Separator: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_AxisGroup(out RHS: XlAxisGroup): HResult; stdcall;
    function Set_AxisGroup(RHS: XlAxisGroup): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function ClearFormats(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function DataLabels(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function ErrorBar(Direction: XlErrorBarDirection; Include: XlErrorBarInclude; 
                      Type_: XlErrorBarType; Amount: OleVariant; MinusValues: OleVariant; 
                      out RHS: OleVariant): HResult; stdcall;
    function Get_ErrorBars(out RHS: ErrorBars): HResult; stdcall;
    function Get_Explosion(out RHS: Integer): HResult; stdcall;
    function Set_Explosion(RHS: Integer): HResult; stdcall;
    function Get_Formula(out RHS: WideString): HResult; stdcall;
    function Set_Formula(const RHS: WideString): HResult; stdcall;
    function Get_FormulaLocal(out RHS: WideString): HResult; stdcall;
    function Set_FormulaLocal(const RHS: WideString): HResult; stdcall;
    function Get_FormulaR1C1(out RHS: WideString): HResult; stdcall;
    function Set_FormulaR1C1(const RHS: WideString): HResult; stdcall;
    function Get_FormulaR1C1Local(out RHS: WideString): HResult; stdcall;
    function Set_FormulaR1C1Local(const RHS: WideString): HResult; stdcall;
    function Get_HasDataLabels(out RHS: WordBool): HResult; stdcall;
    function Set_HasDataLabels(RHS: WordBool): HResult; stdcall;
    function Get_HasErrorBars(out RHS: WordBool): HResult; stdcall;
    function Set_HasErrorBars(RHS: WordBool): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_Fill(out RHS: ChartFillFormat): HResult; stdcall;
    function Get_InvertIfNegative(out RHS: WordBool): HResult; stdcall;
    function Set_InvertIfNegative(RHS: WordBool): HResult; stdcall;
    function Get_MarkerBackgroundColor(out RHS: Integer): HResult; stdcall;
    function Set_MarkerBackgroundColor(RHS: Integer): HResult; stdcall;
    function Get_MarkerBackgroundColorIndex(out RHS: XlColorIndex): HResult; stdcall;
    function Set_MarkerBackgroundColorIndex(RHS: XlColorIndex): HResult; stdcall;
    function Get_MarkerForegroundColor(out RHS: Integer): HResult; stdcall;
    function Set_MarkerForegroundColor(RHS: Integer): HResult; stdcall;
    function Get_MarkerForegroundColorIndex(out RHS: XlColorIndex): HResult; stdcall;
    function Set_MarkerForegroundColorIndex(RHS: XlColorIndex): HResult; stdcall;
    function Get_MarkerSize(out RHS: Integer): HResult; stdcall;
    function Set_MarkerSize(RHS: Integer): HResult; stdcall;
    function Get_MarkerStyle(out RHS: XlMarkerStyle): HResult; stdcall;
    function Set_MarkerStyle(RHS: XlMarkerStyle): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Paste(out RHS: OleVariant): HResult; stdcall;
    function Get_PictureType(out RHS: XlChartPictureType): HResult; stdcall;
    function Set_PictureType(RHS: XlChartPictureType): HResult; stdcall;
    function Get_PictureUnit(out RHS: Integer): HResult; stdcall;
    function Set_PictureUnit(RHS: Integer): HResult; stdcall;
    function Get_PlotOrder(out RHS: Integer): HResult; stdcall;
    function Set_PlotOrder(RHS: Integer): HResult; stdcall;
    function Points(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_Smooth(out RHS: WordBool): HResult; stdcall;
    function Set_Smooth(RHS: WordBool): HResult; stdcall;
    function Trendlines(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Get_type_(out RHS: Integer): HResult; stdcall;
    function Set_type_(RHS: Integer): HResult; stdcall;
    function Get_ChartType(out RHS: XlChartType): HResult; stdcall;
    function Set_ChartType(RHS: XlChartType): HResult; stdcall;
    function ApplyCustomType(ChartType: XlChartType): HResult; stdcall;
    function Get_Values(out RHS: OleVariant): HResult; stdcall;
    function Set_Values(RHS: OleVariant): HResult; stdcall;
    function Get_XValues(out RHS: OleVariant): HResult; stdcall;
    function Set_XValues(RHS: OleVariant): HResult; stdcall;
    function Get_BubbleSizes(out RHS: OleVariant): HResult; stdcall;
    function Set_BubbleSizes(RHS: OleVariant): HResult; stdcall;
    function Get_BarShape(out RHS: XlBarShape): HResult; stdcall;
    function Set_BarShape(RHS: XlBarShape): HResult; stdcall;
    function Get_ApplyPictToSides(out RHS: WordBool): HResult; stdcall;
    function Set_ApplyPictToSides(RHS: WordBool): HResult; stdcall;
    function Get_ApplyPictToFront(out RHS: WordBool): HResult; stdcall;
    function Set_ApplyPictToFront(RHS: WordBool): HResult; stdcall;
    function Get_ApplyPictToEnd(out RHS: WordBool): HResult; stdcall;
    function Set_ApplyPictToEnd(RHS: WordBool): HResult; stdcall;
    function Get_Has3DEffect(out RHS: WordBool): HResult; stdcall;
    function Set_Has3DEffect(RHS: WordBool): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
    function Get_HasLeaderLines(out RHS: WordBool): HResult; stdcall;
    function Set_HasLeaderLines(RHS: WordBool): HResult; stdcall;
    function Get_LeaderLines(out RHS: LeaderLines): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ISeriesCollection
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002086C-0001-0000-C000-000000000046}
// *********************************************************************//
  ISeriesCollection = interface(IDispatch)
    ['{0002086C-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Add(Source: OleVariant; Rowcol: XlRowCol; SeriesLabels: OleVariant; 
                 CategoryLabels: OleVariant; Replace: OleVariant; out RHS: Series): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Extend(Source: OleVariant; Rowcol: OleVariant; CategoryLabels: OleVariant; 
                    out RHS: OleVariant): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: Series): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
    function Paste(Rowcol: XlRowCol; SeriesLabels: OleVariant; CategoryLabels: OleVariant; 
                   Replace: OleVariant; NewSeries: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function NewSeries(out RHS: Series): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IDataLabel
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208B2-0001-0000-C000-000000000046}
// *********************************************************************//
  IDataLabel = interface(IDispatch)
    ['{000208B2-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_Fill(out RHS: ChartFillFormat): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    function Get_HorizontalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_HorizontalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Orientation(out RHS: OleVariant): HResult; stdcall;
    function Set_Orientation(RHS: OleVariant): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    function Get_VerticalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_VerticalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_ReadingOrder(out RHS: Integer): HResult; stdcall;
    function Set_ReadingOrder(RHS: Integer): HResult; stdcall;
    function Get_AutoScaleFont(out RHS: OleVariant): HResult; stdcall;
    function Set_AutoScaleFont(RHS: OleVariant): HResult; stdcall;
    function Get_AutoText(out RHS: WordBool): HResult; stdcall;
    function Set_AutoText(RHS: WordBool): HResult; stdcall;
    function Get_NumberFormat(out RHS: WideString): HResult; stdcall;
    function Set_NumberFormat(const RHS: WideString): HResult; stdcall;
    function Get_NumberFormatLinked(out RHS: WordBool): HResult; stdcall;
    function Set_NumberFormatLinked(RHS: WordBool): HResult; stdcall;
    function Get_NumberFormatLocal(out RHS: OleVariant): HResult; stdcall;
    function Set_NumberFormatLocal(RHS: OleVariant): HResult; stdcall;
    function Get_ShowLegendKey(out RHS: WordBool): HResult; stdcall;
    function Set_ShowLegendKey(RHS: WordBool): HResult; stdcall;
    function Get_type_(out RHS: OleVariant): HResult; stdcall;
    function Set_type_(RHS: OleVariant): HResult; stdcall;
    function Get_Position(out RHS: XlDataLabelPosition): HResult; stdcall;
    function Set_Position(RHS: XlDataLabelPosition): HResult; stdcall;
    function Get_ShowSeriesName(out RHS: WordBool): HResult; stdcall;
    function Set_ShowSeriesName(RHS: WordBool): HResult; stdcall;
    function Get_ShowCategoryName(out RHS: WordBool): HResult; stdcall;
    function Set_ShowCategoryName(RHS: WordBool): HResult; stdcall;
    function Get_ShowValue(out RHS: WordBool): HResult; stdcall;
    function Set_ShowValue(RHS: WordBool): HResult; stdcall;
    function Get_ShowPercentage(out RHS: WordBool): HResult; stdcall;
    function Set_ShowPercentage(RHS: WordBool): HResult; stdcall;
    function Get_ShowBubbleSize(out RHS: WordBool): HResult; stdcall;
    function Set_ShowBubbleSize(RHS: WordBool): HResult; stdcall;
    function Get_Separator(out RHS: OleVariant): HResult; stdcall;
    function Set_Separator(RHS: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IDataLabels
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208B3-0001-0000-C000-000000000046}
// *********************************************************************//
  IDataLabels = interface(IDispatch)
    ['{000208B3-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_Fill(out RHS: ChartFillFormat): HResult; stdcall;
    procedure _Dummy9; stdcall;
    procedure _Dummy10; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    function Get_HorizontalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_HorizontalAlignment(RHS: OleVariant): HResult; stdcall;
    procedure _Dummy13; stdcall;
    function Get_Orientation(out RHS: OleVariant): HResult; stdcall;
    function Set_Orientation(RHS: OleVariant): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
    procedure _Dummy16; stdcall;
    procedure _Dummy17; stdcall;
    function Get_VerticalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_VerticalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_ReadingOrder(out RHS: Integer): HResult; stdcall;
    function Set_ReadingOrder(RHS: Integer): HResult; stdcall;
    function Get_AutoScaleFont(out RHS: OleVariant): HResult; stdcall;
    function Set_AutoScaleFont(RHS: OleVariant): HResult; stdcall;
    function Get_AutoText(out RHS: WordBool): HResult; stdcall;
    function Set_AutoText(RHS: WordBool): HResult; stdcall;
    function Get_NumberFormat(out RHS: WideString): HResult; stdcall;
    function Set_NumberFormat(const RHS: WideString): HResult; stdcall;
    function Get_NumberFormatLinked(out RHS: WordBool): HResult; stdcall;
    function Set_NumberFormatLinked(RHS: WordBool): HResult; stdcall;
    function Get_NumberFormatLocal(out RHS: OleVariant): HResult; stdcall;
    function Set_NumberFormatLocal(RHS: OleVariant): HResult; stdcall;
    function Get_ShowLegendKey(out RHS: WordBool): HResult; stdcall;
    function Set_ShowLegendKey(RHS: WordBool): HResult; stdcall;
    function Get_type_(out RHS: OleVariant): HResult; stdcall;
    function Set_type_(RHS: OleVariant): HResult; stdcall;
    function Get_Position(out RHS: XlDataLabelPosition): HResult; stdcall;
    function Set_Position(RHS: XlDataLabelPosition): HResult; stdcall;
    function Get_ShowSeriesName(out RHS: WordBool): HResult; stdcall;
    function Set_ShowSeriesName(RHS: WordBool): HResult; stdcall;
    function Get_ShowCategoryName(out RHS: WordBool): HResult; stdcall;
    function Set_ShowCategoryName(RHS: WordBool): HResult; stdcall;
    function Get_ShowValue(out RHS: WordBool): HResult; stdcall;
    function Set_ShowValue(RHS: WordBool): HResult; stdcall;
    function Get_ShowPercentage(out RHS: WordBool): HResult; stdcall;
    function Set_ShowPercentage(RHS: WordBool): HResult; stdcall;
    function Get_ShowBubbleSize(out RHS: WordBool): HResult; stdcall;
    function Set_ShowBubbleSize(RHS: WordBool): HResult; stdcall;
    function Get_Separator(out RHS: OleVariant): HResult; stdcall;
    function Set_Separator(RHS: OleVariant): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: DataLabel): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ILegendEntry
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208BA-0001-0000-C000-000000000046}
// *********************************************************************//
  ILegendEntry = interface(IDispatch)
    ['{000208BA-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_LegendKey(out RHS: LegendKey): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_AutoScaleFont(out RHS: OleVariant): HResult; stdcall;
    function Set_AutoScaleFont(RHS: OleVariant): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ILegendEntries
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208BB-0001-0000-C000-000000000046}
// *********************************************************************//
  ILegendEntries = interface(IDispatch)
    ['{000208BB-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: LegendEntry): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ILegendKey
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208BC-0001-0000-C000-000000000046}
// *********************************************************************//
  ILegendKey = interface(IDispatch)
    ['{000208BC-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function ClearFormats(out RHS: OleVariant): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_Fill(out RHS: ChartFillFormat): HResult; stdcall;
    function Get_InvertIfNegative(out RHS: WordBool): HResult; stdcall;
    function Set_InvertIfNegative(RHS: WordBool): HResult; stdcall;
    function Get_MarkerBackgroundColor(out RHS: Integer): HResult; stdcall;
    function Set_MarkerBackgroundColor(RHS: Integer): HResult; stdcall;
    function Get_MarkerBackgroundColorIndex(out RHS: XlColorIndex): HResult; stdcall;
    function Set_MarkerBackgroundColorIndex(RHS: XlColorIndex): HResult; stdcall;
    function Get_MarkerForegroundColor(out RHS: Integer): HResult; stdcall;
    function Set_MarkerForegroundColor(RHS: Integer): HResult; stdcall;
    function Get_MarkerForegroundColorIndex(out RHS: XlColorIndex): HResult; stdcall;
    function Set_MarkerForegroundColorIndex(RHS: XlColorIndex): HResult; stdcall;
    function Get_MarkerSize(out RHS: Integer): HResult; stdcall;
    function Set_MarkerSize(RHS: Integer): HResult; stdcall;
    function Get_MarkerStyle(out RHS: XlMarkerStyle): HResult; stdcall;
    function Set_MarkerStyle(RHS: XlMarkerStyle): HResult; stdcall;
    function Get_PictureType(out RHS: Integer): HResult; stdcall;
    function Set_PictureType(RHS: Integer): HResult; stdcall;
    function Get_PictureUnit(out RHS: Integer): HResult; stdcall;
    function Set_PictureUnit(RHS: Integer): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_Smooth(out RHS: WordBool): HResult; stdcall;
    function Set_Smooth(RHS: WordBool): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ITrendlines
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208BD-0001-0000-C000-000000000046}
// *********************************************************************//
  ITrendlines = interface(IDispatch)
    ['{000208BD-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Add(Type_: XlTrendlineType; Order: OleVariant; Period: OleVariant; 
                 Forward: OleVariant; Backward: OleVariant; Intercept: OleVariant; 
                 DisplayEquation: OleVariant; DisplayRSquared: OleVariant; Name: OleVariant; 
                 out RHS: Trendline): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: Trendline): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ITrendline
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208BE-0001-0000-C000-000000000046}
// *********************************************************************//
  ITrendline = interface(IDispatch)
    ['{000208BE-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Backward(out RHS: Integer): HResult; stdcall;
    function Set_Backward(RHS: Integer): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function ClearFormats(out RHS: OleVariant): HResult; stdcall;
    function Get_DataLabel(out RHS: DataLabel): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Get_DisplayEquation(out RHS: WordBool): HResult; stdcall;
    function Set_DisplayEquation(RHS: WordBool): HResult; stdcall;
    function Get_DisplayRSquared(out RHS: WordBool): HResult; stdcall;
    function Set_DisplayRSquared(RHS: WordBool): HResult; stdcall;
    function Get_Forward(out RHS: Integer): HResult; stdcall;
    function Set_Forward(RHS: Integer): HResult; stdcall;
    function Get_Index(out RHS: Integer): HResult; stdcall;
    function Get_Intercept(out RHS: Double): HResult; stdcall;
    function Set_Intercept(RHS: Double): HResult; stdcall;
    function Get_InterceptIsAuto(out RHS: WordBool): HResult; stdcall;
    function Set_InterceptIsAuto(RHS: WordBool): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_NameIsAuto(out RHS: WordBool): HResult; stdcall;
    function Set_NameIsAuto(RHS: WordBool): HResult; stdcall;
    function Get_Order(out RHS: Integer): HResult; stdcall;
    function Set_Order(RHS: Integer): HResult; stdcall;
    function Get_Period(out RHS: Integer): HResult; stdcall;
    function Set_Period(RHS: Integer): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_type_(out RHS: XlTrendlineType): HResult; stdcall;
    function Set_type_(RHS: XlTrendlineType): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ICorners
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208C0-0001-0000-C000-000000000046}
// *********************************************************************//
  ICorners = interface(IDispatch)
    ['{000208C0-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ISeriesLines
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208C1-0001-0000-C000-000000000046}
// *********************************************************************//
  ISeriesLines = interface(IDispatch)
    ['{000208C1-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IHiLoLines
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208C2-0001-0000-C000-000000000046}
// *********************************************************************//
  IHiLoLines = interface(IDispatch)
    ['{000208C2-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IGridlines
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208C3-0001-0000-C000-000000000046}
// *********************************************************************//
  IGridlines = interface(IDispatch)
    ['{000208C3-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IDropLines
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208C4-0001-0000-C000-000000000046}
// *********************************************************************//
  IDropLines = interface(IDispatch)
    ['{000208C4-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ILeaderLines
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024437-0001-0000-C000-000000000046}
// *********************************************************************//
  ILeaderLines = interface(IDispatch)
    ['{00024437-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Delete: HResult; stdcall;
    function Select: HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IUpBars
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208C5-0001-0000-C000-000000000046}
// *********************************************************************//
  IUpBars = interface(IDispatch)
    ['{000208C5-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_Fill(out RHS: ChartFillFormat): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IDownBars
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208C6-0001-0000-C000-000000000046}
// *********************************************************************//
  IDownBars = interface(IDispatch)
    ['{000208C6-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_Fill(out RHS: ChartFillFormat): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IFloor
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208C7-0001-0000-C000-000000000046}
// *********************************************************************//
  IFloor = interface(IDispatch)
    ['{000208C7-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function ClearFormats(out RHS: OleVariant): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_Fill(out RHS: ChartFillFormat): HResult; stdcall;
    function Get_PictureType(out RHS: OleVariant): HResult; stdcall;
    function Set_PictureType(RHS: OleVariant): HResult; stdcall;
    function Paste: HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IWalls
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208C8-0001-0000-C000-000000000046}
// *********************************************************************//
  IWalls = interface(IDispatch)
    ['{000208C8-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function ClearFormats(out RHS: OleVariant): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_Fill(out RHS: ChartFillFormat): HResult; stdcall;
    function Get_PictureType(out RHS: OleVariant): HResult; stdcall;
    function Set_PictureType(RHS: OleVariant): HResult; stdcall;
    function Paste: HResult; stdcall;
    function Get_PictureUnit(out RHS: OleVariant): HResult; stdcall;
    function Set_PictureUnit(RHS: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ITickLabels
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208C9-0001-0000-C000-000000000046}
// *********************************************************************//
  ITickLabels = interface(IDispatch)
    ['{000208C9-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Get_NumberFormat(out RHS: WideString): HResult; stdcall;
    function Set_NumberFormat(const RHS: WideString): HResult; stdcall;
    function Get_NumberFormatLinked(out RHS: WordBool): HResult; stdcall;
    function Set_NumberFormatLinked(RHS: WordBool): HResult; stdcall;
    function Get_NumberFormatLocal(out RHS: OleVariant): HResult; stdcall;
    function Set_NumberFormatLocal(RHS: OleVariant): HResult; stdcall;
    function Get_Orientation(out RHS: XlTickLabelOrientation): HResult; stdcall;
    function Set_Orientation(RHS: XlTickLabelOrientation): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_ReadingOrder(out RHS: Integer): HResult; stdcall;
    function Set_ReadingOrder(RHS: Integer): HResult; stdcall;
    function Get_AutoScaleFont(out RHS: OleVariant): HResult; stdcall;
    function Set_AutoScaleFont(RHS: OleVariant): HResult; stdcall;
    function Get_Depth(out RHS: Integer): HResult; stdcall;
    function Get_Offset(out RHS: Integer): HResult; stdcall;
    function Set_Offset(RHS: Integer): HResult; stdcall;
    function Get_Alignment(out RHS: Integer): HResult; stdcall;
    function Set_Alignment(RHS: Integer): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IPlotArea
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208CB-0001-0000-C000-000000000046}
// *********************************************************************//
  IPlotArea = interface(IDispatch)
    ['{000208CB-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function ClearFormats(out RHS: OleVariant): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_Fill(out RHS: ChartFillFormat): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_InsideLeft(out RHS: Double): HResult; stdcall;
    function Get_InsideTop(out RHS: Double): HResult; stdcall;
    function Get_InsideWidth(out RHS: Double): HResult; stdcall;
    function Get_InsideHeight(out RHS: Double): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IChartArea
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208CC-0001-0000-C000-000000000046}
// *********************************************************************//
  IChartArea = interface(IDispatch)
    ['{000208CC-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Clear(out RHS: OleVariant): HResult; stdcall;
    function ClearContents(out RHS: OleVariant): HResult; stdcall;
    function Copy(out RHS: OleVariant): HResult; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
    function ClearFormats(out RHS: OleVariant): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_Fill(out RHS: ChartFillFormat): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_AutoScaleFont(out RHS: OleVariant): HResult; stdcall;
    function Set_AutoScaleFont(RHS: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ILegend
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208CD-0001-0000-C000-000000000046}
// *********************************************************************//
  ILegend = interface(IDispatch)
    ['{000208CD-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    function LegendEntries(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Get_Position(out RHS: XlLegendPosition): HResult; stdcall;
    function Set_Position(RHS: XlLegendPosition): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
    function Clear(out RHS: OleVariant): HResult; stdcall;
    function Get_Height(out RHS: Double): HResult; stdcall;
    function Set_Height(RHS: Double): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_Fill(out RHS: ChartFillFormat): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    function Get_Width(out RHS: Double): HResult; stdcall;
    function Set_Width(RHS: Double): HResult; stdcall;
    function Get_AutoScaleFont(out RHS: OleVariant): HResult; stdcall;
    function Set_AutoScaleFont(RHS: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IErrorBars
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208CE-0001-0000-C000-000000000046}
// *********************************************************************//
  IErrorBars = interface(IDispatch)
    ['{000208CE-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function ClearFormats(out RHS: OleVariant): HResult; stdcall;
    function Get_EndStyle(out RHS: XlEndStyleCap): HResult; stdcall;
    function Set_EndStyle(RHS: XlEndStyleCap): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IDataTable
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020843-0001-0000-C000-000000000046}
// *********************************************************************//
  IDataTable = interface(IDispatch)
    ['{00020843-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_ShowLegendKey(out RHS: WordBool): HResult; stdcall;
    function Set_ShowLegendKey(RHS: WordBool): HResult; stdcall;
    function Get_HasBorderHorizontal(out RHS: WordBool): HResult; stdcall;
    function Set_HasBorderHorizontal(RHS: WordBool): HResult; stdcall;
    function Get_HasBorderVertical(out RHS: WordBool): HResult; stdcall;
    function Set_HasBorderVertical(RHS: WordBool): HResult; stdcall;
    function Get_HasBorderOutline(out RHS: WordBool): HResult; stdcall;
    function Set_HasBorderOutline(RHS: WordBool): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    function Select: HResult; stdcall;
    function Delete: HResult; stdcall;
    function Get_AutoScaleFont(out RHS: OleVariant): HResult; stdcall;
    function Set_AutoScaleFont(RHS: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IPhonetic
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024438-0001-0000-C000-000000000046}
// *********************************************************************//
  IPhonetic = interface(IDispatch)
    ['{00024438-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_CharacterType(out RHS: Integer): HResult; stdcall;
    function Set_CharacterType(RHS: Integer): HResult; stdcall;
    function Get_Alignment(out RHS: Integer): HResult; stdcall;
    function Set_Alignment(RHS: Integer): HResult; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IShape
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024439-0001-0000-C000-000000000046}
// *********************************************************************//
  IShape = interface(IDispatch)
    ['{00024439-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Apply: HResult; stdcall;
    function Delete: HResult; stdcall;
    function Duplicate(out RHS: Shape): HResult; stdcall;
    function Flip(FlipCmd: MsoFlipCmd): HResult; stdcall;
    function IncrementLeft(Increment: Single): HResult; stdcall;
    function IncrementRotation(Increment: Single): HResult; stdcall;
    function IncrementTop(Increment: Single): HResult; stdcall;
    function PickUp: HResult; stdcall;
    function RerouteConnections: HResult; stdcall;
    function ScaleHeight(Factor: Single; RelativeToOriginalSize: MsoTriState; Scale: OleVariant): HResult; stdcall;
    function ScaleWidth(Factor: Single; RelativeToOriginalSize: MsoTriState; Scale: OleVariant): HResult; stdcall;
    function Select(Replace: OleVariant): HResult; stdcall;
    function SetShapesDefaultProperties: HResult; stdcall;
    function Ungroup(out RHS: ShapeRange): HResult; stdcall;
    function ZOrder(ZOrderCmd: MsoZOrderCmd): HResult; stdcall;
    function Get_Adjustments(out RHS: Adjustments): HResult; stdcall;
    function Get_TextFrame(out RHS: TextFrame): HResult; stdcall;
    function Get_AutoShapeType(out RHS: MsoAutoShapeType): HResult; stdcall;
    function Set_AutoShapeType(RHS: MsoAutoShapeType): HResult; stdcall;
    function Get_Callout(out RHS: CalloutFormat): HResult; stdcall;
    function Get_ConnectionSiteCount(out RHS: Integer): HResult; stdcall;
    function Get_Connector(out RHS: MsoTriState): HResult; stdcall;
    function Get_ConnectorFormat(out RHS: ConnectorFormat): HResult; stdcall;
    function Get_Fill(out RHS: FillFormat): HResult; stdcall;
    function Get_GroupItems(out RHS: GroupShapes): HResult; stdcall;
    function Get_Height(out RHS: Single): HResult; stdcall;
    function Set_Height(RHS: Single): HResult; stdcall;
    function Get_HorizontalFlip(out RHS: MsoTriState): HResult; stdcall;
    function Get_Left(out RHS: Single): HResult; stdcall;
    function Set_Left(RHS: Single): HResult; stdcall;
    function Get_Line(out RHS: LineFormat): HResult; stdcall;
    function Get_LockAspectRatio(out RHS: MsoTriState): HResult; stdcall;
    function Set_LockAspectRatio(RHS: MsoTriState): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_Nodes(out RHS: ShapeNodes): HResult; stdcall;
    function Get_Rotation(out RHS: Single): HResult; stdcall;
    function Set_Rotation(RHS: Single): HResult; stdcall;
    function Get_PictureFormat(out RHS: PictureFormat): HResult; stdcall;
    function Get_Shadow(out RHS: ShadowFormat): HResult; stdcall;
    function Get_TextEffect(out RHS: TextEffectFormat): HResult; stdcall;
    function Get_ThreeD(out RHS: ThreeDFormat): HResult; stdcall;
    function Get_Top(out RHS: Single): HResult; stdcall;
    function Set_Top(RHS: Single): HResult; stdcall;
    function Get_type_(out RHS: MsoShapeType): HResult; stdcall;
    function Get_VerticalFlip(out RHS: MsoTriState): HResult; stdcall;
    function Get_Vertices(out RHS: OleVariant): HResult; stdcall;
    function Get_Visible(out RHS: MsoTriState): HResult; stdcall;
    function Set_Visible(RHS: MsoTriState): HResult; stdcall;
    function Get_Width(out RHS: Single): HResult; stdcall;
    function Set_Width(RHS: Single): HResult; stdcall;
    function Get_ZOrderPosition(out RHS: Integer): HResult; stdcall;
    function Get_Hyperlink(out RHS: Hyperlink): HResult; stdcall;
    function Get_BlackWhiteMode(out RHS: MsoBlackWhiteMode): HResult; stdcall;
    function Set_BlackWhiteMode(RHS: MsoBlackWhiteMode): HResult; stdcall;
    function Get_DrawingObject(out RHS: IDispatch): HResult; stdcall;
    function Get_OnAction(out RHS: WideString): HResult; stdcall;
    function Set_OnAction(const RHS: WideString): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    function Get_TopLeftCell(out RHS: ExcelRange): HResult; stdcall;
    function Get_BottomRightCell(out RHS: ExcelRange): HResult; stdcall;
    function Get_Placement(out RHS: XlPlacement): HResult; stdcall;
    function Set_Placement(RHS: XlPlacement): HResult; stdcall;
    function Copy: HResult; stdcall;
    function Cut: HResult; stdcall;
    function CopyPicture(Appearance: OleVariant; Format: OleVariant): HResult; stdcall;
    function Get_ControlFormat(out RHS: ControlFormat): HResult; stdcall;
    function Get_LinkFormat(out RHS: LinkFormat): HResult; stdcall;
    function Get_OLEFormat(out RHS: OLEFormat): HResult; stdcall;
    function Get_FormControlType(out RHS: XlFormControl): HResult; stdcall;
    function Get_AlternativeText(out RHS: WideString): HResult; stdcall;
    function Set_AlternativeText(const RHS: WideString): HResult; stdcall;
    function Get_Script(out RHS: Script): HResult; stdcall;
    function Get_DiagramNode(out RHS: DiagramNode): HResult; stdcall;
    function Get_HasDiagramNode(out RHS: MsoTriState): HResult; stdcall;
    function Get_Diagram(out RHS: Diagram): HResult; stdcall;
    function Get_HasDiagram(out RHS: MsoTriState): HResult; stdcall;
    function Get_Child(out RHS: MsoTriState): HResult; stdcall;
    function Get_ParentGroup(out RHS: Shape): HResult; stdcall;
    function Get_CanvasItems(out RHS: CanvasShapes): HResult; stdcall;
    function Get_ID(out RHS: Integer): HResult; stdcall;
    function CanvasCropLeft(Increment: Single): HResult; stdcall;
    function CanvasCropTop(Increment: Single): HResult; stdcall;
    function CanvasCropRight(Increment: Single): HResult; stdcall;
    function CanvasCropBottom(Increment: Single): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IShapes
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002443A-0001-0000-C000-000000000046}
// *********************************************************************//
  IShapes = interface(IDispatch)
    ['{0002443A-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: Shape): HResult; stdcall;
    function _Default(Index: OleVariant; out RHS: Shape): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
    function AddCallout(Type_: MsoCalloutType; Left: Single; Top: Single; Width: Single; 
                        Height: Single; out RHS: Shape): HResult; stdcall;
    function AddConnector(Type_: MsoConnectorType; BeginX: Single; BeginY: Single; EndX: Single; 
                          EndY: Single; out RHS: Shape): HResult; stdcall;
    function AddCurve(SafeArrayOfPoints: OleVariant; out RHS: Shape): HResult; stdcall;
    function AddLabel(Orientation: MsoTextOrientation; Left: Single; Top: Single; Width: Single; 
                      Height: Single; out RHS: Shape): HResult; stdcall;
    function AddLine(BeginX: Single; BeginY: Single; EndX: Single; EndY: Single; out RHS: Shape): HResult; stdcall;
    function AddPicture(const Filename: WideString; LinkToFile: MsoTriState; 
                        SaveWithDocument: MsoTriState; Left: Single; Top: Single; Width: Single; 
                        Height: Single; out RHS: Shape): HResult; stdcall;
    function AddPolyline(SafeArrayOfPoints: OleVariant; out RHS: Shape): HResult; stdcall;
    function AddShape(Type_: MsoAutoShapeType; Left: Single; Top: Single; Width: Single; 
                      Height: Single; out RHS: Shape): HResult; stdcall;
    function AddTextEffect(PresetTextEffect: MsoPresetTextEffect; const Text: WideString; 
                           const FontName: WideString; FontSize: Single; FontBold: MsoTriState; 
                           FontItalic: MsoTriState; Left: Single; Top: Single; out RHS: Shape): HResult; stdcall;
    function AddTextbox(Orientation: MsoTextOrientation; Left: Single; Top: Single; Width: Single; 
                        Height: Single; out RHS: Shape): HResult; stdcall;
    function BuildFreeform(EditingType: MsoEditingType; X1: Single; Y1: Single; 
                           out RHS: FreeformBuilder): HResult; stdcall;
    function Get_Range(Index: OleVariant; out RHS: ShapeRange): HResult; stdcall;
    function SelectAll: HResult; stdcall;
    function AddFormControl(Type_: XlFormControl; Left: Integer; Top: Integer; Width: Integer; 
                            Height: Integer; out RHS: Shape): HResult; stdcall;
    function AddOLEObject(ClassType: OleVariant; Filename: OleVariant; Link: OleVariant; 
                          DisplayAsIcon: OleVariant; IconFileName: OleVariant; 
                          IconIndex: OleVariant; IconLabel: OleVariant; Left: OleVariant; 
                          Top: OleVariant; Width: OleVariant; Height: OleVariant; out RHS: Shape): HResult; stdcall;
    function AddDiagram(Type_: MsoDiagramType; Left: Single; Top: Single; Width: Single; 
                        Height: Single; out RHS: Shape): HResult; stdcall;
    function AddCanvas(Left: Single; Top: Single; Width: Single; Height: Single; out RHS: Shape): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IShapeRange
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002443B-0001-0000-C000-000000000046}
// *********************************************************************//
  IShapeRange = interface(IDispatch)
    ['{0002443B-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: Shape): HResult; stdcall;
    function _Default(Index: OleVariant; out RHS: Shape): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
    function Align(AlignCmd: MsoAlignCmd; RelativeTo: MsoTriState): HResult; stdcall;
    function Apply: HResult; stdcall;
    function Delete: HResult; stdcall;
    function Distribute(DistributeCmd: MsoDistributeCmd; RelativeTo: MsoTriState): HResult; stdcall;
    function Duplicate(out RHS: ShapeRange): HResult; stdcall;
    function Flip(FlipCmd: MsoFlipCmd): HResult; stdcall;
    function IncrementLeft(Increment: Single): HResult; stdcall;
    function IncrementRotation(Increment: Single): HResult; stdcall;
    function IncrementTop(Increment: Single): HResult; stdcall;
    function Group(out RHS: Shape): HResult; stdcall;
    function PickUp: HResult; stdcall;
    function RerouteConnections: HResult; stdcall;
    function Regroup(out RHS: Shape): HResult; stdcall;
    function ScaleHeight(Factor: Single; RelativeToOriginalSize: MsoTriState; Scale: OleVariant): HResult; stdcall;
    function ScaleWidth(Factor: Single; RelativeToOriginalSize: MsoTriState; Scale: OleVariant): HResult; stdcall;
    function Select(Replace: OleVariant): HResult; stdcall;
    function SetShapesDefaultProperties: HResult; stdcall;
    function Ungroup(out RHS: ShapeRange): HResult; stdcall;
    function ZOrder(ZOrderCmd: MsoZOrderCmd): HResult; stdcall;
    function Get_Adjustments(out RHS: Adjustments): HResult; stdcall;
    function Get_TextFrame(out RHS: TextFrame): HResult; stdcall;
    function Get_AutoShapeType(out RHS: MsoAutoShapeType): HResult; stdcall;
    function Set_AutoShapeType(RHS: MsoAutoShapeType): HResult; stdcall;
    function Get_Callout(out RHS: CalloutFormat): HResult; stdcall;
    function Get_ConnectionSiteCount(out RHS: Integer): HResult; stdcall;
    function Get_Connector(out RHS: MsoTriState): HResult; stdcall;
    function Get_ConnectorFormat(out RHS: ConnectorFormat): HResult; stdcall;
    function Get_Fill(out RHS: FillFormat): HResult; stdcall;
    function Get_GroupItems(out RHS: GroupShapes): HResult; stdcall;
    function Get_Height(out RHS: Single): HResult; stdcall;
    function Set_Height(RHS: Single): HResult; stdcall;
    function Get_HorizontalFlip(out RHS: MsoTriState): HResult; stdcall;
    function Get_Left(out RHS: Single): HResult; stdcall;
    function Set_Left(RHS: Single): HResult; stdcall;
    function Get_Line(out RHS: LineFormat): HResult; stdcall;
    function Get_LockAspectRatio(out RHS: MsoTriState): HResult; stdcall;
    function Set_LockAspectRatio(RHS: MsoTriState): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_Nodes(out RHS: ShapeNodes): HResult; stdcall;
    function Get_Rotation(out RHS: Single): HResult; stdcall;
    function Set_Rotation(RHS: Single): HResult; stdcall;
    function Get_PictureFormat(out RHS: PictureFormat): HResult; stdcall;
    function Get_Shadow(out RHS: ShadowFormat): HResult; stdcall;
    function Get_TextEffect(out RHS: TextEffectFormat): HResult; stdcall;
    function Get_ThreeD(out RHS: ThreeDFormat): HResult; stdcall;
    function Get_Top(out RHS: Single): HResult; stdcall;
    function Set_Top(RHS: Single): HResult; stdcall;
    function Get_type_(out RHS: MsoShapeType): HResult; stdcall;
    function Get_VerticalFlip(out RHS: MsoTriState): HResult; stdcall;
    function Get_Vertices(out RHS: OleVariant): HResult; stdcall;
    function Get_Visible(out RHS: MsoTriState): HResult; stdcall;
    function Set_Visible(RHS: MsoTriState): HResult; stdcall;
    function Get_Width(out RHS: Single): HResult; stdcall;
    function Set_Width(RHS: Single): HResult; stdcall;
    function Get_ZOrderPosition(out RHS: Integer): HResult; stdcall;
    function Get_BlackWhiteMode(out RHS: MsoBlackWhiteMode): HResult; stdcall;
    function Set_BlackWhiteMode(RHS: MsoBlackWhiteMode): HResult; stdcall;
    function Get_AlternativeText(out RHS: WideString): HResult; stdcall;
    function Set_AlternativeText(const RHS: WideString): HResult; stdcall;
    function Get_DiagramNode(out RHS: DiagramNode): HResult; stdcall;
    function Get_HasDiagramNode(out RHS: MsoTriState): HResult; stdcall;
    function Get_Diagram(out RHS: Diagram): HResult; stdcall;
    function Get_HasDiagram(out RHS: MsoTriState): HResult; stdcall;
    function Get_Child(out RHS: MsoTriState): HResult; stdcall;
    function Get_ParentGroup(out RHS: Shape): HResult; stdcall;
    function Get_CanvasItems(out RHS: CanvasShapes): HResult; stdcall;
    function Get_ID(out RHS: Integer): HResult; stdcall;
    function CanvasCropLeft(Increment: Single): HResult; stdcall;
    function CanvasCropTop(Increment: Single): HResult; stdcall;
    function CanvasCropRight(Increment: Single): HResult; stdcall;
    function CanvasCropBottom(Increment: Single): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IGroupShapes
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002443C-0001-0000-C000-000000000046}
// *********************************************************************//
  IGroupShapes = interface(IDispatch)
    ['{0002443C-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: Shape): HResult; stdcall;
    function _Default(Index: OleVariant; out RHS: Shape): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
    function Get_Range(Index: OleVariant; out RHS: ShapeRange): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ITextFrame
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002443D-0001-0000-C000-000000000046}
// *********************************************************************//
  ITextFrame = interface(IDispatch)
    ['{0002443D-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_MarginBottom(out RHS: Single): HResult; stdcall;
    function Set_MarginBottom(RHS: Single): HResult; stdcall;
    function Get_MarginLeft(out RHS: Single): HResult; stdcall;
    function Set_MarginLeft(RHS: Single): HResult; stdcall;
    function Get_MarginRight(out RHS: Single): HResult; stdcall;
    function Set_MarginRight(RHS: Single): HResult; stdcall;
    function Get_MarginTop(out RHS: Single): HResult; stdcall;
    function Set_MarginTop(RHS: Single): HResult; stdcall;
    function Get_Orientation(out RHS: MsoTextOrientation): HResult; stdcall;
    function Set_Orientation(RHS: MsoTextOrientation): HResult; stdcall;
    function Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function Get_HorizontalAlignment(out RHS: XlHAlign): HResult; stdcall;
    function Set_HorizontalAlignment(RHS: XlHAlign): HResult; stdcall;
    function Get_VerticalAlignment(out RHS: XlVAlign): HResult; stdcall;
    function Set_VerticalAlignment(RHS: XlVAlign): HResult; stdcall;
    function Get_AutoSize(out RHS: WordBool): HResult; stdcall;
    function Set_AutoSize(RHS: WordBool): HResult; stdcall;
    function Get_ReadingOrder(out RHS: Integer): HResult; stdcall;
    function Set_ReadingOrder(RHS: Integer): HResult; stdcall;
    function Get_AutoMargins(out RHS: WordBool): HResult; stdcall;
    function Set_AutoMargins(RHS: WordBool): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IConnectorFormat
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002443E-0001-0000-C000-000000000046}
// *********************************************************************//
  IConnectorFormat = interface(IDispatch)
    ['{0002443E-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function BeginConnect(const ConnectedShape: Shape; ConnectionSite: Integer): HResult; stdcall;
    function BeginDisconnect: HResult; stdcall;
    function EndConnect(const ConnectedShape: Shape; ConnectionSite: Integer): HResult; stdcall;
    function EndDisconnect: HResult; stdcall;
    function Get_BeginConnected(out RHS: MsoTriState): HResult; stdcall;
    function Get_BeginConnectedShape(out RHS: Shape): HResult; stdcall;
    function Get_BeginConnectionSite(out RHS: Integer): HResult; stdcall;
    function Get_EndConnected(out RHS: MsoTriState): HResult; stdcall;
    function Get_EndConnectedShape(out RHS: Shape): HResult; stdcall;
    function Get_EndConnectionSite(out RHS: Integer): HResult; stdcall;
    function Get_type_(out RHS: MsoConnectorType): HResult; stdcall;
    function Set_type_(RHS: MsoConnectorType): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IFreeformBuilder
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002443F-0001-0000-C000-000000000046}
// *********************************************************************//
  IFreeformBuilder = interface(IDispatch)
    ['{0002443F-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function AddNodes(SegmentType: MsoSegmentType; EditingType: MsoEditingType; X1: Single; 
                      Y1: Single; X2: OleVariant; Y2: OleVariant; X3: OleVariant; Y3: OleVariant): HResult; stdcall;
    function ConvertToShape(out RHS: Shape): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IControlFormat
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024440-0001-0000-C000-000000000046}
// *********************************************************************//
  IControlFormat = interface(IDispatch)
    ['{00024440-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function AddItem(const Text: WideString; Index: OleVariant): HResult; stdcall;
    function RemoveAllItems: HResult; stdcall;
    function RemoveItem(Index: Integer; Count: OleVariant): HResult; stdcall;
    function Get_DropDownLines(out RHS: Integer): HResult; stdcall;
    function Set_DropDownLines(RHS: Integer): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_LargeChange(out RHS: Integer): HResult; stdcall;
    function Set_LargeChange(RHS: Integer): HResult; stdcall;
    function Get_LinkedCell(out RHS: WideString): HResult; stdcall;
    function Set_LinkedCell(const RHS: WideString): HResult; stdcall;
    function List(Index: OleVariant; out RHS: OleVariant): HResult; stdcall;
    function Get_ListCount(out RHS: Integer): HResult; stdcall;
    function Set_ListCount(RHS: Integer): HResult; stdcall;
    function Get_ListFillRange(out RHS: WideString): HResult; stdcall;
    function Set_ListFillRange(const RHS: WideString): HResult; stdcall;
    function Get_ListIndex(out RHS: Integer): HResult; stdcall;
    function Set_ListIndex(RHS: Integer): HResult; stdcall;
    function Get_LockedText(out RHS: WordBool): HResult; stdcall;
    function Set_LockedText(RHS: WordBool): HResult; stdcall;
    function Get_Max(out RHS: Integer): HResult; stdcall;
    function Set_Max(RHS: Integer): HResult; stdcall;
    function Get_Min(out RHS: Integer): HResult; stdcall;
    function Set_Min(RHS: Integer): HResult; stdcall;
    function Get_MultiSelect(out RHS: Integer): HResult; stdcall;
    function Set_MultiSelect(RHS: Integer): HResult; stdcall;
    function Get_PrintObject(out RHS: WordBool): HResult; stdcall;
    function Set_PrintObject(RHS: WordBool): HResult; stdcall;
    function Get_SmallChange(out RHS: Integer): HResult; stdcall;
    function Set_SmallChange(RHS: Integer): HResult; stdcall;
    function Get__Default(out RHS: Integer): HResult; stdcall;
    function Set__Default(RHS: Integer): HResult; stdcall;
    function Get_Value(out RHS: Integer): HResult; stdcall;
    function Set_Value(RHS: Integer): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IOLEFormat
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024441-0001-0000-C000-000000000046}
// *********************************************************************//
  IOLEFormat = interface(IDispatch)
    ['{00024441-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Activate: HResult; stdcall;
    function Get_Object_(out RHS: IDispatch): HResult; stdcall;
    function Get_progID(out RHS: WideString): HResult; stdcall;
    function Verb(Verb: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ILinkFormat
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024442-0001-0000-C000-000000000046}
// *********************************************************************//
  ILinkFormat = interface(IDispatch)
    ['{00024442-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_AutoUpdate(out RHS: WordBool): HResult; stdcall;
    function Set_AutoUpdate(RHS: WordBool): HResult; stdcall;
    function Get_Locked(out RHS: WordBool): HResult; stdcall;
    function Set_Locked(RHS: WordBool): HResult; stdcall;
    function Update: HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IPublishObjects
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024443-0001-0000-C000-000000000046}
// *********************************************************************//
  IPublishObjects = interface(IDispatch)
    ['{00024443-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Add(SourceType: XlSourceType; const Filename: WideString; Sheet: OleVariant; 
                 Source: OleVariant; HtmlType: OleVariant; DivID: OleVariant; Title: OleVariant; 
                 out RHS: PublishObject): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Get_Item(Index: OleVariant; out RHS: PublishObject): HResult; stdcall;
    function Get__Default(Index: OleVariant; out RHS: PublishObject): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
    function Delete: HResult; stdcall;
    function Publish: HResult; stdcall;
  end;

// *********************************************************************//
// Interface: PublishObject
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {00024444-0000-0000-C000-000000000046}
// *********************************************************************//
  PublishObject = interface(IDispatch)
    ['{00024444-0000-0000-C000-000000000046}']
    function Get_Application: ExcelApplication; safecall;
    function Get_Creator: XlCreator; safecall;
    function Get_Parent: IDispatch; safecall;
    procedure Delete; safecall;
    procedure Publish(Create: OleVariant); safecall;
    function Get_DivID: WideString; safecall;
    function Get_Sheet: WideString; safecall;
    function Get_SourceType: XlSourceType; safecall;
    function Get_Source: WideString; safecall;
    function Get_HtmlType: XlHtmlType; safecall;
    procedure Set_HtmlType(RHS: XlHtmlType); safecall;
    function Get_Title: WideString; safecall;
    procedure Set_Title(const RHS: WideString); safecall;
    function Get_Filename: WideString; safecall;
    procedure Set_Filename(const RHS: WideString); safecall;
    function Get_AutoRepublish: WordBool; safecall;
    procedure Set_AutoRepublish(RHS: WordBool); safecall;
    property Application: ExcelApplication read Get_Application;
    property Creator: XlCreator read Get_Creator;
    property Parent: IDispatch read Get_Parent;
    property DivID: WideString read Get_DivID;
    property Sheet: WideString read Get_Sheet;
    property SourceType: XlSourceType read Get_SourceType;
    property Source: WideString read Get_Source;
    property HtmlType: XlHtmlType read Get_HtmlType write Set_HtmlType;
    property Title: WideString read Get_Title write Set_Title;
    property Filename: WideString read Get_Filename write Set_Filename;
    property AutoRepublish: WordBool read Get_AutoRepublish write Set_AutoRepublish;
  end;

// *********************************************************************//
// DispIntf:  PublishObjectDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {00024444-0000-0000-C000-000000000046}
// *********************************************************************//
  PublishObjectDisp = dispinterface
    ['{00024444-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure Delete; dispid 117;
    procedure Publish(Create: OleVariant); dispid 1895;
    property DivID: WideString readonly dispid 1894;
    property Sheet: WideString readonly dispid 751;
    property SourceType: XlSourceType readonly dispid 685;
    property Source: WideString readonly dispid 222;
    property HtmlType: XlHtmlType dispid 1893;
    property Title: WideString dispid 199;
    property Filename: WideString dispid 1415;
    property AutoRepublish: WordBool dispid 2178;
  end;

// *********************************************************************//
// Interface: IOLEDBError
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024445-0001-0000-C000-000000000046}
// *********************************************************************//
  IOLEDBError = interface(IDispatch)
    ['{00024445-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_SqlState(out RHS: WideString): HResult; stdcall;
    function Get_ErrorString(out RHS: WideString): HResult; stdcall;
    function Get_Native(out RHS: Integer): HResult; stdcall;
    function Get_Number(out RHS: Integer): HResult; stdcall;
    function Get_Stage(out RHS: Integer): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IOLEDBErrors
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024446-0001-0000-C000-000000000046}
// *********************************************************************//
  IOLEDBErrors = interface(IDispatch)
    ['{00024446-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Item(Index: Integer; out RHS: OLEDBError): HResult; stdcall;
    function Get__Default(Index: Integer; out RHS: OLEDBError): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IPhonetics
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024447-0001-0000-C000-000000000046}
// *********************************************************************//
  IPhonetics = interface(IDispatch)
    ['{00024447-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Get_Start(out RHS: Integer): HResult; stdcall;
    function Get_Length(out RHS: Integer): HResult; stdcall;
    function Get_Visible(out RHS: WordBool): HResult; stdcall;
    function Set_Visible(RHS: WordBool): HResult; stdcall;
    function Get_CharacterType(out RHS: Integer): HResult; stdcall;
    function Set_CharacterType(RHS: Integer): HResult; stdcall;
    function Get_Alignment(out RHS: Integer): HResult; stdcall;
    function Set_Alignment(RHS: Integer): HResult; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    function Get_Item(Index: Integer; out RHS: IDispatch): HResult; stdcall;
    function Delete: HResult; stdcall;
    function Add(Start: Integer; Length: Integer; const Text: WideString): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Get__Default(Index: Integer; out RHS: IDispatch): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: DefaultWebOptions
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {00024448-0000-0000-C000-000000000046}
// *********************************************************************//
  DefaultWebOptions = interface(IDispatch)
    ['{00024448-0000-0000-C000-000000000046}']
    function Get_Application: ExcelApplication; safecall;
    function Get_Creator: XlCreator; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_RelyOnCSS: WordBool; safecall;
    procedure Set_RelyOnCSS(RHS: WordBool); safecall;
    function Get_SaveHiddenData: WordBool; safecall;
    procedure Set_SaveHiddenData(RHS: WordBool); safecall;
    function Get_LoadPictures: WordBool; safecall;
    procedure Set_LoadPictures(RHS: WordBool); safecall;
    function Get_OrganizeInFolder: WordBool; safecall;
    procedure Set_OrganizeInFolder(RHS: WordBool); safecall;
    function Get_UpdateLinksOnSave: WordBool; safecall;
    procedure Set_UpdateLinksOnSave(RHS: WordBool); safecall;
    function Get_UseLongFileNames: WordBool; safecall;
    procedure Set_UseLongFileNames(RHS: WordBool); safecall;
    function Get_CheckIfOfficeIsHTMLEditor: WordBool; safecall;
    procedure Set_CheckIfOfficeIsHTMLEditor(RHS: WordBool); safecall;
    function Get_DownloadComponents: WordBool; safecall;
    procedure Set_DownloadComponents(RHS: WordBool); safecall;
    function Get_RelyOnVML: WordBool; safecall;
    procedure Set_RelyOnVML(RHS: WordBool); safecall;
    function Get_AllowPNG: WordBool; safecall;
    procedure Set_AllowPNG(RHS: WordBool); safecall;
    function Get_ScreenSize: MsoScreenSize; safecall;
    procedure Set_ScreenSize(RHS: MsoScreenSize); safecall;
    function Get_PixelsPerInch: Integer; safecall;
    procedure Set_PixelsPerInch(RHS: Integer); safecall;
    function Get_LocationOfComponents: WideString; safecall;
    procedure Set_LocationOfComponents(const RHS: WideString); safecall;
    function Get_Encoding: MsoEncoding; safecall;
    procedure Set_Encoding(RHS: MsoEncoding); safecall;
    function Get_AlwaysSaveInDefaultEncoding: WordBool; safecall;
    procedure Set_AlwaysSaveInDefaultEncoding(RHS: WordBool); safecall;
    function Get_Fonts: WebPageFonts; safecall;
    function Get_FolderSuffix: WideString; safecall;
    function Get_TargetBrowser: MsoTargetBrowser; safecall;
    procedure Set_TargetBrowser(RHS: MsoTargetBrowser); safecall;
    function Get_SaveNewWebPagesAsWebArchives: WordBool; safecall;
    procedure Set_SaveNewWebPagesAsWebArchives(RHS: WordBool); safecall;
    property Application: ExcelApplication read Get_Application;
    property Creator: XlCreator read Get_Creator;
    property Parent: IDispatch read Get_Parent;
    property RelyOnCSS: WordBool read Get_RelyOnCSS write Set_RelyOnCSS;
    property SaveHiddenData: WordBool read Get_SaveHiddenData write Set_SaveHiddenData;
    property LoadPictures: WordBool read Get_LoadPictures write Set_LoadPictures;
    property OrganizeInFolder: WordBool read Get_OrganizeInFolder write Set_OrganizeInFolder;
    property UpdateLinksOnSave: WordBool read Get_UpdateLinksOnSave write Set_UpdateLinksOnSave;
    property UseLongFileNames: WordBool read Get_UseLongFileNames write Set_UseLongFileNames;
    property CheckIfOfficeIsHTMLEditor: WordBool read Get_CheckIfOfficeIsHTMLEditor write Set_CheckIfOfficeIsHTMLEditor;
    property DownloadComponents: WordBool read Get_DownloadComponents write Set_DownloadComponents;
    property RelyOnVML: WordBool read Get_RelyOnVML write Set_RelyOnVML;
    property AllowPNG: WordBool read Get_AllowPNG write Set_AllowPNG;
    property ScreenSize: MsoScreenSize read Get_ScreenSize write Set_ScreenSize;
    property PixelsPerInch: Integer read Get_PixelsPerInch write Set_PixelsPerInch;
    property LocationOfComponents: WideString read Get_LocationOfComponents write Set_LocationOfComponents;
    property Encoding: MsoEncoding read Get_Encoding write Set_Encoding;
    property AlwaysSaveInDefaultEncoding: WordBool read Get_AlwaysSaveInDefaultEncoding write Set_AlwaysSaveInDefaultEncoding;
    property Fonts: WebPageFonts read Get_Fonts;
    property FolderSuffix: WideString read Get_FolderSuffix;
    property TargetBrowser: MsoTargetBrowser read Get_TargetBrowser write Set_TargetBrowser;
    property SaveNewWebPagesAsWebArchives: WordBool read Get_SaveNewWebPagesAsWebArchives write Set_SaveNewWebPagesAsWebArchives;
  end;

// *********************************************************************//
// DispIntf:  DefaultWebOptionsDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {00024448-0000-0000-C000-000000000046}
// *********************************************************************//
  DefaultWebOptionsDisp = dispinterface
    ['{00024448-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property RelyOnCSS: WordBool dispid 1899;
    property SaveHiddenData: WordBool dispid 1900;
    property LoadPictures: WordBool dispid 1901;
    property OrganizeInFolder: WordBool dispid 1902;
    property UpdateLinksOnSave: WordBool dispid 1903;
    property UseLongFileNames: WordBool dispid 1904;
    property CheckIfOfficeIsHTMLEditor: WordBool dispid 1905;
    property DownloadComponents: WordBool dispid 1906;
    property RelyOnVML: WordBool dispid 1907;
    property AllowPNG: WordBool dispid 1908;
    property ScreenSize: MsoScreenSize dispid 1909;
    property PixelsPerInch: Integer dispid 1910;
    property LocationOfComponents: WideString dispid 1911;
    property Encoding: MsoEncoding dispid 1822;
    property AlwaysSaveInDefaultEncoding: WordBool dispid 1912;
    property Fonts: WebPageFonts readonly dispid 1913;
    property FolderSuffix: WideString readonly dispid 1914;
    property TargetBrowser: MsoTargetBrowser dispid 2179;
    property SaveNewWebPagesAsWebArchives: WordBool dispid 2180;
  end;

// *********************************************************************//
// Interface: WebOptions
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {00024449-0000-0000-C000-000000000046}
// *********************************************************************//
  WebOptions = interface(IDispatch)
    ['{00024449-0000-0000-C000-000000000046}']
    function Get_Application: ExcelApplication; safecall;
    function Get_Creator: XlCreator; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_RelyOnCSS: WordBool; safecall;
    procedure Set_RelyOnCSS(RHS: WordBool); safecall;
    function Get_OrganizeInFolder: WordBool; safecall;
    procedure Set_OrganizeInFolder(RHS: WordBool); safecall;
    function Get_UseLongFileNames: WordBool; safecall;
    procedure Set_UseLongFileNames(RHS: WordBool); safecall;
    function Get_DownloadComponents: WordBool; safecall;
    procedure Set_DownloadComponents(RHS: WordBool); safecall;
    function Get_RelyOnVML: WordBool; safecall;
    procedure Set_RelyOnVML(RHS: WordBool); safecall;
    function Get_AllowPNG: WordBool; safecall;
    procedure Set_AllowPNG(RHS: WordBool); safecall;
    function Get_ScreenSize: MsoScreenSize; safecall;
    procedure Set_ScreenSize(RHS: MsoScreenSize); safecall;
    function Get_PixelsPerInch: Integer; safecall;
    procedure Set_PixelsPerInch(RHS: Integer); safecall;
    function Get_LocationOfComponents: WideString; safecall;
    procedure Set_LocationOfComponents(const RHS: WideString); safecall;
    function Get_Encoding: MsoEncoding; safecall;
    procedure Set_Encoding(RHS: MsoEncoding); safecall;
    function Get_FolderSuffix: WideString; safecall;
    procedure UseDefaultFolderSuffix; safecall;
    function Get_TargetBrowser: MsoTargetBrowser; safecall;
    procedure Set_TargetBrowser(RHS: MsoTargetBrowser); safecall;
    property Application: ExcelApplication read Get_Application;
    property Creator: XlCreator read Get_Creator;
    property Parent: IDispatch read Get_Parent;
    property RelyOnCSS: WordBool read Get_RelyOnCSS write Set_RelyOnCSS;
    property OrganizeInFolder: WordBool read Get_OrganizeInFolder write Set_OrganizeInFolder;
    property UseLongFileNames: WordBool read Get_UseLongFileNames write Set_UseLongFileNames;
    property DownloadComponents: WordBool read Get_DownloadComponents write Set_DownloadComponents;
    property RelyOnVML: WordBool read Get_RelyOnVML write Set_RelyOnVML;
    property AllowPNG: WordBool read Get_AllowPNG write Set_AllowPNG;
    property ScreenSize: MsoScreenSize read Get_ScreenSize write Set_ScreenSize;
    property PixelsPerInch: Integer read Get_PixelsPerInch write Set_PixelsPerInch;
    property LocationOfComponents: WideString read Get_LocationOfComponents write Set_LocationOfComponents;
    property Encoding: MsoEncoding read Get_Encoding write Set_Encoding;
    property FolderSuffix: WideString read Get_FolderSuffix;
    property TargetBrowser: MsoTargetBrowser read Get_TargetBrowser write Set_TargetBrowser;
  end;

// *********************************************************************//
// DispIntf:  WebOptionsDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {00024449-0000-0000-C000-000000000046}
// *********************************************************************//
  WebOptionsDisp = dispinterface
    ['{00024449-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property RelyOnCSS: WordBool dispid 1899;
    property OrganizeInFolder: WordBool dispid 1902;
    property UseLongFileNames: WordBool dispid 1904;
    property DownloadComponents: WordBool dispid 1906;
    property RelyOnVML: WordBool dispid 1907;
    property AllowPNG: WordBool dispid 1908;
    property ScreenSize: MsoScreenSize dispid 1909;
    property PixelsPerInch: Integer dispid 1910;
    property LocationOfComponents: WideString dispid 1911;
    property Encoding: MsoEncoding dispid 1822;
    property FolderSuffix: WideString readonly dispid 1914;
    procedure UseDefaultFolderSuffix; dispid 1915;
    property TargetBrowser: MsoTargetBrowser dispid 2179;
  end;

// *********************************************************************//
// Interface: IPivotLayout
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002444A-0001-0000-C000-000000000046}
// *********************************************************************//
  IPivotLayout = interface(IDispatch)
    ['{0002444A-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_ColumnFields(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Get_DataFields(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Get_PageFields(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Get_RowFields(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Get_HiddenFields(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Get_VisibleFields(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Get_PivotFields(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Get_CubeFields(out RHS: CubeFields): HResult; stdcall;
    function Get_PivotCache(out RHS: PivotCache): HResult; stdcall;
    function Get_PivotTable(out RHS: PivotTable): HResult; stdcall;
    function Get_InnerDetail(out RHS: WideString): HResult; stdcall;
    function Set_InnerDetail(const RHS: WideString): HResult; stdcall;
    function AddFields(RowFields: OleVariant; ColumnFields: OleVariant; PageFields: OleVariant; 
                       AppendField: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: TreeviewControl
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {0002444B-0000-0000-C000-000000000046}
// *********************************************************************//
  TreeviewControl = interface(IDispatch)
    ['{0002444B-0000-0000-C000-000000000046}']
    function Get_Application: ExcelApplication; safecall;
    function Get_Creator: XlCreator; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_Hidden: OleVariant; safecall;
    procedure Set_Hidden(RHS: OleVariant); safecall;
    function Get_Drilled: OleVariant; safecall;
    procedure Set_Drilled(RHS: OleVariant); safecall;
    property Application: ExcelApplication read Get_Application;
    property Creator: XlCreator read Get_Creator;
    property Parent: IDispatch read Get_Parent;
    property Hidden: OleVariant read Get_Hidden write Set_Hidden;
    property Drilled: OleVariant read Get_Drilled write Set_Drilled;
  end;

// *********************************************************************//
// DispIntf:  TreeviewControlDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {0002444B-0000-0000-C000-000000000046}
// *********************************************************************//
  TreeviewControlDisp = dispinterface
    ['{0002444B-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Hidden: OleVariant dispid 268;
    property Drilled: OleVariant dispid 1917;
  end;

// *********************************************************************//
// Interface: CubeField
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {0002444C-0000-0000-C000-000000000046}
// *********************************************************************//
  CubeField = interface(IDispatch)
    ['{0002444C-0000-0000-C000-000000000046}']
    function Get_Application: ExcelApplication; safecall;
    function Get_Creator: XlCreator; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_CubeFieldType: XlCubeFieldType; safecall;
    function Get_Caption: WideString; safecall;
    function Get_Name: WideString; safecall;
    function Get_Value: WideString; safecall;
    function Get_Orientation: XlPivotFieldOrientation; safecall;
    procedure Set_Orientation(RHS: XlPivotFieldOrientation); safecall;
    function Get_Position: Integer; safecall;
    procedure Set_Position(RHS: Integer); safecall;
    function Get_TreeviewControl: TreeviewControl; safecall;
    function Get_DragToColumn: WordBool; safecall;
    procedure Set_DragToColumn(RHS: WordBool); safecall;
    function Get_DragToHide: WordBool; safecall;
    procedure Set_DragToHide(RHS: WordBool); safecall;
    function Get_DragToPage: WordBool; safecall;
    procedure Set_DragToPage(RHS: WordBool); safecall;
    function Get_DragToRow: WordBool; safecall;
    procedure Set_DragToRow(RHS: WordBool); safecall;
    function Get_DragToData: WordBool; safecall;
    procedure Set_DragToData(RHS: WordBool); safecall;
    function Get_HiddenLevels: Integer; safecall;
    procedure Set_HiddenLevels(RHS: Integer); safecall;
    function Get_HasMemberProperties: WordBool; safecall;
    function Get_LayoutForm: XlLayoutFormType; safecall;
    procedure Set_LayoutForm(RHS: XlLayoutFormType); safecall;
    function Get_PivotFields: PivotFields; safecall;
    procedure AddMemberPropertyField(const Property_: WideString; PropertyOrder: OleVariant); safecall;
    function Get_EnableMultiplePageItems: WordBool; safecall;
    procedure Set_EnableMultiplePageItems(RHS: WordBool); safecall;
    function Get_LayoutSubtotalLocation: XlSubtototalLocationType; safecall;
    procedure Set_LayoutSubtotalLocation(RHS: XlSubtototalLocationType); safecall;
    function Get_ShowInFieldList: WordBool; safecall;
    procedure Set_ShowInFieldList(RHS: WordBool); safecall;
    procedure Delete; safecall;
    property Application: ExcelApplication read Get_Application;
    property Creator: XlCreator read Get_Creator;
    property Parent: IDispatch read Get_Parent;
    property CubeFieldType: XlCubeFieldType read Get_CubeFieldType;
    property Caption: WideString read Get_Caption;
    property Name: WideString read Get_Name;
    property Value: WideString read Get_Value;
    property Orientation: XlPivotFieldOrientation read Get_Orientation write Set_Orientation;
    property Position: Integer read Get_Position write Set_Position;
    property TreeviewControl: TreeviewControl read Get_TreeviewControl;
    property DragToColumn: WordBool read Get_DragToColumn write Set_DragToColumn;
    property DragToHide: WordBool read Get_DragToHide write Set_DragToHide;
    property DragToPage: WordBool read Get_DragToPage write Set_DragToPage;
    property DragToRow: WordBool read Get_DragToRow write Set_DragToRow;
    property DragToData: WordBool read Get_DragToData write Set_DragToData;
    property HiddenLevels: Integer read Get_HiddenLevels write Set_HiddenLevels;
    property HasMemberProperties: WordBool read Get_HasMemberProperties;
    property LayoutForm: XlLayoutFormType read Get_LayoutForm write Set_LayoutForm;
    property PivotFields: PivotFields read Get_PivotFields;
    property EnableMultiplePageItems: WordBool read Get_EnableMultiplePageItems write Set_EnableMultiplePageItems;
    property LayoutSubtotalLocation: XlSubtototalLocationType read Get_LayoutSubtotalLocation write Set_LayoutSubtotalLocation;
    property ShowInFieldList: WordBool read Get_ShowInFieldList write Set_ShowInFieldList;
  end;

// *********************************************************************//
// DispIntf:  CubeFieldDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {0002444C-0000-0000-C000-000000000046}
// *********************************************************************//
  CubeFieldDisp = dispinterface
    ['{0002444C-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property CubeFieldType: XlCubeFieldType readonly dispid 1918;
    property Caption: WideString readonly dispid 139;
    property Name: WideString readonly dispid 110;
    property Value: WideString readonly dispid 6;
    property Orientation: XlPivotFieldOrientation dispid 134;
    property Position: Integer dispid 133;
    property TreeviewControl: TreeviewControl readonly dispid 1919;
    property DragToColumn: WordBool dispid 1508;
    property DragToHide: WordBool dispid 1509;
    property DragToPage: WordBool dispid 1510;
    property DragToRow: WordBool dispid 1511;
    property DragToData: WordBool dispid 1844;
    property HiddenLevels: Integer dispid 1920;
    property HasMemberProperties: WordBool readonly dispid 2181;
    property LayoutForm: XlLayoutFormType dispid 1848;
    property PivotFields: PivotFields readonly dispid 718;
    procedure AddMemberPropertyField(const Property_: WideString; PropertyOrder: OleVariant); dispid 2182;
    property EnableMultiplePageItems: WordBool dispid 2184;
    property LayoutSubtotalLocation: XlSubtototalLocationType dispid 1846;
    property ShowInFieldList: WordBool dispid 2185;
    procedure Delete; dispid 117;
  end;

// *********************************************************************//
// Interface: CubeFields
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {0002444D-0000-0000-C000-000000000046}
// *********************************************************************//
  CubeFields = interface(IDispatch)
    ['{0002444D-0000-0000-C000-000000000046}']
    function Get_Application: ExcelApplication; safecall;
    function Get_Creator: XlCreator; safecall;
    function Get_Parent: IDispatch; safecall;
    function Get_Count: Integer; safecall;
    function Get_Item(Index: OleVariant): CubeField; safecall;
    function Get__Default(Index: OleVariant): CubeField; safecall;
    function Get__NewEnum: IUnknown; safecall;
    function AddSet(const Name: WideString; const Caption: WideString): CubeField; safecall;
    property Application: ExcelApplication read Get_Application;
    property Creator: XlCreator read Get_Creator;
    property Parent: IDispatch read Get_Parent;
    property Count: Integer read Get_Count;
    property Item[Index: OleVariant]: CubeField read Get_Item;
    property _Default[Index: OleVariant]: CubeField read Get__Default; default;
    property _NewEnum: IUnknown read Get__NewEnum;
  end;

// *********************************************************************//
// DispIntf:  CubeFieldsDisp
// Flags:     (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID:      {0002444D-0000-0000-C000-000000000046}
// *********************************************************************//
  CubeFieldsDisp = dispinterface
    ['{0002444D-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    property Item[Index: OleVariant]: CubeField readonly dispid 170;
    property _Default[Index: OleVariant]: CubeField readonly dispid 0; default;
    property _NewEnum: IUnknown readonly dispid -4;
    function AddSet(const Name: WideString; const Caption: WideString): CubeField; dispid 2186;
  end;

// *********************************************************************//
// Interface: IDisplayUnitLabel
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002084C-0001-0000-C000-000000000046}
// *********************************************************************//
  IDisplayUnitLabel = interface(IDispatch)
    ['{0002084C-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Select(out RHS: OleVariant): HResult; stdcall;
    function Get_Border(out RHS: Border): HResult; stdcall;
    function Delete(out RHS: OleVariant): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function Get_Fill(out RHS: ChartFillFormat): HResult; stdcall;
    function Get_Caption(out RHS: WideString): HResult; stdcall;
    function Set_Caption(const RHS: WideString): HResult; stdcall;
    function Get_Characters(Start: OleVariant; Length: OleVariant; out RHS: Characters): HResult; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    function Get_HorizontalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_HorizontalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_Left(out RHS: Double): HResult; stdcall;
    function Set_Left(RHS: Double): HResult; stdcall;
    function Get_Orientation(out RHS: OleVariant): HResult; stdcall;
    function Set_Orientation(RHS: OleVariant): HResult; stdcall;
    function Get_Shadow(out RHS: WordBool): HResult; stdcall;
    function Set_Shadow(RHS: WordBool): HResult; stdcall;
    function Get_Text(out RHS: WideString): HResult; stdcall;
    function Set_Text(const RHS: WideString): HResult; stdcall;
    function Get_Top(out RHS: Double): HResult; stdcall;
    function Set_Top(RHS: Double): HResult; stdcall;
    function Get_VerticalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_VerticalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_ReadingOrder(out RHS: Integer): HResult; stdcall;
    function Set_ReadingOrder(RHS: Integer): HResult; stdcall;
    function Get_AutoScaleFont(out RHS: OleVariant): HResult; stdcall;
    function Set_AutoScaleFont(RHS: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ICellFormat
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024450-0001-0000-C000-000000000046}
// *********************************************************************//
  ICellFormat = interface(IDispatch)
    ['{00024450-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Borders(out RHS: Borders): HResult; stdcall;
    function _Set_Borders(const RHS: Borders): HResult; stdcall;
    function Get_Font(out RHS: Font): HResult; stdcall;
    function _Set_Font(const RHS: Font): HResult; stdcall;
    function Get_Interior(out RHS: Interior): HResult; stdcall;
    function _Set_Interior(const RHS: Interior): HResult; stdcall;
    function Get_NumberFormat(lcid: Integer; out RHS: OleVariant): HResult; stdcall;
    function Set_NumberFormat(lcid: Integer; RHS: OleVariant): HResult; stdcall;
    function Get_NumberFormatLocal(out RHS: OleVariant): HResult; stdcall;
    function Set_NumberFormatLocal(RHS: OleVariant): HResult; stdcall;
    function Get_AddIndent(out RHS: OleVariant): HResult; stdcall;
    function Set_AddIndent(RHS: OleVariant): HResult; stdcall;
    function Get_IndentLevel(out RHS: OleVariant): HResult; stdcall;
    function Set_IndentLevel(RHS: OleVariant): HResult; stdcall;
    function Get_HorizontalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_HorizontalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_VerticalAlignment(out RHS: OleVariant): HResult; stdcall;
    function Set_VerticalAlignment(RHS: OleVariant): HResult; stdcall;
    function Get_Orientation(out RHS: OleVariant): HResult; stdcall;
    function Set_Orientation(RHS: OleVariant): HResult; stdcall;
    function Get_ShrinkToFit(out RHS: OleVariant): HResult; stdcall;
    function Set_ShrinkToFit(RHS: OleVariant): HResult; stdcall;
    function Get_WrapText(out RHS: OleVariant): HResult; stdcall;
    function Set_WrapText(RHS: OleVariant): HResult; stdcall;
    function Get_Locked(out RHS: OleVariant): HResult; stdcall;
    function Set_Locked(RHS: OleVariant): HResult; stdcall;
    function Get_FormulaHidden(out RHS: OleVariant): HResult; stdcall;
    function Set_FormulaHidden(RHS: OleVariant): HResult; stdcall;
    function Get_MergeCells(out RHS: OleVariant): HResult; stdcall;
    function Set_MergeCells(RHS: OleVariant): HResult; stdcall;
    function Clear: HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IUsedObjects
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024451-0001-0000-C000-000000000046}
// *********************************************************************//
  IUsedObjects = interface(IDispatch)
    ['{00024451-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
    function Get__Default(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
    function Get_Item(Index: OleVariant; out RHS: IDispatch): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ICustomProperties
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024452-0001-0000-C000-000000000046}
// *********************************************************************//
  ICustomProperties = interface(IDispatch)
    ['{00024452-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Add(const Name: WideString; Value: OleVariant; out RHS: CustomProperty): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Get__Default(Index: OleVariant; out RHS: CustomProperty): HResult; stdcall;
    function Get_Item(Index: OleVariant; out RHS: CustomProperty): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ICustomProperty
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024453-0001-0000-C000-000000000046}
// *********************************************************************//
  ICustomProperty = interface(IDispatch)
    ['{00024453-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Set_Name(const RHS: WideString): HResult; stdcall;
    function Get_Value(out RHS: OleVariant): HResult; stdcall;
    function Set_Value(RHS: OleVariant): HResult; stdcall;
    function Get__Default(out RHS: OleVariant): HResult; stdcall;
    function Delete: HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ICalculatedMembers
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024454-0001-0000-C000-000000000046}
// *********************************************************************//
  ICalculatedMembers = interface(IDispatch)
    ['{00024454-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Get_Item(Index: OleVariant; out RHS: CalculatedMember): HResult; stdcall;
    function Get__Default(Index: OleVariant; out RHS: CalculatedMember): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
    function Add(const Name: WideString; const Formula: WideString; SolveOrder: OleVariant; 
                 Type_: OleVariant; out RHS: CalculatedMember): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ICalculatedMember
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024455-0001-0000-C000-000000000046}
// *********************************************************************//
  ICalculatedMember = interface(IDispatch)
    ['{00024455-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Get_Formula(out RHS: WideString): HResult; stdcall;
    function Get_SourceName(out RHS: WideString): HResult; stdcall;
    function Get_SolveOrder(out RHS: Integer): HResult; stdcall;
    function Get_IsValid(out RHS: WordBool): HResult; stdcall;
    function Get__Default(out RHS: WideString): HResult; stdcall;
    function Delete: HResult; stdcall;
    function Get_type_(out RHS: XlCalculatedMemberType): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IWatches
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024456-0001-0000-C000-000000000046}
// *********************************************************************//
  IWatches = interface(IDispatch)
    ['{00024456-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Add(Source: OleVariant; out RHS: Watch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Get__Default(Index: OleVariant; out RHS: Watch): HResult; stdcall;
    function Get_Item(Index: OleVariant; out RHS: Watch): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
    function Delete: HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IWatch
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024457-0001-0000-C000-000000000046}
// *********************************************************************//
  IWatch = interface(IDispatch)
    ['{00024457-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Delete: HResult; stdcall;
    function Get_Source(out RHS: OleVariant): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IPivotCell
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024458-0001-0000-C000-000000000046}
// *********************************************************************//
  IPivotCell = interface(IDispatch)
    ['{00024458-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_PivotCellType(out RHS: XlPivotCellType): HResult; stdcall;
    function Get_PivotTable(out RHS: PivotTable): HResult; stdcall;
    function Get_DataField(out RHS: PivotField): HResult; stdcall;
    function Get_PivotField(out RHS: PivotField): HResult; stdcall;
    function Get_PivotItem(out RHS: PivotItem): HResult; stdcall;
    function Get_RowItems(out RHS: PivotItemList): HResult; stdcall;
    function Get_ColumnItems(out RHS: PivotItemList): HResult; stdcall;
    function Get_Range(out RHS: ExcelRange): HResult; stdcall;
    function Get_Dummy18(out RHS: WideString): HResult; stdcall;
    function Get_CustomSubtotalFunction(out RHS: XlConsolidationFunction): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IGraphic
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024459-0001-0000-C000-000000000046}
// *********************************************************************//
  IGraphic = interface(IDispatch)
    ['{00024459-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Brightness(out RHS: Single): HResult; stdcall;
    function Set_Brightness(RHS: Single): HResult; stdcall;
    function Get_ColorType(out RHS: MsoPictureColorType): HResult; stdcall;
    function Set_ColorType(RHS: MsoPictureColorType): HResult; stdcall;
    function Get_Contrast(out RHS: Single): HResult; stdcall;
    function Set_Contrast(RHS: Single): HResult; stdcall;
    function Get_CropBottom(out RHS: Single): HResult; stdcall;
    function Set_CropBottom(RHS: Single): HResult; stdcall;
    function Get_CropLeft(out RHS: Single): HResult; stdcall;
    function Set_CropLeft(RHS: Single): HResult; stdcall;
    function Get_CropRight(out RHS: Single): HResult; stdcall;
    function Set_CropRight(RHS: Single): HResult; stdcall;
    function Get_CropTop(out RHS: Single): HResult; stdcall;
    function Set_CropTop(RHS: Single): HResult; stdcall;
    function Get_Filename(out RHS: WideString): HResult; stdcall;
    function Set_Filename(const RHS: WideString): HResult; stdcall;
    function Get_Height(out RHS: Single): HResult; stdcall;
    function Set_Height(RHS: Single): HResult; stdcall;
    function Get_LockAspectRatio(out RHS: MsoTriState): HResult; stdcall;
    function Set_LockAspectRatio(RHS: MsoTriState): HResult; stdcall;
    function Get_Width(out RHS: Single): HResult; stdcall;
    function Set_Width(RHS: Single): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IAutoRecover
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002445A-0001-0000-C000-000000000046}
// *********************************************************************//
  IAutoRecover = interface(IDispatch)
    ['{0002445A-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_Time(out RHS: Integer): HResult; stdcall;
    function Set_Time(RHS: Integer): HResult; stdcall;
    function Get_Path(out RHS: WideString): HResult; stdcall;
    function Set_Path(const RHS: WideString): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IErrorCheckingOptions
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002445B-0001-0000-C000-000000000046}
// *********************************************************************//
  IErrorCheckingOptions = interface(IDispatch)
    ['{0002445B-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_BackgroundChecking(out RHS: WordBool): HResult; stdcall;
    function Set_BackgroundChecking(RHS: WordBool): HResult; stdcall;
    function Get_IndicatorColorIndex(out RHS: XlColorIndex): HResult; stdcall;
    function Set_IndicatorColorIndex(RHS: XlColorIndex): HResult; stdcall;
    function Get_EvaluateToError(out RHS: WordBool): HResult; stdcall;
    function Set_EvaluateToError(RHS: WordBool): HResult; stdcall;
    function Get_TextDate(out RHS: WordBool): HResult; stdcall;
    function Set_TextDate(RHS: WordBool): HResult; stdcall;
    function Get_NumberAsText(out RHS: WordBool): HResult; stdcall;
    function Set_NumberAsText(RHS: WordBool): HResult; stdcall;
    function Get_InconsistentFormula(out RHS: WordBool): HResult; stdcall;
    function Set_InconsistentFormula(RHS: WordBool): HResult; stdcall;
    function Get_OmittedCells(out RHS: WordBool): HResult; stdcall;
    function Set_OmittedCells(RHS: WordBool): HResult; stdcall;
    function Get_UnlockedFormulaCells(out RHS: WordBool): HResult; stdcall;
    function Set_UnlockedFormulaCells(RHS: WordBool): HResult; stdcall;
    function Get_EmptyCellReferences(out RHS: WordBool): HResult; stdcall;
    function Set_EmptyCellReferences(RHS: WordBool): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IErrors
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002445C-0001-0000-C000-000000000046}
// *********************************************************************//
  IErrors = interface(IDispatch)
    ['{0002445C-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Item(Index: OleVariant; out RHS: Error): HResult; stdcall;
    function Get__Default(Index: OleVariant; out RHS: Error): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IError
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002445D-0001-0000-C000-000000000046}
// *********************************************************************//
  IError = interface(IDispatch)
    ['{0002445D-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Value(out RHS: WordBool): HResult; stdcall;
    function Get_Ignore(out RHS: WordBool): HResult; stdcall;
    function Set_Ignore(RHS: WordBool): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ISmartTagAction
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002445E-0001-0000-C000-000000000046}
// *********************************************************************//
  ISmartTagAction = interface(IDispatch)
    ['{0002445E-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Execute: HResult; stdcall;
    function Get__Default(out RHS: WideString): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ISmartTagActions
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002445F-0001-0000-C000-000000000046}
// *********************************************************************//
  ISmartTagActions = interface(IDispatch)
    ['{0002445F-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Get__Default(Index: OleVariant; out RHS: SmartTagAction): HResult; stdcall;
    function Get_Item(Index: OleVariant; out RHS: SmartTagAction): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ISmartTag
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024460-0001-0000-C000-000000000046}
// *********************************************************************//
  ISmartTag = interface(IDispatch)
    ['{00024460-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_DownloadURL(out RHS: WideString): HResult; stdcall;
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Get__Default(out RHS: WideString): HResult; stdcall;
    function Get_XML(out RHS: WideString): HResult; stdcall;
    function Get_Range(out RHS: ExcelRange): HResult; stdcall;
    function Delete: HResult; stdcall;
    function Get_SmartTagActions(out RHS: SmartTagActions): HResult; stdcall;
    function Get_Properties(out RHS: CustomProperties): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ISmartTags
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024461-0001-0000-C000-000000000046}
// *********************************************************************//
  ISmartTags = interface(IDispatch)
    ['{00024461-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Add(const SmartTagType: WideString; out RHS: SmartTag): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Get__Default(Index: OleVariant; out RHS: SmartTag): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ISmartTagRecognizer
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024462-0001-0000-C000-000000000046}
// *********************************************************************//
  ISmartTagRecognizer = interface(IDispatch)
    ['{00024462-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Enabled(out RHS: WordBool): HResult; stdcall;
    function Set_Enabled(RHS: WordBool): HResult; stdcall;
    function Get_progID(out RHS: WideString): HResult; stdcall;
    function Get__Default(out RHS: WideString): HResult; stdcall;
    function Get_FullName(out RHS: WideString): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ISmartTagRecognizers
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024463-0001-0000-C000-000000000046}
// *********************************************************************//
  ISmartTagRecognizers = interface(IDispatch)
    ['{00024463-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Get_Item(Index: OleVariant; out RHS: SmartTagRecognizer): HResult; stdcall;
    function Get__Default(Index: OleVariant; out RHS: SmartTagRecognizer): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
    function Get_Recognize(out RHS: WordBool): HResult; stdcall;
    function Set_Recognize(RHS: WordBool): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ISmartTagOptions
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024464-0001-0000-C000-000000000046}
// *********************************************************************//
  ISmartTagOptions = interface(IDispatch)
    ['{00024464-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_DisplaySmartTags(out RHS: XlSmartTagDisplayMode): HResult; stdcall;
    function Set_DisplaySmartTags(RHS: XlSmartTagDisplayMode): HResult; stdcall;
    function Get_EmbedSmartTags(out RHS: WordBool): HResult; stdcall;
    function Set_EmbedSmartTags(RHS: WordBool): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ISpellingOptions
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024465-0001-0000-C000-000000000046}
// *********************************************************************//
  ISpellingOptions = interface(IDispatch)
    ['{00024465-0001-0000-C000-000000000046}']
    function Get_DictLang(out RHS: Integer): HResult; stdcall;
    function Set_DictLang(RHS: Integer): HResult; stdcall;
    function Get_UserDict(out RHS: WideString): HResult; stdcall;
    function Set_UserDict(const RHS: WideString): HResult; stdcall;
    function Get_IgnoreCaps(out RHS: WordBool): HResult; stdcall;
    function Set_IgnoreCaps(RHS: WordBool): HResult; stdcall;
    function Get_SuggestMainOnly(out RHS: WordBool): HResult; stdcall;
    function Set_SuggestMainOnly(RHS: WordBool): HResult; stdcall;
    function Get_IgnoreMixedDigits(out RHS: WordBool): HResult; stdcall;
    function Set_IgnoreMixedDigits(RHS: WordBool): HResult; stdcall;
    function Get_IgnoreFileNames(out RHS: WordBool): HResult; stdcall;
    function Set_IgnoreFileNames(RHS: WordBool): HResult; stdcall;
    function Get_GermanPostReform(out RHS: WordBool): HResult; stdcall;
    function Set_GermanPostReform(RHS: WordBool): HResult; stdcall;
    function Get_KoreanCombineAux(out RHS: WordBool): HResult; stdcall;
    function Set_KoreanCombineAux(RHS: WordBool): HResult; stdcall;
    function Get_KoreanUseAutoChangeList(out RHS: WordBool): HResult; stdcall;
    function Set_KoreanUseAutoChangeList(RHS: WordBool): HResult; stdcall;
    function Get_KoreanProcessCompound(out RHS: WordBool): HResult; stdcall;
    function Set_KoreanProcessCompound(RHS: WordBool): HResult; stdcall;
    function Get_HebrewModes(out RHS: XlHebrewModes): HResult; stdcall;
    function Set_HebrewModes(RHS: XlHebrewModes): HResult; stdcall;
    function Get_ArabicModes(out RHS: XlArabicModes): HResult; stdcall;
    function Set_ArabicModes(RHS: XlArabicModes): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ISpeech
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024466-0001-0000-C000-000000000046}
// *********************************************************************//
  ISpeech = interface(IDispatch)
    ['{00024466-0001-0000-C000-000000000046}']
    function Speak(const Text: WideString; SpeakAsync: OleVariant; SpeakXML: OleVariant; 
                   Purge: OleVariant): HResult; stdcall;
    function Get_Direction(out RHS: XlSpeakDirection): HResult; stdcall;
    function Set_Direction(RHS: XlSpeakDirection): HResult; stdcall;
    function Get_SpeakCellOnEnter(out RHS: WordBool): HResult; stdcall;
    function Set_SpeakCellOnEnter(RHS: WordBool): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IProtection
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024467-0001-0000-C000-000000000046}
// *********************************************************************//
  IProtection = interface(IDispatch)
    ['{00024467-0001-0000-C000-000000000046}']
    function Get_AllowFormattingCells(out RHS: WordBool): HResult; stdcall;
    function Get_AllowFormattingColumns(out RHS: WordBool): HResult; stdcall;
    function Get_AllowFormattingRows(out RHS: WordBool): HResult; stdcall;
    function Get_AllowInsertingColumns(out RHS: WordBool): HResult; stdcall;
    function Get_AllowInsertingRows(out RHS: WordBool): HResult; stdcall;
    function Get_AllowInsertingHyperlinks(out RHS: WordBool): HResult; stdcall;
    function Get_AllowDeletingColumns(out RHS: WordBool): HResult; stdcall;
    function Get_AllowDeletingRows(out RHS: WordBool): HResult; stdcall;
    function Get_AllowSorting(out RHS: WordBool): HResult; stdcall;
    function Get_AllowFiltering(out RHS: WordBool): HResult; stdcall;
    function Get_AllowUsingPivotTables(out RHS: WordBool): HResult; stdcall;
    function Get_AllowEditRanges(out RHS: AllowEditRanges): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IPivotItemList
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024468-0001-0000-C000-000000000046}
// *********************************************************************//
  IPivotItemList = interface(IDispatch)
    ['{00024468-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Item(Index: OleVariant; out RHS: PivotItem): HResult; stdcall;
    function Get__Default(Field: OleVariant; out RHS: PivotItem): HResult; stdcall;
    function _NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ITab
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024469-0001-0000-C000-000000000046}
// *********************************************************************//
  ITab = interface(IDispatch)
    ['{00024469-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Color(out RHS: OleVariant): HResult; stdcall;
    function Set_Color(RHS: OleVariant): HResult; stdcall;
    function Get_ColorIndex(out RHS: XlColorIndex): HResult; stdcall;
    function Set_ColorIndex(RHS: XlColorIndex): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IAllowEditRanges
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002446A-0001-0000-C000-000000000046}
// *********************************************************************//
  IAllowEditRanges = interface(IDispatch)
    ['{0002446A-0001-0000-C000-000000000046}']
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Get_Item(Index: OleVariant; out RHS: AllowEditRange): HResult; stdcall;
    function Add(const Title: WideString; const Range: ExcelRange; Password: OleVariant; 
                 out RHS: AllowEditRange): HResult; stdcall;
    function Get__Default(Index: OleVariant; out RHS: AllowEditRange): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IAllowEditRange
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002446B-0001-0000-C000-000000000046}
// *********************************************************************//
  IAllowEditRange = interface(IDispatch)
    ['{0002446B-0001-0000-C000-000000000046}']
    function Get_Title(out RHS: WideString): HResult; stdcall;
    function Set_Title(const RHS: WideString): HResult; stdcall;
    function Get_Range(out RHS: ExcelRange): HResult; stdcall;
    function _Set_Range(const RHS: ExcelRange): HResult; stdcall;
    function ChangePassword(const Password: WideString): HResult; stdcall;
    function Delete: HResult; stdcall;
    function Unprotect(Password: OleVariant): HResult; stdcall;
    function Get_Users(out RHS: UserAccessList): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IUserAccessList
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002446C-0001-0000-C000-000000000046}
// *********************************************************************//
  IUserAccessList = interface(IDispatch)
    ['{0002446C-0001-0000-C000-000000000046}']
    function Get_Count(out RHS: Integer): HResult; stdcall;
    function Get_Item(Index: OleVariant; out RHS: UserAccess): HResult; stdcall;
    function Add(const Name: WideString; AllowEdit: WordBool; out RHS: UserAccess): HResult; stdcall;
    function DeleteAll: HResult; stdcall;
    function Get__Default(Index: OleVariant; out RHS: UserAccess): HResult; stdcall;
    function Get__NewEnum(out RHS: IUnknown): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IUserAccess
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002446D-0001-0000-C000-000000000046}
// *********************************************************************//
  IUserAccess = interface(IDispatch)
    ['{0002446D-0001-0000-C000-000000000046}']
    function Get_Name(out RHS: WideString): HResult; stdcall;
    function Get_AllowEdit(out RHS: WordBool): HResult; stdcall;
    function Set_AllowEdit(RHS: WordBool): HResult; stdcall;
    function Delete: HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IRTD
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002446E-0001-0000-C000-000000000046}
// *********************************************************************//
  IRTD = interface(IDispatch)
    ['{0002446E-0001-0000-C000-000000000046}']
    function Get_ThrottleInterval(out RHS: Integer): HResult; stdcall;
    function Set_ThrottleInterval(RHS: Integer): HResult; stdcall;
    function RefreshData: HResult; stdcall;
    function RestartServers: HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IDiagram
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002446F-0001-0000-C000-000000000046}
// *********************************************************************//
  IDiagram = interface(IDispatch)
    ['{0002446F-0001-0000-C000-000000000046}']
    function Get_Application(out RHS: ExcelApplication): HResult; stdcall;
    function Get_Creator(out RHS: XlCreator): HResult; stdcall;
    function Get_Parent(out RHS: IDispatch): HResult; stdcall;
    function Get_Nodes(out RHS: DiagramNodes): HResult; stdcall;
    function Get_type_(out RHS: MsoDiagramType): HResult; stdcall;
    function Get_AutoLayout(out RHS: MsoTriState): HResult; stdcall;
    function Set_AutoLayout(RHS: MsoTriState): HResult; stdcall;
    function Get_Reverse(out RHS: MsoTriState): HResult; stdcall;
    function Set_Reverse(RHS: MsoTriState): HResult; stdcall;
    function Get_AutoFormat(out RHS: MsoTriState): HResult; stdcall;
    function Set_AutoFormat(RHS: MsoTriState): HResult; stdcall;
    function Convert(Type_: MsoDiagramType): HResult; stdcall;
  end;

// *********************************************************************//
// DispIntf:  Font
// Flags:     (4096) Dispatchable
// GUID:      {0002084D-0000-0000-C000-000000000046}
// *********************************************************************//
  Font = dispinterface
    ['{0002084D-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Background: OleVariant dispid 180;
    property Bold: OleVariant dispid 96;
    property Color: OleVariant dispid 99;
    property ColorIndex: OleVariant dispid 97;
    property FontStyle: OleVariant dispid 177;
    property Italic: OleVariant dispid 101;
    property Name: OleVariant dispid 110;
    property OutlineFont: OleVariant dispid 221;
    property Shadow: OleVariant dispid 103;
    property Size: OleVariant dispid 104;
    property Strikethrough: OleVariant dispid 105;
    property Subscript: OleVariant dispid 179;
    property Superscript: OleVariant dispid 178;
    property Underline: OleVariant dispid 106;
  end;

// *********************************************************************//
// DispIntf:  Window
// Flags:     (4096) Dispatchable
// GUID:      {00020893-0000-0000-C000-000000000046}
// *********************************************************************//
  Window = dispinterface
    ['{00020893-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Activate: OleVariant; dispid 304;
    function ActivateNext: OleVariant; dispid 1115;
    function ActivatePrevious: OleVariant; dispid 1116;
    property ActiveCell: ExcelRange readonly dispid 305;
    property ActiveChart: ExcelChart readonly dispid 183;
    property ActivePane: Pane readonly dispid 642;
    property ActiveSheet: IDispatch readonly dispid 307;
    property Caption: OleVariant dispid 139;
    function Close(SaveChanges: OleVariant; Filename: OleVariant; RouteWorkbook: OleVariant): WordBool; dispid 277;
    property DisplayFormulas: WordBool dispid 644;
    property DisplayGridlines: WordBool dispid 645;
    property DisplayHeadings: WordBool dispid 646;
    property DisplayHorizontalScrollBar: WordBool dispid 921;
    property DisplayOutline: WordBool dispid 647;
    property _DisplayRightToLeft: WordBool dispid 648;
    property DisplayVerticalScrollBar: WordBool dispid 922;
    property DisplayWorkbookTabs: WordBool dispid 923;
    property DisplayZeros: WordBool dispid 649;
    property EnableResize: WordBool dispid 1192;
    property FreezePanes: WordBool dispid 650;
    property GridlineColor: Integer dispid 651;
    property GridlineColorIndex: XlColorIndex dispid 652;
    property Height: Double dispid 123;
    property Index: Integer readonly dispid 486;
    function LargeScroll(Down: OleVariant; Up: OleVariant; ToRight: OleVariant; ToLeft: OleVariant): OleVariant; dispid 547;
    property Left: Double dispid 127;
    function NewWindow: Window; dispid 280;
    property OnWindow: WideString dispid 623;
    property Panes: Panes readonly dispid 653;
    function PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                      ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                      PrToFileName: OleVariant): OleVariant; dispid 1772;
    function PrintPreview(EnableChanges: OleVariant): OleVariant; dispid 281;
    property RangeSelection: ExcelRange readonly dispid 1189;
    property ScrollColumn: Integer dispid 654;
    property ScrollRow: Integer dispid 655;
    function ScrollWorkbookTabs(Sheets: OleVariant; Position: OleVariant): OleVariant; dispid 662;
    property SelectedSheets: Sheets readonly dispid 656;
    property Selection: IDispatch readonly dispid 147;
    function SmallScroll(Down: OleVariant; Up: OleVariant; ToRight: OleVariant; ToLeft: OleVariant): OleVariant; dispid 548;
    property Split: WordBool dispid 657;
    property SplitColumn: Integer dispid 658;
    property SplitHorizontal: Double dispid 659;
    property SplitRow: Integer dispid 660;
    property SplitVertical: Double dispid 661;
    property TabRatio: Double dispid 673;
    property Top: Double dispid 126;
    property type_: XlWindowType readonly dispid 108;
    property UsableHeight: Double readonly dispid 389;
    property UsableWidth: Double readonly dispid 390;
    property Visible: WordBool dispid 558;
    property VisibleRange: ExcelRange readonly dispid 1118;
    property Width: Double dispid 122;
    property WindowNumber: Integer readonly dispid 1119;
    property WindowState: XlWindowState dispid 396;
    property Zoom: OleVariant dispid 663;
    property View: XlWindowView dispid 1194;
    property DisplayRightToLeft: WordBool dispid 1774;
    function PointsToScreenPixelsX(Points: Integer): Integer; dispid 1776;
    function PointsToScreenPixelsY(Points: Integer): Integer; dispid 1777;
    function RangeFromPoint(x: Integer; y: Integer): IDispatch; dispid 1778;
    procedure ScrollIntoView(Left: Integer; Top: Integer; Width: Integer; Height: Integer; 
                             Start: OleVariant); dispid 1781;
  end;

// *********************************************************************//
// DispIntf:  Windows
// Flags:     (4096) Dispatchable
// GUID:      {00020892-0000-0000-C000-000000000046}
// *********************************************************************//
  Windows = dispinterface
    ['{00020892-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Arrange(ArrangeStyle: XlArrangeStyle; ActiveWorkbook: OleVariant; 
                     SyncHorizontal: OleVariant; SyncVertical: OleVariant): OleVariant; dispid 638;
    property Count: Integer readonly dispid 118;
    property Item[Index: OleVariant]: Window readonly dispid 170;
    property _NewEnum: IUnknown readonly dispid -4;
    property _Default[Index: OleVariant]: Window readonly dispid 0; default;
  end;

// *********************************************************************//
// DispIntf:  AppEvents
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024413-0000-0000-C000-000000000046}
// *********************************************************************//
  AppEvents = dispinterface
    ['{00024413-0000-0000-C000-000000000046}']
    procedure NewWorkbook(const Wb: ExcelWorkbook); dispid 1565;
    procedure SheetSelectionChange(const Sh: IDispatch; const Target: ExcelRange); dispid 1558;
    procedure SheetBeforeDoubleClick(const Sh: IDispatch; const Target: ExcelRange; 
                                     var Cancel: WordBool); dispid 1559;
    procedure SheetBeforeRightClick(const Sh: IDispatch; const Target: ExcelRange; 
                                    var Cancel: WordBool); dispid 1560;
    procedure SheetActivate(const Sh: IDispatch); dispid 1561;
    procedure SheetDeactivate(const Sh: IDispatch); dispid 1562;
    procedure SheetCalculate(const Sh: IDispatch); dispid 1563;
    procedure SheetChange(const Sh: IDispatch; const Target: ExcelRange); dispid 1564;
    procedure WorkbookOpen(const Wb: ExcelWorkbook); dispid 1567;
    procedure WorkbookActivate(const Wb: ExcelWorkbook); dispid 1568;
    procedure WorkbookDeactivate(const Wb: ExcelWorkbook); dispid 1569;
    procedure WorkbookBeforeClose(const Wb: ExcelWorkbook; var Cancel: WordBool); dispid 1570;
    procedure WorkbookBeforeSave(const Wb: ExcelWorkbook; SaveAsUI: WordBool; var Cancel: WordBool); dispid 1571;
    procedure WorkbookBeforePrint(const Wb: ExcelWorkbook; var Cancel: WordBool); dispid 1572;
    procedure WorkbookNewSheet(const Wb: ExcelWorkbook; const Sh: IDispatch); dispid 1573;
    procedure WorkbookAddinInstall(const Wb: ExcelWorkbook); dispid 1574;
    procedure WorkbookAddinUninstall(const Wb: ExcelWorkbook); dispid 1575;
    procedure WindowResize(const Wb: ExcelWorkbook; const Wn: Window); dispid 1554;
    procedure WindowActivate(const Wb: ExcelWorkbook; const Wn: Window); dispid 1556;
    procedure WindowDeactivate(const Wb: ExcelWorkbook; const Wn: Window); dispid 1557;
    procedure SheetFollowHyperlink(const Sh: IDispatch; const Target: Hyperlink); dispid 1854;
    procedure SheetPivotTableUpdate(const Sh: IDispatch; const Target: PivotTable); dispid 2157;
    procedure WorkbookPivotTableCloseConnection(const Wb: ExcelWorkbook; const Target: PivotTable); dispid 2160;
    procedure WorkbookPivotTableOpenConnection(const Wb: ExcelWorkbook; const Target: PivotTable); dispid 2161;
  end;

// *********************************************************************//
// DispIntf:  WorksheetFunction
// Flags:     (4096) Dispatchable
// GUID:      {00020845-0000-0000-C000-000000000046}
// *********************************************************************//
  WorksheetFunction = dispinterface
    ['{00020845-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                         Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                         Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                         Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                         Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                         Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                         Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                         Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant): OleVariant; dispid 169;
    function Count(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                   Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                   Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                   Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                   Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                   Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                   Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                   Arg29: OleVariant; Arg30: OleVariant): Double; dispid 16384;
    function IsNA(Arg1: OleVariant): WordBool; dispid 16386;
    function IsError(Arg1: OleVariant): WordBool; dispid 16387;
    function Sum(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                 Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                 Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                 Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                 Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                 Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                 Arg29: OleVariant; Arg30: OleVariant): Double; dispid 16388;
    function Average(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                     Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                     Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                     Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                     Arg29: OleVariant; Arg30: OleVariant): Double; dispid 16389;
    function Min(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                 Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                 Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                 Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                 Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                 Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                 Arg29: OleVariant; Arg30: OleVariant): Double; dispid 16390;
    function Max(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                 Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                 Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                 Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                 Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                 Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                 Arg29: OleVariant; Arg30: OleVariant): Double; dispid 16391;
    function Npv(Arg1: Double; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                 Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                 Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                 Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                 Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                 Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                 Arg29: OleVariant; Arg30: OleVariant): Double; dispid 16395;
    function StDev(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                   Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                   Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                   Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                   Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                   Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                   Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                   Arg29: OleVariant; Arg30: OleVariant): Double; dispid 16396;
    function Dollar(Arg1: Double; Arg2: OleVariant): WideString; dispid 16397;
    function Fixed(Arg1: Double; Arg2: OleVariant; Arg3: OleVariant): WideString; dispid 16398;
    function Pi: Double; dispid 16403;
    function Ln(Arg1: Double): Double; dispid 16406;
    function Log10(Arg1: Double): Double; dispid 16407;
    function Round(Arg1: Double; Arg2: Double): Double; dispid 16411;
    function Lookup(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant): OleVariant; dispid 16412;
    function Index(Arg1: OleVariant; Arg2: Double; Arg3: OleVariant; Arg4: OleVariant): OleVariant; dispid 16413;
    function Rept(const Arg1: WideString; Arg2: Double): WideString; dispid 16414;
    function And_(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                  Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                  Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                  Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                  Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                  Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                  Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                  Arg29: OleVariant; Arg30: OleVariant): WordBool; dispid 16420;
    function Or_(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                 Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                 Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                 Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                 Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                 Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                 Arg29: OleVariant; Arg30: OleVariant): WordBool; dispid 16421;
    function DCount(const Arg1: ExcelRange; Arg2: OleVariant; Arg3: OleVariant): Double; dispid 16424;
    function DSum(const Arg1: ExcelRange; Arg2: OleVariant; Arg3: OleVariant): Double; dispid 16425;
    function DAverage(const Arg1: ExcelRange; Arg2: OleVariant; Arg3: OleVariant): Double; dispid 16426;
    function DMin(const Arg1: ExcelRange; Arg2: OleVariant; Arg3: OleVariant): Double; dispid 16427;
    function DMax(const Arg1: ExcelRange; Arg2: OleVariant; Arg3: OleVariant): Double; dispid 16428;
    function DStDev(const Arg1: ExcelRange; Arg2: OleVariant; Arg3: OleVariant): Double; dispid 16429;
    function Var_(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                  Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                  Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                  Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                  Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                  Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                  Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                  Arg29: OleVariant; Arg30: OleVariant): Double; dispid 16430;
    function DVar(const Arg1: ExcelRange; Arg2: OleVariant; Arg3: OleVariant): Double; dispid 16431;
    function Text(Arg1: OleVariant; const Arg2: WideString): WideString; dispid 16432;
    function LinEst(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant): OleVariant; dispid 16433;
    function Trend(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant): OleVariant; dispid 16434;
    function LogEst(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant): OleVariant; dispid 16435;
    function Growth(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant): OleVariant; dispid 16436;
    function Pv(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: OleVariant; Arg5: OleVariant): Double; dispid 16440;
    function Fv(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: OleVariant; Arg5: OleVariant): Double; dispid 16441;
    function NPer(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: OleVariant; Arg5: OleVariant): Double; dispid 16442;
    function Pmt(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: OleVariant; Arg5: OleVariant): Double; dispid 16443;
    function Rate(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: OleVariant; Arg5: OleVariant; 
                  Arg6: OleVariant): Double; dispid 16444;
    function MIrr(Arg1: OleVariant; Arg2: Double; Arg3: Double): Double; dispid 16445;
    function Irr(Arg1: OleVariant; Arg2: OleVariant): Double; dispid 16446;
    function Match(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant): Double; dispid 16448;
    function Weekday(Arg1: OleVariant; Arg2: OleVariant): Double; dispid 16454;
    function Search(const Arg1: WideString; const Arg2: WideString; Arg3: OleVariant): Double; dispid 16466;
    function Transpose(Arg1: OleVariant): OleVariant; dispid 16467;
    function Atan2(Arg1: Double; Arg2: Double): Double; dispid 16481;
    function Asin(Arg1: Double): Double; dispid 16482;
    function Acos(Arg1: Double): Double; dispid 16483;
    function Choose(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                    Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                    Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                    Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                    Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                    Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                    Arg29: OleVariant; Arg30: OleVariant): OleVariant; dispid 16484;
    function HLookup(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant): OleVariant; dispid 16485;
    function VLookup(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant): OleVariant; dispid 16486;
    function Log(Arg1: Double; Arg2: OleVariant): Double; dispid 16493;
    function Proper(const Arg1: WideString): WideString; dispid 16498;
    function Trim(const Arg1: WideString): WideString; dispid 16502;
    function Replace(const Arg1: WideString; Arg2: Double; Arg3: Double; const Arg4: WideString): WideString; dispid 16503;
    function Substitute(const Arg1: WideString; const Arg2: WideString; const Arg3: WideString; 
                        Arg4: OleVariant): WideString; dispid 16504;
    function Find(const Arg1: WideString; const Arg2: WideString; Arg3: OleVariant): Double; dispid 16508;
    function IsErr(Arg1: OleVariant): WordBool; dispid 16510;
    function IsText(Arg1: OleVariant): WordBool; dispid 16511;
    function IsNumber(Arg1: OleVariant): WordBool; dispid 16512;
    function Sln(Arg1: Double; Arg2: Double; Arg3: Double): Double; dispid 16526;
    function Syd(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: Double): Double; dispid 16527;
    function Ddb(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: Double; Arg5: OleVariant): Double; dispid 16528;
    function Clean(const Arg1: WideString): WideString; dispid 16546;
    function MDeterm(Arg1: OleVariant): Double; dispid 16547;
    function MInverse(Arg1: OleVariant): OleVariant; dispid 16548;
    function MMult(Arg1: OleVariant; Arg2: OleVariant): OleVariant; dispid 16549;
    function Ipmt(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: Double; Arg5: OleVariant; 
                  Arg6: OleVariant): Double; dispid 16551;
    function Ppmt(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: Double; Arg5: OleVariant; 
                  Arg6: OleVariant): Double; dispid 16552;
    function CountA(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                    Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                    Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                    Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                    Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                    Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                    Arg29: OleVariant; Arg30: OleVariant): Double; dispid 16553;
    function Product(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                     Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                     Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                     Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                     Arg29: OleVariant; Arg30: OleVariant): Double; dispid 16567;
    function Fact(Arg1: Double): Double; dispid 16568;
    function DProduct(const Arg1: ExcelRange; Arg2: OleVariant; Arg3: OleVariant): Double; dispid 16573;
    function IsNonText(Arg1: OleVariant): WordBool; dispid 16574;
    function StDevP(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                    Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                    Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                    Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                    Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                    Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                    Arg29: OleVariant; Arg30: OleVariant): Double; dispid 16577;
    function VarP(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                  Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                  Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                  Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                  Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                  Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                  Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                  Arg29: OleVariant; Arg30: OleVariant): Double; dispid 16578;
    function DStDevP(const Arg1: ExcelRange; Arg2: OleVariant; Arg3: OleVariant): Double; dispid 16579;
    function DVarP(const Arg1: ExcelRange; Arg2: OleVariant; Arg3: OleVariant): Double; dispid 16580;
    function IsLogical(Arg1: OleVariant): WordBool; dispid 16582;
    function DCountA(const Arg1: ExcelRange; Arg2: OleVariant; Arg3: OleVariant): Double; dispid 16583;
    function USDollar(Arg1: Double; Arg2: Double): WideString; dispid 16588;
    function FindB(const Arg1: WideString; const Arg2: WideString; Arg3: OleVariant): Double; dispid 16589;
    function SearchB(const Arg1: WideString; const Arg2: WideString; Arg3: OleVariant): Double; dispid 16590;
    function ReplaceB(const Arg1: WideString; Arg2: Double; Arg3: Double; const Arg4: WideString): WideString; dispid 16591;
    function RoundUp(Arg1: Double; Arg2: Double): Double; dispid 16596;
    function RoundDown(Arg1: Double; Arg2: Double): Double; dispid 16597;
    function Rank(Arg1: Double; const Arg2: ExcelRange; Arg3: OleVariant): Double; dispid 16600;
    function Days360(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant): Double; dispid 16604;
    function Vdb(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: Double; Arg5: Double; 
                 Arg6: OleVariant; Arg7: OleVariant): Double; dispid 16606;
    function Median(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                    Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                    Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                    Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                    Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                    Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                    Arg29: OleVariant; Arg30: OleVariant): Double; dispid 16611;
    function SumProduct(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                        Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                        Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                        Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                        Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                        Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                        Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                        Arg29: OleVariant; Arg30: OleVariant): Double; dispid 16612;
    function Sinh(Arg1: Double): Double; dispid 16613;
    function Cosh(Arg1: Double): Double; dispid 16614;
    function Tanh(Arg1: Double): Double; dispid 16615;
    function Asinh(Arg1: Double): Double; dispid 16616;
    function Acosh(Arg1: Double): Double; dispid 16617;
    function Atanh(Arg1: Double): Double; dispid 16618;
    function DGet(const Arg1: ExcelRange; Arg2: OleVariant; Arg3: OleVariant): OleVariant; dispid 16619;
    function Db(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: Double; Arg5: OleVariant): Double; dispid 16631;
    function Frequency(Arg1: OleVariant; Arg2: OleVariant): OleVariant; dispid 16636;
    function AveDev(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                    Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                    Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                    Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                    Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                    Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                    Arg29: OleVariant; Arg30: OleVariant): Double; dispid 16653;
    function BetaDist(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: OleVariant; Arg5: OleVariant): Double; dispid 16654;
    function GammaLn(Arg1: Double): Double; dispid 16655;
    function BetaInv(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: OleVariant; Arg5: OleVariant): Double; dispid 16656;
    function BinomDist(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: WordBool): Double; dispid 16657;
    function ChiDist(Arg1: Double; Arg2: Double): Double; dispid 16658;
    function ChiInv(Arg1: Double; Arg2: Double): Double; dispid 16659;
    function Combin(Arg1: Double; Arg2: Double): Double; dispid 16660;
    function Confidence(Arg1: Double; Arg2: Double; Arg3: Double): Double; dispid 16661;
    function CritBinom(Arg1: Double; Arg2: Double; Arg3: Double): Double; dispid 16662;
    function Even(Arg1: Double): Double; dispid 16663;
    function ExponDist(Arg1: Double; Arg2: Double; Arg3: WordBool): Double; dispid 16664;
    function FDist(Arg1: Double; Arg2: Double; Arg3: Double): Double; dispid 16665;
    function FInv(Arg1: Double; Arg2: Double; Arg3: Double): Double; dispid 16666;
    function Fisher(Arg1: Double): Double; dispid 16667;
    function FisherInv(Arg1: Double): Double; dispid 16668;
    function Floor(Arg1: Double; Arg2: Double): Double; dispid 16669;
    function GammaDist(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: WordBool): Double; dispid 16670;
    function GammaInv(Arg1: Double; Arg2: Double; Arg3: Double): Double; dispid 16671;
    function Ceiling(Arg1: Double; Arg2: Double): Double; dispid 16672;
    function HypGeomDist(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: Double): Double; dispid 16673;
    function LogNormDist(Arg1: Double; Arg2: Double; Arg3: Double): Double; dispid 16674;
    function LogInv(Arg1: Double; Arg2: Double; Arg3: Double): Double; dispid 16675;
    function NegBinomDist(Arg1: Double; Arg2: Double; Arg3: Double): Double; dispid 16676;
    function NormDist(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: WordBool): Double; dispid 16677;
    function NormSDist(Arg1: Double): Double; dispid 16678;
    function NormInv(Arg1: Double; Arg2: Double; Arg3: Double): Double; dispid 16679;
    function NormSInv(Arg1: Double): Double; dispid 16680;
    function Standardize(Arg1: Double; Arg2: Double; Arg3: Double): Double; dispid 16681;
    function Odd(Arg1: Double): Double; dispid 16682;
    function Permut(Arg1: Double; Arg2: Double): Double; dispid 16683;
    function Poisson(Arg1: Double; Arg2: Double; Arg3: WordBool): Double; dispid 16684;
    function TDist(Arg1: Double; Arg2: Double; Arg3: Double): Double; dispid 16685;
    function Weibull(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: WordBool): Double; dispid 16686;
    function SumXMY2(Arg1: OleVariant; Arg2: OleVariant): Double; dispid 16687;
    function SumX2MY2(Arg1: OleVariant; Arg2: OleVariant): Double; dispid 16688;
    function SumX2PY2(Arg1: OleVariant; Arg2: OleVariant): Double; dispid 16689;
    function ChiTest(Arg1: OleVariant; Arg2: OleVariant): Double; dispid 16690;
    function Correl(Arg1: OleVariant; Arg2: OleVariant): Double; dispid 16691;
    function Covar(Arg1: OleVariant; Arg2: OleVariant): Double; dispid 16692;
    function Forecast(Arg1: Double; Arg2: OleVariant; Arg3: OleVariant): Double; dispid 16693;
    function FTest(Arg1: OleVariant; Arg2: OleVariant): Double; dispid 16694;
    function Intercept(Arg1: OleVariant; Arg2: OleVariant): Double; dispid 16695;
    function Pearson(Arg1: OleVariant; Arg2: OleVariant): Double; dispid 16696;
    function RSq(Arg1: OleVariant; Arg2: OleVariant): Double; dispid 16697;
    function StEyx(Arg1: OleVariant; Arg2: OleVariant): Double; dispid 16698;
    function Slope(Arg1: OleVariant; Arg2: OleVariant): Double; dispid 16699;
    function TTest(Arg1: OleVariant; Arg2: OleVariant; Arg3: Double; Arg4: Double): Double; dispid 16700;
    function Prob(Arg1: OleVariant; Arg2: OleVariant; Arg3: Double; Arg4: OleVariant): Double; dispid 16701;
    function DevSq(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                   Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                   Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                   Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                   Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                   Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                   Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                   Arg29: OleVariant; Arg30: OleVariant): Double; dispid 16702;
    function GeoMean(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                     Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                     Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                     Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                     Arg29: OleVariant; Arg30: OleVariant): Double; dispid 16703;
    function HarMean(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                     Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                     Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                     Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                     Arg29: OleVariant; Arg30: OleVariant): Double; dispid 16704;
    function SumSq(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                   Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                   Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                   Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                   Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                   Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                   Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                   Arg29: OleVariant; Arg30: OleVariant): Double; dispid 16705;
    function Kurt(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                  Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                  Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                  Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                  Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                  Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                  Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                  Arg29: OleVariant; Arg30: OleVariant): Double; dispid 16706;
    function Skew(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                  Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                  Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                  Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                  Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                  Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                  Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                  Arg29: OleVariant; Arg30: OleVariant): Double; dispid 16707;
    function ZTest(Arg1: OleVariant; Arg2: Double; Arg3: OleVariant): Double; dispid 16708;
    function Large(Arg1: OleVariant; Arg2: Double): Double; dispid 16709;
    function Small(Arg1: OleVariant; Arg2: Double): Double; dispid 16710;
    function Quartile(Arg1: OleVariant; Arg2: Double): Double; dispid 16711;
    function Percentile(Arg1: OleVariant; Arg2: Double): Double; dispid 16712;
    function PercentRank(Arg1: OleVariant; Arg2: Double; Arg3: OleVariant): Double; dispid 16713;
    function Mode(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                  Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                  Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                  Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                  Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                  Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                  Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                  Arg29: OleVariant; Arg30: OleVariant): Double; dispid 16714;
    function TrimMean(Arg1: OleVariant; Arg2: Double): Double; dispid 16715;
    function TInv(Arg1: Double; Arg2: Double): Double; dispid 16716;
    function Power(Arg1: Double; Arg2: Double): Double; dispid 16721;
    function Radians(Arg1: Double): Double; dispid 16726;
    function Degrees(Arg1: Double): Double; dispid 16727;
    function Subtotal(Arg1: Double; const Arg2: ExcelRange; Arg3: OleVariant; Arg4: OleVariant; 
                      Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                      Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                      Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                      Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                      Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                      Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                      Arg29: OleVariant; Arg30: OleVariant): Double; dispid 16728;
    function SumIf(const Arg1: ExcelRange; Arg2: OleVariant; Arg3: OleVariant): Double; dispid 16729;
    function CountIf(const Arg1: ExcelRange; Arg2: OleVariant): Double; dispid 16730;
    function CountBlank(const Arg1: ExcelRange): Double; dispid 16731;
    function Ispmt(Arg1: Double; Arg2: Double; Arg3: Double; Arg4: Double): Double; dispid 16734;
    function Roman(Arg1: Double; Arg2: OleVariant): WideString; dispid 16738;
    function Asc(const Arg1: WideString): WideString; dispid 16598;
    function Dbcs(const Arg1: WideString): WideString; dispid 16599;
    function Phonetic(const Arg1: ExcelRange): WideString; dispid 16744;
    function BahtText(Arg1: Double): WideString; dispid 16752;
    function ThaiDayOfWeek(Arg1: Double): WideString; dispid 16753;
    function ThaiDigit(const Arg1: WideString): WideString; dispid 16754;
    function ThaiMonthOfYear(Arg1: Double): WideString; dispid 16755;
    function ThaiNumSound(Arg1: Double): WideString; dispid 16756;
    function ThaiNumString(Arg1: Double): WideString; dispid 16757;
    function ThaiStringLength(const Arg1: WideString): Double; dispid 16758;
    function IsThaiDigit(const Arg1: WideString): WordBool; dispid 16759;
    function RoundBahtDown(Arg1: Double): Double; dispid 16760;
    function RoundBahtUp(Arg1: Double): Double; dispid 16761;
    function ThaiYear(Arg1: Double): Double; dispid 16762;
    function RTD(progID: OleVariant; server: OleVariant; topic1: OleVariant; topic2: OleVariant; 
                 topic3: OleVariant; topic4: OleVariant; topic5: OleVariant; topic6: OleVariant; 
                 topic7: OleVariant; topic8: OleVariant; topic9: OleVariant; topic10: OleVariant; 
                 topic11: OleVariant; topic12: OleVariant; topic13: OleVariant; 
                 topic14: OleVariant; topic15: OleVariant; topic16: OleVariant; 
                 topic17: OleVariant; topic18: OleVariant; topic19: OleVariant; 
                 topic20: OleVariant; topic21: OleVariant; topic22: OleVariant; 
                 topic23: OleVariant; topic24: OleVariant; topic25: OleVariant; 
                 topic26: OleVariant; topic27: OleVariant; topic28: OleVariant): OleVariant; dispid 16763;
  end;

// *********************************************************************//
// DispIntf:  ExcelRange
// Flags:     (4096) Dispatchable
// GUID:      {00020846-0000-0000-C000-000000000046}
// *********************************************************************//
  ExcelRange = dispinterface
    ['{00020846-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Activate: OleVariant; dispid 304;
    property AddIndent: OleVariant dispid 1063;
    property Address[RowAbsolute: OleVariant; ColumnAbsolute: OleVariant; 
                     ReferenceStyle: XlReferenceStyle; External: OleVariant; RelativeTo: OleVariant]: WideString readonly dispid 236;
    property AddressLocal[RowAbsolute: OleVariant; ColumnAbsolute: OleVariant; 
                          ReferenceStyle: XlReferenceStyle; External: OleVariant; 
                          RelativeTo: OleVariant]: WideString readonly dispid 437;
    function AdvancedFilter(Action: XlFilterAction; CriteriaRange: OleVariant; 
                            CopyToRange: OleVariant; Unique: OleVariant): OleVariant; dispid 876;
    function ApplyNames(Names: OleVariant; IgnoreRelativeAbsolute: OleVariant; 
                        UseRowColumnNames: OleVariant; OmitColumn: OleVariant; OmitRow: OleVariant; 
                        Order: XlApplyNamesOrder; AppendLast: OleVariant): OleVariant; dispid 441;
    function ApplyOutlineStyles: OleVariant; dispid 448;
    property Areas: Areas readonly dispid 568;
    function AutoComplete(const String_: WideString): WideString; dispid 1185;
    function AutoFill(const Destination: ExcelRange; Type_: XlAutoFillType): OleVariant; dispid 449;
    function AutoFilter(Field: OleVariant; Criteria1: OleVariant; Operator: XlAutoFilterOperator; 
                        Criteria2: OleVariant; VisibleDropDown: OleVariant): OleVariant; dispid 793;
    function AutoFit: OleVariant; dispid 237;
    function AutoFormat(Format: XlRangeAutoFormat; Number: OleVariant; Font: OleVariant; 
                        Alignment: OleVariant; Border: OleVariant; Pattern: OleVariant; 
                        Width: OleVariant): OleVariant; dispid 114;
    function AutoOutline: OleVariant; dispid 1036;
    function BorderAround(LineStyle: OleVariant; Weight: XlBorderWeight; ColorIndex: XlColorIndex; 
                          Color: OleVariant): OleVariant; dispid 1067;
    property Borders: Borders readonly dispid 435;
    function Calculate: OleVariant; dispid 279;
    property Cells: ExcelRange readonly dispid 238;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant): OleVariant; dispid 505;
    function Clear: OleVariant; dispid 111;
    function ClearContents: OleVariant; dispid 113;
    function ClearFormats: OleVariant; dispid 112;
    function ClearNotes: OleVariant; dispid 239;
    function ClearOutline: OleVariant; dispid 1037;
    property Column: Integer readonly dispid 240;
    function ColumnDifferences(Comparison: OleVariant): ExcelRange; dispid 510;
    property Columns: ExcelRange readonly dispid 241;
    property ColumnWidth: OleVariant dispid 242;
    function Consolidate(Sources: OleVariant; Function_: OleVariant; TopRow: OleVariant; 
                         LeftColumn: OleVariant; CreateLinks: OleVariant): OleVariant; dispid 482;
    function Copy(Destination: OleVariant): OleVariant; dispid 551;
    function CopyFromRecordset(const Data: IUnknown; MaxRows: OleVariant; MaxColumns: OleVariant): Integer; dispid 1152;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    property Count: Integer readonly dispid 118;
    function CreateNames(Top: OleVariant; Left: OleVariant; Bottom: OleVariant; Right: OleVariant): OleVariant; dispid 457;
    function CreatePublisher(Edition: OleVariant; Appearance: XlPictureAppearance; 
                             ContainsPICT: OleVariant; ContainsBIFF: OleVariant; 
                             ContainsRTF: OleVariant; ContainsVALU: OleVariant): OleVariant; dispid 458;
    property CurrentArray: ExcelRange readonly dispid 501;
    property CurrentRegion: ExcelRange readonly dispid 243;
    function Cut(Destination: OleVariant): OleVariant; dispid 565;
    function DataSeries(Rowcol: OleVariant; Type_: XlDataSeriesType; Date: XlDataSeriesDate; 
                        Step: OleVariant; Stop: OleVariant; Trend: OleVariant): OleVariant; dispid 464;
    property _Default[RowIndex: OleVariant; ColumnIndex: OleVariant]: OleVariant dispid 0;
    function Delete(Shift: OleVariant): OleVariant; dispid 117;
    property Dependents: ExcelRange readonly dispid 543;
    function DialogBox: OleVariant; dispid 245;
    property DirectDependents: ExcelRange readonly dispid 545;
    property DirectPrecedents: ExcelRange readonly dispid 546;
    function EditionOptions(Type_: XlEditionType; Option: XlEditionOptionsOption; Name: OleVariant; 
                            Reference: OleVariant; Appearance: XlPictureAppearance; 
                            ChartSize: XlPictureAppearance; Format: OleVariant): OleVariant; dispid 1131;
    property End_[Direction: XlDirection]: ExcelRange readonly dispid 500;
    property EntireColumn: ExcelRange readonly dispid 246;
    property EntireRow: ExcelRange readonly dispid 247;
    function FillDown: OleVariant; dispid 248;
    function FillLeft: OleVariant; dispid 249;
    function FillRight: OleVariant; dispid 250;
    function FillUp: OleVariant; dispid 251;
    function Find(What: OleVariant; After: OleVariant; LookIn: OleVariant; LookAt: OleVariant; 
                  SearchOrder: OleVariant; SearchDirection: XlSearchDirection; 
                  MatchCase: OleVariant; MatchByte: OleVariant; SearchFormat: OleVariant): ExcelRange; dispid 398;
    function FindNext(After: OleVariant): ExcelRange; dispid 399;
    function FindPrevious(After: OleVariant): ExcelRange; dispid 400;
    property Font: Font readonly dispid 146;
    property Formula: OleVariant dispid 261;
    property FormulaArray: OleVariant dispid 586;
    property FormulaLabel: XlFormulaLabel dispid 1380;
    property FormulaHidden: OleVariant dispid 262;
    property FormulaLocal: OleVariant dispid 263;
    property FormulaR1C1: OleVariant dispid 264;
    property FormulaR1C1Local: OleVariant dispid 265;
    function FunctionWizard: OleVariant; dispid 571;
    function GoalSeek(Goal: OleVariant; const ChangingCell: ExcelRange): WordBool; dispid 472;
    function Group(Start: OleVariant; End_: OleVariant; By: OleVariant; Periods: OleVariant): OleVariant; dispid 46;
    property HasArray: OleVariant readonly dispid 266;
    property HasFormula: OleVariant readonly dispid 267;
    property Height: OleVariant readonly dispid 123;
    property Hidden: OleVariant dispid 268;
    property HorizontalAlignment: OleVariant dispid 136;
    property IndentLevel: OleVariant dispid 201;
    procedure InsertIndent(InsertAmount: Integer); dispid 1381;
    function Insert(Shift: OleVariant; CopyOrigin: OleVariant): OleVariant; dispid 252;
    property Interior: Interior readonly dispid 129;
    property Item[RowIndex: OleVariant; ColumnIndex: OleVariant]: OleVariant dispid 170;
    function Justify: OleVariant; dispid 495;
    property Left: OleVariant readonly dispid 127;
    property ListHeaderRows: Integer readonly dispid 1187;
    function ListNames: OleVariant; dispid 253;
    property LocationInTable: XlLocationInTable readonly dispid 691;
    property Locked: OleVariant dispid 269;
    procedure Merge(Across: OleVariant); dispid 564;
    procedure UnMerge; dispid 1384;
    property MergeArea: ExcelRange readonly dispid 1385;
    property MergeCells: OleVariant dispid 208;
    property Name: OleVariant dispid 110;
    function NavigateArrow(TowardPrecedent: OleVariant; ArrowNumber: OleVariant; 
                           LinkNumber: OleVariant): OleVariant; dispid 1032;
    property _NewEnum: IUnknown readonly dispid -4;
    property Next: ExcelRange readonly dispid 502;
    function NoteText(Text: OleVariant; Start: OleVariant; Length: OleVariant): WideString; dispid 1127;
    property NumberFormat: OleVariant dispid 193;
    property NumberFormatLocal: OleVariant dispid 1097;
    property Offset[RowOffset: OleVariant; ColumnOffset: OleVariant]: ExcelRange readonly dispid 254;
    property Orientation: OleVariant dispid 134;
    property OutlineLevel: OleVariant dispid 271;
    property PageBreak: Integer dispid 255;
    function Parse(ParseLine: OleVariant; Destination: OleVariant): OleVariant; dispid 477;
    function _PasteSpecial(Paste: XlPasteType; Operation: XlPasteSpecialOperation; 
                           SkipBlanks: OleVariant; Transpose: OleVariant): OleVariant; dispid 1027;
    property PivotField: PivotField readonly dispid 731;
    property PivotItem: PivotItem readonly dispid 740;
    property PivotTable: PivotTable readonly dispid 716;
    property Precedents: ExcelRange readonly dispid 544;
    property PrefixCharacter: OleVariant readonly dispid 504;
    property Previous: ExcelRange readonly dispid 503;
    function _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant): OleVariant; dispid 905;
    function PrintPreview(EnableChanges: OleVariant): OleVariant; dispid 281;
    property QueryTable: ExcelQueryTable readonly dispid 1386;
    property Range[Cell1: OleVariant; Cell2: OleVariant]: ExcelRange readonly dispid 197;
    function RemoveSubtotal: OleVariant; dispid 883;
    function Replace(What: OleVariant; Replacement: OleVariant; LookAt: OleVariant; 
                     SearchOrder: OleVariant; MatchCase: OleVariant; MatchByte: OleVariant; 
                     SearchFormat: OleVariant; ReplaceFormat: OleVariant): WordBool; dispid 226;
    property Resize[RowSize: OleVariant; ColumnSize: OleVariant]: ExcelRange readonly dispid 256;
    property Row: Integer readonly dispid 257;
    function RowDifferences(Comparison: OleVariant): ExcelRange; dispid 511;
    property RowHeight: OleVariant dispid 272;
    property Rows: ExcelRange readonly dispid 258;
    function Run(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                 Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                 Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                 Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                 Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                 Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                 Arg29: OleVariant; Arg30: OleVariant): OleVariant; dispid 259;
    function Select: OleVariant; dispid 235;
    function Show: OleVariant; dispid 496;
    function ShowDependents(Remove: OleVariant): OleVariant; dispid 877;
    property ShowDetail: OleVariant dispid 585;
    function ShowErrors: OleVariant; dispid 878;
    function ShowPrecedents(Remove: OleVariant): OleVariant; dispid 879;
    property ShrinkToFit: OleVariant dispid 209;
    function Sort(Key1: OleVariant; Order1: XlSortOrder; Key2: OleVariant; Type_: OleVariant; 
                  Order2: XlSortOrder; Key3: OleVariant; Order3: XlSortOrder; Header: XlYesNoGuess; 
                  OrderCustom: OleVariant; MatchCase: OleVariant; Orientation: XlSortOrientation; 
                  SortMethod: XlSortMethod; DataOption1: XlSortDataOption; 
                  DataOption2: XlSortDataOption; DataOption3: XlSortDataOption): OleVariant; dispid 880;
    function SortSpecial(SortMethod: XlSortMethod; Key1: OleVariant; Order1: XlSortOrder; 
                         Type_: OleVariant; Key2: OleVariant; Order2: XlSortOrder; 
                         Key3: OleVariant; Order3: XlSortOrder; Header: XlYesNoGuess; 
                         OrderCustom: OleVariant; MatchCase: OleVariant; 
                         Orientation: XlSortOrientation; DataOption1: XlSortDataOption; 
                         DataOption2: XlSortDataOption; DataOption3: XlSortDataOption): OleVariant; dispid 881;
    property SoundNote: SoundNote readonly dispid 916;
    function SpecialCells(Type_: XlCellType; Value: OleVariant): ExcelRange; dispid 410;
    property Style: OleVariant dispid 260;
    function SubscribeTo(const Edition: WideString; Format: XlSubscribeToFormat): OleVariant; dispid 481;
    function Subtotal(GroupBy: Integer; Function_: XlConsolidationFunction; TotalList: OleVariant; 
                      Replace: OleVariant; PageBreaks: OleVariant; SummaryBelowData: XlSummaryRow): OleVariant; dispid 882;
    property Summary: OleVariant readonly dispid 273;
    function Table(RowInput: OleVariant; ColumnInput: OleVariant): OleVariant; dispid 497;
    property Text: OleVariant readonly dispid 138;
    function TextToColumns(Destination: OleVariant; DataType: XlTextParsingType; 
                           TextQualifier: XlTextQualifier; ConsecutiveDelimiter: OleVariant; 
                           Tab: OleVariant; Semicolon: OleVariant; Comma: OleVariant; 
                           Space: OleVariant; Other: OleVariant; OtherChar: OleVariant; 
                           FieldInfo: OleVariant; DecimalSeparator: OleVariant; 
                           ThousandsSeparator: OleVariant; TrailingMinusNumbers: OleVariant): OleVariant; dispid 1040;
    property Top: OleVariant readonly dispid 126;
    function Ungroup: OleVariant; dispid 244;
    property UseStandardHeight: OleVariant dispid 274;
    property UseStandardWidth: OleVariant dispid 275;
    property Validation: Validation readonly dispid 1387;
    property Value[RangeValueDataType: OleVariant]: OleVariant dispid 6;
    property Value2: OleVariant dispid 1388;
    property VerticalAlignment: OleVariant dispid 137;
    property Width: OleVariant readonly dispid 122;
    property Worksheet: ExcelWorksheet readonly dispid 348;
    property WrapText: OleVariant dispid 276;
    function AddComment(Text: OleVariant): Comment; dispid 1389;
    property Comment: Comment readonly dispid 910;
    procedure ClearComments; dispid 1390;
    property Phonetic: Phonetic readonly dispid 1391;
    property FormatConditions: FormatConditions readonly dispid 1392;
    property ReadingOrder: Integer dispid 975;
    property Hyperlinks: Hyperlinks readonly dispid 1393;
    property Phonetics: Phonetics readonly dispid 1811;
    procedure SetPhonetic; dispid 1812;
    property ID: WideString dispid 1813;
    function PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                      ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                      PrToFileName: OleVariant): OleVariant; dispid 1772;
    property PivotCell: PivotCell readonly dispid 2013;
    procedure Dirty; dispid 2014;
    property Errors: Errors readonly dispid 2015;
    property SmartTags: SmartTags readonly dispid 2016;
    procedure Speak(SpeakDirection: OleVariant; SpeakFormulas: OleVariant); dispid 2017;
    function PasteSpecial(Paste: XlPasteType; Operation: XlPasteSpecialOperation; 
                          SkipBlanks: OleVariant; Transpose: OleVariant): OleVariant; dispid 1928;
    property AllowEdit: WordBool readonly dispid 2020;
  end;

// *********************************************************************//
// DispIntf:  ChartEvents
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002440F-0000-0000-C000-000000000046}
// *********************************************************************//
  ChartEvents = dispinterface
    ['{0002440F-0000-0000-C000-000000000046}']
    procedure Activate; dispid 304;
    procedure Deactivate; dispid 1530;
    procedure Resize; dispid 256;
    procedure MouseDown(Button: Integer; Shift: Integer; x: Integer; y: Integer); dispid 1531;
    procedure MouseUp(Button: Integer; Shift: Integer; x: Integer; y: Integer); dispid 1532;
    procedure MouseMove(Button: Integer; Shift: Integer; x: Integer; y: Integer); dispid 1533;
    procedure BeforeRightClick(var Cancel: WordBool); dispid 1534;
    procedure DragPlot; dispid 1535;
    procedure DragOver; dispid 1536;
    procedure BeforeDoubleClick(ElementID: Integer; Arg1: Integer; Arg2: Integer; 
                                var Cancel: WordBool); dispid 1537;
    procedure Select(ElementID: Integer; Arg1: Integer; Arg2: Integer); dispid 235;
    procedure SeriesChange(SeriesIndex: Integer; PointIndex: Integer); dispid 1538;
    procedure Calculate; dispid 279;
  end;

// *********************************************************************//
// DispIntf:  VPageBreak
// Flags:     (4096) Dispatchable
// GUID:      {00024402-0000-0000-C000-000000000046}
// *********************************************************************//
  VPageBreak = dispinterface
    ['{00024402-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: ExcelWorksheet readonly dispid 150;
    procedure Delete; dispid 117;
    procedure DragOff(Direction: XlDirection; RegionIndex: Integer); dispid 1420;
    property type_: XlPageBreak dispid 108;
    property Extent: XlPageBreakExtent readonly dispid 1422;
    property Location: ExcelRange dispid 1397;
  end;

// *********************************************************************//
// DispIntf:  HPageBreak
// Flags:     (4096) Dispatchable
// GUID:      {00024401-0000-0000-C000-000000000046}
// *********************************************************************//
  HPageBreak = dispinterface
    ['{00024401-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: ExcelWorksheet readonly dispid 150;
    procedure Delete; dispid 117;
    procedure DragOff(Direction: XlDirection; RegionIndex: Integer); dispid 1420;
    property type_: XlPageBreak dispid 108;
    property Extent: XlPageBreakExtent readonly dispid 1422;
    property Location: ExcelRange dispid 1397;
  end;

// *********************************************************************//
// DispIntf:  HPageBreaks
// Flags:     (4096) Dispatchable
// GUID:      {00024404-0000-0000-C000-000000000046}
// *********************************************************************//
  HPageBreaks = dispinterface
    ['{00024404-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    property Item[Index: Integer]: HPageBreak readonly dispid 170;
    property _Default[Index: Integer]: HPageBreak readonly dispid 0; default;
    property _NewEnum: IUnknown readonly dispid -4;
    function Add(const Before: IDispatch): HPageBreak; dispid 181;
  end;

// *********************************************************************//
// DispIntf:  VPageBreaks
// Flags:     (4096) Dispatchable
// GUID:      {00024405-0000-0000-C000-000000000046}
// *********************************************************************//
  VPageBreaks = dispinterface
    ['{00024405-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    property Item[Index: Integer]: VPageBreak readonly dispid 170;
    property _Default[Index: Integer]: VPageBreak readonly dispid 0; default;
    property _NewEnum: IUnknown readonly dispid -4;
    function Add(const Before: IDispatch): VPageBreak; dispid 181;
  end;

// *********************************************************************//
// DispIntf:  RecentFile
// Flags:     (4096) Dispatchable
// GUID:      {00024407-0000-0000-C000-000000000046}
// *********************************************************************//
  RecentFile = dispinterface
    ['{00024407-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Name: WideString readonly dispid 110;
    property Path: WideString readonly dispid 291;
    property Index: Integer readonly dispid 486;
    function Open: ExcelWorkbook; dispid 1923;
    procedure Delete; dispid 117;
  end;

// *********************************************************************//
// DispIntf:  RecentFiles
// Flags:     (4096) Dispatchable
// GUID:      {00024406-0000-0000-C000-000000000046}
// *********************************************************************//
  RecentFiles = dispinterface
    ['{00024406-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Maximum: Integer dispid 1423;
    property Count: Integer readonly dispid 118;
    property Item[Index: Integer]: RecentFile readonly dispid 170;
    property _Default[Index: Integer]: RecentFile readonly dispid 0; default;
    function Add(const Name: WideString): RecentFile; dispid 181;
    property _NewEnum: IUnknown readonly dispid -4;
  end;

// *********************************************************************//
// DispIntf:  DocEvents
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024411-0000-0000-C000-000000000046}
// *********************************************************************//
  DocEvents = dispinterface
    ['{00024411-0000-0000-C000-000000000046}']
    procedure SelectionChange(const Target: ExcelRange); dispid 1543;
    procedure BeforeDoubleClick(const Target: ExcelRange; var Cancel: WordBool); dispid 1537;
    procedure BeforeRightClick(const Target: ExcelRange; var Cancel: WordBool); dispid 1534;
    procedure Activate; dispid 304;
    procedure Deactivate; dispid 1530;
    procedure Calculate; dispid 279;
    procedure Change(const Target: ExcelRange); dispid 1545;
    procedure FollowHyperlink(const Target: Hyperlink); dispid 1470;
    procedure PivotTableUpdate(const Target: PivotTable); dispid 2156;
  end;

// *********************************************************************//
// DispIntf:  Style
// Flags:     (4096) Dispatchable
// GUID:      {00020852-0000-0000-C000-000000000046}
// *********************************************************************//
  Style = dispinterface
    ['{00020852-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property AddIndent: WordBool dispid 1063;
    property BuiltIn: WordBool readonly dispid 553;
    property Borders: Borders readonly dispid 435;
    function Delete: OleVariant; dispid 117;
    property Font: Font readonly dispid 146;
    property FormulaHidden: WordBool dispid 262;
    property HorizontalAlignment: XlHAlign dispid 136;
    property IncludeAlignment: WordBool dispid 413;
    property IncludeBorder: WordBool dispid 414;
    property IncludeFont: WordBool dispid 415;
    property IncludeNumber: WordBool dispid 416;
    property IncludePatterns: WordBool dispid 417;
    property IncludeProtection: WordBool dispid 418;
    property IndentLevel: Integer dispid 201;
    property Interior: Interior readonly dispid 129;
    property Locked: WordBool dispid 269;
    property MergeCells: OleVariant dispid 208;
    property Name: WideString readonly dispid 110;
    property NameLocal: WideString readonly dispid 937;
    property NumberFormat: WideString dispid 193;
    property NumberFormatLocal: WideString dispid 1097;
    property Orientation: XlOrientation dispid 134;
    property ShrinkToFit: WordBool dispid 209;
    property Value: WideString readonly dispid 6;
    property VerticalAlignment: XlVAlign dispid 137;
    property WrapText: WordBool dispid 276;
    property _Default: WideString readonly dispid 0;
    property ReadingOrder: Integer dispid 975;
  end;

// *********************************************************************//
// DispIntf:  Styles
// Flags:     (4096) Dispatchable
// GUID:      {00020853-0000-0000-C000-000000000046}
// *********************************************************************//
  Styles = dispinterface
    ['{00020853-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Add(const Name: WideString; BasedOn: OleVariant): Style; dispid 181;
    property Count: Integer readonly dispid 118;
    property Item[Index: OleVariant]: Style readonly dispid 170;
    function Merge(Workbook: OleVariant): OleVariant; dispid 564;
    property _NewEnum: IUnknown readonly dispid -4;
    property _Default[Index: OleVariant]: Style readonly dispid 0; default;
  end;

// *********************************************************************//
// DispIntf:  Borders
// Flags:     (4096) Dispatchable
// GUID:      {00020855-0000-0000-C000-000000000046}
// *********************************************************************//
  Borders = dispinterface
    ['{00020855-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Color: OleVariant dispid 99;
    property ColorIndex: OleVariant dispid 97;
    property Count: Integer readonly dispid 118;
    property Item[Index: XlBordersIndex]: Border readonly dispid 170;
    property LineStyle: OleVariant dispid 119;
    property _NewEnum: IUnknown readonly dispid -4;
    property Value: OleVariant dispid 6;
    property Weight: OleVariant dispid 120;
    property _Default[Index: XlBordersIndex]: Border readonly dispid 0; default;
  end;

// *********************************************************************//
// DispIntf:  AddIn
// Flags:     (4096) Dispatchable
// GUID:      {00020857-0000-0000-C000-000000000046}
// *********************************************************************//
  AddIn = dispinterface
    ['{00020857-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Author: WideString readonly dispid 574;
    property Comments: WideString readonly dispid 575;
    property FullName: WideString readonly dispid 289;
    property Installed: WordBool dispid 550;
    property Keywords: WideString readonly dispid 577;
    property Name: WideString readonly dispid 110;
    property Path: WideString readonly dispid 291;
    property Subject: WideString readonly dispid 953;
    property Title: WideString readonly dispid 199;
    property progID: WideString readonly dispid 1523;
    property CLSID: WideString readonly dispid 2043;
  end;

// *********************************************************************//
// DispIntf:  AddIns
// Flags:     (4096) Dispatchable
// GUID:      {00020858-0000-0000-C000-000000000046}
// *********************************************************************//
  AddIns = dispinterface
    ['{00020858-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Add(const Filename: WideString; CopyFile: OleVariant): AddIn; dispid 181;
    property Count: Integer readonly dispid 118;
    property Item[Index: OleVariant]: AddIn readonly dispid 170;
    property _NewEnum: IUnknown readonly dispid -4;
    property _Default[Index: OleVariant]: AddIn readonly dispid 0; default;
  end;

// *********************************************************************//
// DispIntf:  Toolbar
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002085C-0000-0000-C000-000000000046}
// *********************************************************************//
  Toolbar = dispinterface
    ['{0002085C-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property BuiltIn: WordBool readonly dispid 553;
    procedure Delete; dispid 117;
    property Height: Integer dispid 123;
    property Left: Integer dispid 127;
    property Name: WideString readonly dispid 110;
    property Position: Integer dispid 133;
    property Protection: XlToolbarProtection dispid 176;
    procedure Reset; dispid 555;
    property ToolbarButtons: ToolbarButtons readonly dispid 964;
    property Top: Integer dispid 126;
    property Visible: WordBool dispid 558;
    property Width: Integer dispid 122;
  end;

// *********************************************************************//
// DispIntf:  Toolbars
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002085D-0000-0000-C000-000000000046}
// *********************************************************************//
  Toolbars = dispinterface
    ['{0002085D-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Add(Name: OleVariant): Toolbar; dispid 181;
    property Count: Integer readonly dispid 118;
    property _Default[Index: OleVariant]: Toolbar readonly dispid 0; default;
    property Item[Index: OleVariant]: Toolbar readonly dispid 170;
    property _NewEnum: IUnknown readonly dispid -4;
  end;

// *********************************************************************//
// DispIntf:  ToolbarButton
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002085E-0000-0000-C000-000000000046}
// *********************************************************************//
  ToolbarButton = dispinterface
    ['{0002085E-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property BuiltIn: WordBool readonly dispid 553;
    property BuiltInFace: WordBool dispid 554;
    procedure Copy(const Toolbar: Toolbar; Before: Integer); dispid 551;
    procedure CopyFace; dispid 966;
    procedure Delete; dispid 117;
    procedure Edit; dispid 562;
    property Enabled: WordBool dispid 600;
    property HelpContextID: Integer dispid 355;
    property HelpFile: WideString dispid 360;
    property ID: Integer readonly dispid 570;
    property IsGap: WordBool readonly dispid 561;
    procedure Move(const Toolbar: Toolbar; Before: Integer); dispid 637;
    property Name: WideString dispid 110;
    property OnAction: WideString dispid 596;
    procedure PasteFace; dispid 967;
    property Pushed: WordBool dispid 560;
    procedure Reset; dispid 555;
    property StatusBar: WideString dispid 386;
    property Width: Integer dispid 122;
  end;

// *********************************************************************//
// DispIntf:  ToolbarButtons
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002085F-0000-0000-C000-000000000046}
// *********************************************************************//
  ToolbarButtons = dispinterface
    ['{0002085F-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Add(Button: OleVariant; Before: OleVariant; OnAction: OleVariant; Pushed: OleVariant; 
                 Enabled: OleVariant; StatusBar: OleVariant; HelpFile: OleVariant; 
                 HelpContextID: OleVariant): ToolbarButton; dispid 181;
    property Count: Integer readonly dispid 118;
    property Item[Index: Integer]: ToolbarButton readonly dispid 170;
    property _NewEnum: IUnknown readonly dispid -4;
    property _Default[Index: Integer]: ToolbarButton readonly dispid 0; default;
  end;

// *********************************************************************//
// DispIntf:  Areas
// Flags:     (4096) Dispatchable
// GUID:      {00020860-0000-0000-C000-000000000046}
// *********************************************************************//
  Areas = dispinterface
    ['{00020860-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    property Item[Index: Integer]: ExcelRange readonly dispid 170;
    property _NewEnum: IUnknown readonly dispid -4;
    property _Default[Index: Integer]: ExcelRange readonly dispid 0; default;
  end;

// *********************************************************************//
// DispIntf:  WorkbookEvents
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024412-0000-0000-C000-000000000046}
// *********************************************************************//
  WorkbookEvents = dispinterface
    ['{00024412-0000-0000-C000-000000000046}']
    procedure Open; dispid 1923;
    procedure Activate; dispid 304;
    procedure Deactivate; dispid 1530;
    procedure BeforeClose(var Cancel: WordBool); dispid 1546;
    procedure BeforeSave(SaveAsUI: WordBool; var Cancel: WordBool); dispid 1547;
    procedure BeforePrint(var Cancel: WordBool); dispid 1549;
    procedure NewSheet(const Sh: IDispatch); dispid 1550;
    procedure AddinInstall; dispid 1552;
    procedure AddinUninstall; dispid 1553;
    procedure WindowResize(const Wn: Window); dispid 1554;
    procedure WindowActivate(const Wn: Window); dispid 1556;
    procedure WindowDeactivate(const Wn: Window); dispid 1557;
    procedure SheetSelectionChange(const Sh: IDispatch; const Target: ExcelRange); dispid 1558;
    procedure SheetBeforeDoubleClick(const Sh: IDispatch; const Target: ExcelRange; 
                                     var Cancel: WordBool); dispid 1559;
    procedure SheetBeforeRightClick(const Sh: IDispatch; const Target: ExcelRange; 
                                    var Cancel: WordBool); dispid 1560;
    procedure SheetActivate(const Sh: IDispatch); dispid 1561;
    procedure SheetDeactivate(const Sh: IDispatch); dispid 1562;
    procedure SheetCalculate(const Sh: IDispatch); dispid 1563;
    procedure SheetChange(const Sh: IDispatch; const Target: ExcelRange); dispid 1564;
    procedure SheetFollowHyperlink(const Sh: IDispatch; const Target: Hyperlink); dispid 1854;
    procedure SheetPivotTableUpdate(const Sh: IDispatch; const Target: PivotTable); dispid 2157;
    procedure PivotTableCloseConnection(const Target: PivotTable); dispid 2158;
    procedure PivotTableOpenConnection(const Target: PivotTable); dispid 2159;
  end;

// *********************************************************************//
// DispIntf:  MenuBars
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020863-0000-0000-C000-000000000046}
// *********************************************************************//
  MenuBars = dispinterface
    ['{00020863-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Add(Name: OleVariant): MenuBar; dispid 181;
    property Count: Integer readonly dispid 118;
    property _Default[Index: OleVariant]: MenuBar readonly dispid 0; default;
    property Item[Index: OleVariant]: MenuBar readonly dispid 170;
    property _NewEnum: IUnknown readonly dispid -4;
  end;

// *********************************************************************//
// DispIntf:  MenuBar
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020864-0000-0000-C000-000000000046}
// *********************************************************************//
  MenuBar = dispinterface
    ['{00020864-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure Activate; dispid 304;
    property BuiltIn: WordBool readonly dispid 553;
    property Caption: WideString dispid 139;
    procedure Delete; dispid 117;
    property Index: Integer readonly dispid 486;
    property Menus: Menus readonly dispid 591;
    procedure Reset; dispid 555;
  end;

// *********************************************************************//
// DispIntf:  Menus
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020865-0000-0000-C000-000000000046}
// *********************************************************************//
  Menus = dispinterface
    ['{00020865-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Add(const Caption: WideString; Before: OleVariant; Restore: OleVariant): Menu; dispid 181;
    property Count: Integer readonly dispid 118;
    property _Default[Index: OleVariant]: Menu readonly dispid 0; default;
    property Item[Index: OleVariant]: Menu readonly dispid 170;
    property _NewEnum: IUnknown readonly dispid -4;
  end;

// *********************************************************************//
// DispIntf:  Menu
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020866-0000-0000-C000-000000000046}
// *********************************************************************//
  Menu = dispinterface
    ['{00020866-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Caption: WideString dispid 139;
    procedure Delete; dispid 117;
    property Enabled: WordBool dispid 600;
    property Index: Integer readonly dispid 486;
    property MenuItems: MenuItems readonly dispid 593;
  end;

// *********************************************************************//
// DispIntf:  MenuItems
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020867-0000-0000-C000-000000000046}
// *********************************************************************//
  MenuItems = dispinterface
    ['{00020867-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Add(const Caption: WideString; OnAction: OleVariant; ShortcutKey: OleVariant; 
                 Before: OleVariant; Restore: OleVariant; StatusBar: OleVariant; 
                 HelpFile: OleVariant; HelpContextID: OleVariant): MenuItem; dispid 181;
    function AddMenu(const Caption: WideString; Before: OleVariant; Restore: OleVariant): Menu; dispid 598;
    property Count: Integer readonly dispid 118;
    property _Default[Index: OleVariant]: IDispatch readonly dispid 0; default;
    property Item[Index: OleVariant]: IDispatch readonly dispid 170;
    property _NewEnum: IUnknown readonly dispid -4;
  end;

// *********************************************************************//
// DispIntf:  MenuItem
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020868-0000-0000-C000-000000000046}
// *********************************************************************//
  MenuItem = dispinterface
    ['{00020868-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Caption: WideString dispid 139;
    property Checked: WordBool dispid 599;
    procedure Delete; dispid 117;
    property Enabled: WordBool dispid 600;
    property HelpContextID: Integer dispid 355;
    property HelpFile: WideString dispid 360;
    property Index: Integer readonly dispid 486;
    property OnAction: WideString dispid 596;
    property StatusBar: WideString dispid 386;
  end;

// *********************************************************************//
// DispIntf:  Charts
// Flags:     (4096) Dispatchable
// GUID:      {0002086D-0000-0000-C000-000000000046}
// *********************************************************************//
  Charts = dispinterface
    ['{0002086D-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Add(Before: OleVariant; After: OleVariant; Count: OleVariant): ExcelChart; dispid 181;
    procedure Copy(Before: OleVariant; After: OleVariant); dispid 551;
    property Count: Integer readonly dispid 118;
    procedure Delete; dispid 117;
    procedure _Dummy7; dispid 65543;
    property Item[Index: OleVariant]: IDispatch readonly dispid 170;
    procedure Move(Before: OleVariant; After: OleVariant); dispid 637;
    property _NewEnum: IUnknown readonly dispid -4;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                        ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant); dispid 905;
    procedure PrintPreview(EnableChanges: OleVariant); dispid 281;
    procedure Select(Replace: OleVariant); dispid 235;
    property HPageBreaks: HPageBreaks readonly dispid 1418;
    property VPageBreaks: VPageBreaks readonly dispid 1419;
    property Visible: OleVariant dispid 558;
    property _Default[Index: OleVariant]: IDispatch readonly dispid 0; default;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                       PrToFileName: OleVariant); dispid 1772;
  end;

// *********************************************************************//
// DispIntf:  DrawingObjects
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002086F-0000-0000-C000-000000000046}
// *********************************************************************//
  DrawingObjects = dispinterface
    ['{0002086F-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure _Dummy3; dispid 65539;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    procedure _Dummy12; dispid 65548;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    procedure _Dummy15; dispid 65551;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    procedure _Dummy22; dispid 65558;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property Accelerator: OleVariant dispid 846;
    procedure _Dummy28; dispid 65564;
    property AddIndent: WordBool dispid 1063;
    function AddItem(Text: OleVariant; Index: OleVariant): OleVariant; dispid 851;
    property ArrowHeadLength: OleVariant dispid 611;
    property ArrowHeadStyle: OleVariant dispid 612;
    property ArrowHeadWidth: OleVariant dispid 613;
    property AutoSize: WordBool dispid 614;
    property Border: Border readonly dispid 128;
    property CancelButton: WordBool dispid 858;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant): OleVariant; dispid 505;
    property _Default: Integer dispid 0;
    property DefaultButton: WordBool dispid 857;
    property DismissButton: WordBool dispid 859;
    property Display3DShading: WordBool dispid 1122;
    property DisplayVerticalScrollBar: WordBool dispid 922;
    property DropDownLines: Integer dispid 848;
    property Font: Font readonly dispid 146;
    procedure _Dummy47; dispid 65583;
    property HelpButton: WordBool dispid 860;
    property HorizontalAlignment: OleVariant dispid 136;
    property InputType: Integer dispid 854;
    property Interior: Interior readonly dispid 129;
    property LargeChange: Integer dispid 845;
    property LinkedCell: WideString dispid 1058;
    procedure _Dummy54; dispid 65590;
    function List(Index: OleVariant): OleVariant; dispid 861;
    procedure _Dummy56; dispid 65592;
    property ListFillRange: WideString dispid 847;
    property ListIndex: Integer dispid 850;
    property LockedText: WordBool dispid 616;
    property Max: Integer dispid 842;
    property Min: Integer dispid 843;
    property MultiLine: WordBool dispid 855;
    property MultiSelect: WordBool dispid 32;
    property Orientation: OleVariant dispid 134;
    property PhoneticAccelerator: OleVariant dispid 1121;
    function RemoveAllItems: OleVariant; dispid 853;
    function RemoveItem(Index: Integer; Count: OleVariant): OleVariant; dispid 852;
    function Reshape(Vertex: Integer; Insert: OleVariant; Left: OleVariant; Top: OleVariant): OleVariant; dispid 604;
    property RoundedCorners: WordBool dispid 619;
    function Selected(Index: OleVariant): OleVariant; dispid 1123;
    property Shadow: WordBool dispid 103;
    property SmallChange: Integer dispid 844;
    property Text: WideString dispid 138;
    function Ungroup: IDispatch; dispid 244;
    property Value: Integer dispid 6;
    property VerticalAlignment: OleVariant dispid 137;
    function Vertices(Index1: OleVariant; Index2: OleVariant): OleVariant; dispid 621;
    property ReadingOrder: Integer dispid 975;
    property Count: Integer readonly dispid 118;
    function Item(Index: OleVariant): IDispatch; dispid 170;
    function Group: GroupObject; dispid 46;
    function LinkCombo(Link: OleVariant): OleVariant; dispid 856;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  PivotCache
// Flags:     (4096) Dispatchable
// GUID:      {0002441C-0000-0000-C000-000000000046}
// *********************************************************************//
  PivotCache = dispinterface
    ['{0002441C-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property BackgroundQuery: WordBool dispid 1427;
    property Connection: OleVariant dispid 1432;
    property EnableRefresh: WordBool dispid 1477;
    property Index: Integer readonly dispid 486;
    property MemoryUsed: Integer readonly dispid 372;
    property OptimizeCache: WordBool dispid 1428;
    property RecordCount: Integer readonly dispid 1478;
    procedure Refresh; dispid 1417;
    property RefreshDate: TDateTime readonly dispid 696;
    property RefreshName: WideString readonly dispid 697;
    property RefreshOnFileOpen: WordBool dispid 1479;
    property Sql: OleVariant dispid 1480;
    property SavePassword: WordBool dispid 1481;
    property SourceData: OleVariant dispid 686;
    property CommandText: OleVariant dispid 1829;
    property CommandType: XlCmdType dispid 1830;
    property QueryType: XlQueryType readonly dispid 1831;
    property MaintainConnection: WordBool dispid 1832;
    property RefreshPeriod: Integer dispid 1833;
    property Recordset: IDispatch dispid 1165;
    procedure ResetTimer; dispid 1834;
    property LocalConnection: OleVariant dispid 1835;
    function CreatePivotTable(TableDestination: OleVariant; TableName: OleVariant; 
                              ReadData: OleVariant; DefaultVersion: OleVariant): PivotTable; dispid 1836;
    property UseLocalConnection: WordBool dispid 1837;
    property ADOConnection: IDispatch readonly dispid 2074;
    property IsConnected: WordBool readonly dispid 2075;
    procedure MakeConnection; dispid 2076;
    property OLAP: WordBool readonly dispid 2077;
    property SourceType: XlPivotTableSourceType readonly dispid 685;
    property MissingItemsLimit: XlPivotTableMissingItems dispid 2078;
    property SourceConnectionFile: WideString dispid 2079;
    property SourceDataFile: WideString readonly dispid 2080;
    property RobustConnect: XlRobustConnect dispid 2081;
    procedure SaveAsODC(const ODCFileName: WideString; Description: OleVariant; Keywords: OleVariant); dispid 2082;
  end;

// *********************************************************************//
// DispIntf:  PivotCaches
// Flags:     (4096) Dispatchable
// GUID:      {0002441D-0000-0000-C000-000000000046}
// *********************************************************************//
  PivotCaches = dispinterface
    ['{0002441D-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    function Item(Index: OleVariant): PivotCache; dispid 170;
    property _Default[Index: OleVariant]: PivotCache readonly dispid 0; default;
    function _NewEnum: IUnknown; dispid -4;
    function Add(SourceType: XlPivotTableSourceType; SourceData: OleVariant): PivotCache; dispid 181;
  end;

// *********************************************************************//
// DispIntf:  PivotFormula
// Flags:     (4096) Dispatchable
// GUID:      {0002441E-0000-0000-C000-000000000046}
// *********************************************************************//
  PivotFormula = dispinterface
    ['{0002441E-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure Delete; dispid 117;
    property _Default: WideString dispid 0;
    property Formula: WideString dispid 261;
    property Value: WideString dispid 6;
    property Index: Integer dispid 486;
    property StandardFormula: WideString dispid 2084;
  end;

// *********************************************************************//
// DispIntf:  PivotFormulas
// Flags:     (4096) Dispatchable
// GUID:      {0002441F-0000-0000-C000-000000000046}
// *********************************************************************//
  PivotFormulas = dispinterface
    ['{0002441F-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    function _Add(const Formula: WideString): PivotFormula; dispid 2085;
    function Item(Index: OleVariant): PivotFormula; dispid 170;
    property _Default[Index: OleVariant]: PivotFormula readonly dispid 0; default;
    function _NewEnum: IUnknown; dispid -4;
    function Add(const Formula: WideString; UseStandardFormula: OleVariant): PivotFormula; dispid 181;
  end;

// *********************************************************************//
// DispIntf:  PivotTable
// Flags:     (4096) Dispatchable
// GUID:      {00020872-0000-0000-C000-000000000046}
// *********************************************************************//
  PivotTable = dispinterface
    ['{00020872-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function AddFields(RowFields: OleVariant; ColumnFields: OleVariant; PageFields: OleVariant; 
                       AddToTable: OleVariant): OleVariant; dispid 708;
    property ColumnFields[Index: OleVariant]: IDispatch readonly dispid 713;
    property ColumnGrand: WordBool dispid 694;
    property ColumnRange: ExcelRange readonly dispid 702;
    function ShowPages(PageField: OleVariant): OleVariant; dispid 706;
    property DataBodyRange: ExcelRange readonly dispid 705;
    property DataFields[Index: OleVariant]: IDispatch readonly dispid 715;
    property DataLabelRange: ExcelRange readonly dispid 704;
    property _Default: WideString dispid 0;
    property HasAutoFormat: WordBool dispid 695;
    property HiddenFields[Index: OleVariant]: IDispatch readonly dispid 711;
    property InnerDetail: WideString dispid 698;
    property Name: WideString dispid 110;
    property PageFields[Index: OleVariant]: IDispatch readonly dispid 714;
    property PageRange: ExcelRange readonly dispid 703;
    property PageRangeCells: ExcelRange readonly dispid 1482;
    function PivotFields(Index: OleVariant): IDispatch; dispid 718;
    property RefreshDate: TDateTime readonly dispid 696;
    property RefreshName: WideString readonly dispid 697;
    function RefreshTable: WordBool; dispid 717;
    property RowFields[Index: OleVariant]: IDispatch readonly dispid 712;
    property RowGrand: WordBool dispid 693;
    property RowRange: ExcelRange readonly dispid 701;
    property SaveData: WordBool dispid 692;
    property SourceData: OleVariant dispid 686;
    property TableRange1: ExcelRange readonly dispid 699;
    property TableRange2: ExcelRange readonly dispid 700;
    property Value: WideString dispid 6;
    property VisibleFields[Index: OleVariant]: IDispatch readonly dispid 710;
    property CacheIndex: Integer dispid 1483;
    function CalculatedFields: CalculatedFields; dispid 1484;
    property DisplayErrorString: WordBool dispid 1485;
    property DisplayNullString: WordBool dispid 1486;
    property EnableDrilldown: WordBool dispid 1487;
    property EnableFieldDialog: WordBool dispid 1488;
    property EnableWizard: WordBool dispid 1489;
    property ErrorString: WideString dispid 1490;
    function GetData(const Name: WideString): Double; dispid 1491;
    procedure ListFormulas; dispid 1492;
    property ManualUpdate: WordBool dispid 1493;
    property MergeLabels: WordBool dispid 1494;
    property NullString: WideString dispid 1495;
    function PivotCache: PivotCache; dispid 1496;
    property PivotFormulas: PivotFormulas readonly dispid 1497;
    procedure PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                               TableDestination: OleVariant; TableName: OleVariant; 
                               RowGrand: OleVariant; ColumnGrand: OleVariant; SaveData: OleVariant; 
                               HasAutoFormat: OleVariant; AutoPage: OleVariant; 
                               Reserved: OleVariant; BackgroundQuery: OleVariant; 
                               OptimizeCache: OleVariant; PageFieldOrder: OleVariant; 
                               PageFieldWrapCount: OleVariant; ReadData: OleVariant; 
                               Connection: OleVariant); dispid 684;
    property SubtotalHiddenPageItems: WordBool dispid 1498;
    property PageFieldOrder: Integer dispid 1429;
    property PageFieldStyle: WideString dispid 1499;
    property PageFieldWrapCount: Integer dispid 1430;
    property PreserveFormatting: WordBool dispid 1500;
    procedure _PivotSelect(const Name: WideString; Mode: XlPTSelectionMode); dispid 2087;
    property PivotSelection: WideString dispid 1502;
    property SelectionMode: XlPTSelectionMode dispid 1503;
    property TableStyle: WideString dispid 1504;
    property Tag: WideString dispid 1505;
    procedure Update; dispid 680;
    property VacatedStyle: WideString dispid 1506;
    procedure Format(Format: XlPivotFormatType); dispid 116;
    property PrintTitles: WordBool dispid 1838;
    property CubeFields: CubeFields readonly dispid 1839;
    property GrandTotalName: WideString dispid 1840;
    property SmallGrid: WordBool dispid 1841;
    property RepeatItemsOnEachPrintedPage: WordBool dispid 1842;
    property TotalsAnnotation: WordBool dispid 1843;
    procedure PivotSelect(const Name: WideString; Mode: XlPTSelectionMode; 
                          UseStandardName: OleVariant); dispid 1501;
    property PivotSelectionStandard: WideString dispid 2089;
    function GetPivotData(DataField: OleVariant; Field1: OleVariant; Item1: OleVariant; 
                          Field2: OleVariant; Item2: OleVariant; Field3: OleVariant; 
                          Item3: OleVariant; Field4: OleVariant; Item4: OleVariant; 
                          Field5: OleVariant; Item5: OleVariant; Field6: OleVariant; 
                          Item6: OleVariant; Field7: OleVariant; Item7: OleVariant; 
                          Field8: OleVariant; Item8: OleVariant; Field9: OleVariant; 
                          Item9: OleVariant; Field10: OleVariant; Item10: OleVariant; 
                          Field11: OleVariant; Item11: OleVariant; Field12: OleVariant; 
                          Item12: OleVariant; Field13: OleVariant; Item13: OleVariant; 
                          Field14: OleVariant; Item14: OleVariant): ExcelRange; dispid 2090;
    property DataPivotField: PivotField readonly dispid 2120;
    property EnableDataValueEditing: WordBool dispid 2121;
    function AddDataField(const Field: IDispatch; Caption: OleVariant; Function_: OleVariant): PivotField; dispid 2122;
    property MDX: WideString readonly dispid 2123;
    property ViewCalculatedMembers: WordBool dispid 2124;
    property CalculatedMembers: CalculatedMembers readonly dispid 2125;
    property DisplayImmediateItems: WordBool dispid 2126;
    function Dummy15(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                     Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                     Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                     Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                     Arg29: OleVariant; Arg30: OleVariant): OleVariant; dispid 2127;
    property EnableFieldList: WordBool dispid 2128;
    property VisualTotals: WordBool dispid 2129;
    property ShowPageMultipleItemLabel: WordBool dispid 2130;
    property Version: XlPivotTableVersionList readonly dispid 392;
    function CreateCubeFile(const File_: WideString; Measures: OleVariant; Levels: OleVariant; 
                            Members: OleVariant; Properties: OleVariant): WideString; dispid 2131;
    property DisplayEmptyRow: WordBool dispid 2136;
    property DisplayEmptyColumn: WordBool dispid 2137;
    property ShowCellBackgroundFromOLAP: WordBool dispid 2138;
  end;

// *********************************************************************//
// DispIntf:  PivotTables
// Flags:     (4096) Dispatchable
// GUID:      {00020873-0000-0000-C000-000000000046}
// *********************************************************************//
  PivotTables = dispinterface
    ['{00020873-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    function Item(Index: OleVariant): PivotTable; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
    function Add(const PivotCache: PivotCache; TableDestination: OleVariant; TableName: OleVariant; 
                 ReadData: OleVariant; DefaultVersion: OleVariant): PivotTable; dispid 181;
  end;

// *********************************************************************//
// DispIntf:  PivotField
// Flags:     (4096) Dispatchable
// GUID:      {00020874-0000-0000-C000-000000000046}
// *********************************************************************//
  PivotField = dispinterface
    ['{00020874-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Calculation: XlPivotFieldCalculation dispid 316;
    property ChildField: PivotField readonly dispid 736;
    property ChildItems[Index: OleVariant]: OleVariant readonly dispid 730;
    property CurrentPage: OleVariant dispid 738;
    property DataRange: ExcelRange readonly dispid 720;
    property DataType: XlPivotFieldDataType readonly dispid 722;
    property _Default: WideString dispid 0;
    property Function_: XlConsolidationFunction dispid 899;
    property GroupLevel: OleVariant readonly dispid 723;
    property HiddenItems[Index: OleVariant]: OleVariant readonly dispid 728;
    property LabelRange: ExcelRange readonly dispid 719;
    property Name: WideString dispid 110;
    property NumberFormat: WideString dispid 193;
    property Orientation: XlPivotFieldOrientation dispid 134;
    property ShowAllItems: WordBool dispid 452;
    property ParentField: PivotField readonly dispid 732;
    property ParentItems[Index: OleVariant]: OleVariant readonly dispid 729;
    function PivotItems(Index: OleVariant): OleVariant; dispid 737;
    property Position: OleVariant dispid 133;
    property SourceName: WideString readonly dispid 721;
    property Subtotals[Index: OleVariant]: OleVariant dispid 733;
    property BaseField: OleVariant dispid 734;
    property BaseItem: OleVariant dispid 735;
    property TotalLevels: OleVariant readonly dispid 724;
    property Value: WideString dispid 6;
    property VisibleItems[Index: OleVariant]: OleVariant readonly dispid 727;
    function CalculatedItems: CalculatedItems; dispid 1507;
    procedure Delete; dispid 117;
    property DragToColumn: WordBool dispid 1508;
    property DragToHide: WordBool dispid 1509;
    property DragToPage: WordBool dispid 1510;
    property DragToRow: WordBool dispid 1511;
    property DragToData: WordBool dispid 1844;
    property Formula: WideString dispid 261;
    property IsCalculated: WordBool readonly dispid 1512;
    property MemoryUsed: Integer readonly dispid 372;
    property ServerBased: WordBool dispid 1513;
    procedure AutoSort(Order: Integer; const Field: WideString); dispid 1514;
    procedure AutoShow(Type_: Integer; Range: Integer; Count: Integer; const Field: WideString); dispid 1515;
    property AutoSortOrder: Integer readonly dispid 1516;
    property AutoSortField: WideString readonly dispid 1517;
    property AutoShowType: Integer readonly dispid 1518;
    property AutoShowRange: Integer readonly dispid 1519;
    property AutoShowCount: Integer readonly dispid 1520;
    property AutoShowField: WideString readonly dispid 1521;
    property LayoutBlankLine: WordBool dispid 1845;
    property LayoutSubtotalLocation: XlSubtototalLocationType dispid 1846;
    property LayoutPageBreak: WordBool dispid 1847;
    property LayoutForm: XlLayoutFormType dispid 1848;
    property SubtotalName: WideString dispid 1849;
    property Caption: WideString dispid 139;
    property DrilledDown: WordBool dispid 1850;
    property CubeField: CubeField readonly dispid 1851;
    property CurrentPageName: WideString dispid 1852;
    property StandardFormula: WideString dispid 2084;
    property HiddenItemsList: OleVariant dispid 2139;
    property DatabaseSort: WordBool dispid 2140;
    property IsMemberProperty: WordBool readonly dispid 2141;
    property PropertyParentField: PivotField readonly dispid 2142;
    property PropertyOrder: Integer dispid 2143;
    property EnableItemSelection: WordBool dispid 2144;
    property CurrentPageList: OleVariant dispid 2145;
    procedure AddPageItem(const Item: WideString; ClearList: OleVariant); dispid 2146;
  end;

// *********************************************************************//
// DispIntf:  PivotFields
// Flags:     (4096) Dispatchable
// GUID:      {00020875-0000-0000-C000-000000000046}
// *********************************************************************//
  PivotFields = dispinterface
    ['{00020875-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: PivotTable readonly dispid 150;
    property Count: Integer readonly dispid 118;
    function Item(Index: OleVariant): IDispatch; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  CalculatedFields
// Flags:     (4096) Dispatchable
// GUID:      {00024420-0000-0000-C000-000000000046}
// *********************************************************************//
  CalculatedFields = dispinterface
    ['{00024420-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    function _Add(const Name: WideString; const Formula: WideString): PivotField; dispid 2085;
    function Item(Index: OleVariant): PivotField; dispid 170;
    property _Default[Field: OleVariant]: PivotField readonly dispid 0; default;
    function _NewEnum: IUnknown; dispid -4;
    function Add(const Name: WideString; const Formula: WideString; UseStandardFormula: OleVariant): PivotField; dispid 181;
  end;

// *********************************************************************//
// DispIntf:  PivotItem
// Flags:     (4096) Dispatchable
// GUID:      {00020876-0000-0000-C000-000000000046}
// *********************************************************************//
  PivotItem = dispinterface
    ['{00020876-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: PivotField readonly dispid 150;
    property ChildItems[Index: OleVariant]: OleVariant readonly dispid 730;
    property DataRange: ExcelRange readonly dispid 720;
    property _Default: WideString dispid 0;
    property LabelRange: ExcelRange readonly dispid 719;
    property Name: WideString dispid 110;
    property ParentItem: PivotItem readonly dispid 741;
    property ParentShowDetail: WordBool readonly dispid 739;
    property Position: Integer dispid 133;
    property ShowDetail: WordBool dispid 585;
    property SourceName: OleVariant readonly dispid 721;
    property Value: WideString dispid 6;
    property Visible: WordBool dispid 558;
    procedure Delete; dispid 117;
    property IsCalculated: WordBool readonly dispid 1512;
    property RecordCount: Integer readonly dispid 1478;
    property Formula: WideString dispid 261;
    property Caption: WideString dispid 139;
    property DrilledDown: WordBool dispid 1850;
    property StandardFormula: WideString dispid 2084;
    property SourceNameStandard: WideString readonly dispid 2148;
  end;

// *********************************************************************//
// DispIntf:  PivotItems
// Flags:     (4096) Dispatchable
// GUID:      {00020877-0000-0000-C000-000000000046}
// *********************************************************************//
  PivotItems = dispinterface
    ['{00020877-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: PivotField readonly dispid 150;
    procedure Add(const Name: WideString); dispid 181;
    property Count: Integer readonly dispid 118;
    function Item(Index: OleVariant): IDispatch; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  CalculatedItems
// Flags:     (4096) Dispatchable
// GUID:      {00024421-0000-0000-C000-000000000046}
// *********************************************************************//
  CalculatedItems = dispinterface
    ['{00024421-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    function _Add(const Name: WideString; const Formula: WideString): PivotItem; dispid 2085;
    function Item(Index: OleVariant): PivotItem; dispid 170;
    property _Default[Field: OleVariant]: PivotItem readonly dispid 0; default;
    function _NewEnum: IUnknown; dispid -4;
    function Add(const Name: WideString; const Formula: WideString; UseStandardFormula: OleVariant): PivotItem; dispid 181;
  end;

// *********************************************************************//
// DispIntf:  Characters
// Flags:     (4096) Dispatchable
// GUID:      {00020878-0000-0000-C000-000000000046}
// *********************************************************************//
  Characters = dispinterface
    ['{00020878-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Caption: WideString dispid 139;
    property Count: Integer readonly dispid 118;
    function Delete: OleVariant; dispid 117;
    property Font: Font readonly dispid 146;
    function Insert(const String_: WideString): OleVariant; dispid 252;
    property Text: WideString dispid 138;
    property PhoneticCharacters: WideString dispid 1522;
  end;

// *********************************************************************//
// DispIntf:  Dialogs
// Flags:     (4096) Dispatchable
// GUID:      {00020879-0000-0000-C000-000000000046}
// *********************************************************************//
  Dialogs = dispinterface
    ['{00020879-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    property Item[Index: XlBuiltInDialog]: Dialog readonly dispid 170;
    property _Default[Index: XlBuiltInDialog]: Dialog readonly dispid 0; default;
    property _NewEnum: IUnknown readonly dispid -4;
  end;

// *********************************************************************//
// DispIntf:  Dialog
// Flags:     (4096) Dispatchable
// GUID:      {0002087A-0000-0000-C000-000000000046}
// *********************************************************************//
  Dialog = dispinterface
    ['{0002087A-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Show(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                  Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                  Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                  Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                  Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                  Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                  Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                  Arg29: OleVariant; Arg30: OleVariant): WordBool; dispid 496;
  end;

// *********************************************************************//
// DispIntf:  SoundNote
// Flags:     (4096) Dispatchable
// GUID:      {0002087B-0000-0000-C000-000000000046}
// *********************************************************************//
  SoundNote = dispinterface
    ['{0002087B-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Delete: OleVariant; dispid 117;
    function Import(const Filename: WideString): OleVariant; dispid 917;
    function Play: OleVariant; dispid 918;
    function Record_: OleVariant; dispid 919;
  end;

// *********************************************************************//
// DispIntf:  Button
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002087D-0000-0000-C000-000000000046}
// *********************************************************************//
  Button = dispinterface
    ['{0002087D-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property BottomRightCell: ExcelRange readonly dispid 615;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    property Index: Integer readonly dispid 486;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    property Name: WideString dispid 110;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    property TopLeftCell: ExcelRange readonly dispid 620;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property AddIndent: WordBool dispid 1063;
    property AutoScaleFont: OleVariant dispid 1525;
    property AutoSize: WordBool dispid 614;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant): OleVariant; dispid 505;
    property Font: Font readonly dispid 146;
    property Formula: WideString dispid 261;
    property HorizontalAlignment: OleVariant dispid 136;
    property LockedText: WordBool dispid 616;
    property Orientation: OleVariant dispid 134;
    property Text: WideString dispid 138;
    property VerticalAlignment: OleVariant dispid 137;
    property ReadingOrder: Integer dispid 975;
    property Accelerator: OleVariant dispid 846;
    property CancelButton: WordBool dispid 858;
    property DefaultButton: WordBool dispid 857;
    property DismissButton: WordBool dispid 859;
    property HelpButton: WordBool dispid 860;
    property PhoneticAccelerator: OleVariant dispid 1121;
  end;

// *********************************************************************//
// DispIntf:  Buttons
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002087E-0000-0000-C000-000000000046}
// *********************************************************************//
  Buttons = dispinterface
    ['{0002087E-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure _Dummy3; dispid 65539;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    procedure _Dummy12; dispid 65548;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    procedure _Dummy15; dispid 65551;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    procedure _Dummy22; dispid 65558;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property AddIndent: WordBool dispid 1063;
    property AutoScaleFont: OleVariant dispid 1525;
    property AutoSize: WordBool dispid 614;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant): OleVariant; dispid 505;
    property Font: Font readonly dispid 146;
    property Formula: WideString dispid 261;
    property HorizontalAlignment: OleVariant dispid 136;
    property LockedText: WordBool dispid 616;
    property Orientation: OleVariant dispid 134;
    property Text: WideString dispid 138;
    property VerticalAlignment: OleVariant dispid 137;
    property ReadingOrder: Integer dispid 975;
    property Accelerator: OleVariant dispid 846;
    property CancelButton: WordBool dispid 858;
    property DefaultButton: WordBool dispid 857;
    property DismissButton: WordBool dispid 859;
    property HelpButton: WordBool dispid 860;
    property PhoneticAccelerator: OleVariant dispid 1121;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double): Button; dispid 181;
    property Count: Integer readonly dispid 118;
    function Group: GroupObject; dispid 46;
    function Item(Index: OleVariant): IDispatch; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  CheckBox
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002087F-0000-0000-C000-000000000046}
// *********************************************************************//
  CheckBox = dispinterface
    ['{0002087F-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property BottomRightCell: ExcelRange readonly dispid 615;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    property Index: Integer readonly dispid 486;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    property Name: WideString dispid 110;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    property TopLeftCell: ExcelRange readonly dispid 620;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant): OleVariant; dispid 505;
    property LockedText: WordBool dispid 616;
    property Text: WideString dispid 138;
    property Accelerator: OleVariant dispid 846;
    property Border: Border readonly dispid 128;
    property _Default: Integer dispid 0;
    property Display3DShading: WordBool dispid 1122;
    property Interior: Interior readonly dispid 129;
    property LinkedCell: WideString dispid 1058;
    property PhoneticAccelerator: OleVariant dispid 1121;
    property Value: OleVariant dispid 6;
  end;

// *********************************************************************//
// DispIntf:  CheckBoxes
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020880-0000-0000-C000-000000000046}
// *********************************************************************//
  CheckBoxes = dispinterface
    ['{00020880-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure _Dummy3; dispid 65539;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    procedure _Dummy12; dispid 65548;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    procedure _Dummy15; dispid 65551;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    procedure _Dummy22; dispid 65558;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant): OleVariant; dispid 505;
    property LockedText: WordBool dispid 616;
    property Text: WideString dispid 138;
    property Accelerator: OleVariant dispid 846;
    property Border: Border readonly dispid 128;
    property _Default: Integer dispid 0;
    property Display3DShading: WordBool dispid 1122;
    property Interior: Interior readonly dispid 129;
    property LinkedCell: WideString dispid 1058;
    property PhoneticAccelerator: OleVariant dispid 1121;
    property Value: OleVariant dispid 6;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double): CheckBox; dispid 181;
    property Count: Integer readonly dispid 118;
    function Group: GroupObject; dispid 46;
    function Item(Index: OleVariant): IDispatch; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  OptionButton
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020881-0000-0000-C000-000000000046}
// *********************************************************************//
  OptionButton = dispinterface
    ['{00020881-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property BottomRightCell: ExcelRange readonly dispid 615;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    property Index: Integer readonly dispid 486;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    property Name: WideString dispid 110;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    property TopLeftCell: ExcelRange readonly dispid 620;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant): OleVariant; dispid 505;
    property LockedText: WordBool dispid 616;
    property Text: WideString dispid 138;
    property Accelerator: OleVariant dispid 846;
    property Border: Border readonly dispid 128;
    property _Default: Integer dispid 0;
    property Display3DShading: WordBool dispid 1122;
    property Interior: Interior readonly dispid 129;
    property LinkedCell: WideString dispid 1058;
    property PhoneticAccelerator: OleVariant dispid 1121;
    property Value: OleVariant dispid 6;
    property GroupBox: GroupBox readonly dispid 833;
  end;

// *********************************************************************//
// DispIntf:  OptionButtons
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020882-0000-0000-C000-000000000046}
// *********************************************************************//
  OptionButtons = dispinterface
    ['{00020882-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure _Dummy3; dispid 65539;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    procedure _Dummy12; dispid 65548;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    procedure _Dummy15; dispid 65551;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    procedure _Dummy22; dispid 65558;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant): OleVariant; dispid 505;
    property LockedText: WordBool dispid 616;
    property Text: WideString dispid 138;
    property Accelerator: OleVariant dispid 846;
    property Border: Border readonly dispid 128;
    property _Default: Integer dispid 0;
    property Display3DShading: WordBool dispid 1122;
    property Interior: Interior readonly dispid 129;
    property LinkedCell: WideString dispid 1058;
    property PhoneticAccelerator: OleVariant dispid 1121;
    property Value: OleVariant dispid 6;
    property GroupBox: GroupBox readonly dispid 833;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double): OptionButton; dispid 181;
    property Count: Integer readonly dispid 118;
    function Group: GroupObject; dispid 46;
    function Item(Index: OleVariant): IDispatch; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  EditBox
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020883-0000-0000-C000-000000000046}
// *********************************************************************//
  EditBox = dispinterface
    ['{00020883-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property BottomRightCell: ExcelRange readonly dispid 615;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    property Index: Integer readonly dispid 486;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    property Name: WideString dispid 110;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    property TopLeftCell: ExcelRange readonly dispid 620;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant): OleVariant; dispid 505;
    property LockedText: WordBool dispid 616;
    property Text: WideString dispid 138;
    property DisplayVerticalScrollBar: WordBool dispid 922;
    property InputType: Integer dispid 854;
    property LinkedObject: WideString readonly dispid 862;
    property MultiLine: WordBool dispid 855;
    property PasswordEdit: WordBool dispid 1162;
  end;

// *********************************************************************//
// DispIntf:  EditBoxes
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020884-0000-0000-C000-000000000046}
// *********************************************************************//
  EditBoxes = dispinterface
    ['{00020884-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure _Dummy3; dispid 65539;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    procedure _Dummy12; dispid 65548;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    procedure _Dummy15; dispid 65551;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    procedure _Dummy22; dispid 65558;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant): OleVariant; dispid 505;
    property LockedText: WordBool dispid 616;
    property Text: WideString dispid 138;
    property DisplayVerticalScrollBar: WordBool dispid 922;
    property InputType: Integer dispid 854;
    procedure _Dummy34; dispid 65570;
    property MultiLine: WordBool dispid 855;
    property PasswordEdit: WordBool dispid 1162;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double): EditBox; dispid 181;
    property Count: Integer readonly dispid 118;
    function Group: GroupObject; dispid 46;
    function Item(Index: OleVariant): OleVariant; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  ScrollBar
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020885-0000-0000-C000-000000000046}
// *********************************************************************//
  ScrollBar = dispinterface
    ['{00020885-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property BottomRightCell: ExcelRange readonly dispid 615;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    property Index: Integer readonly dispid 486;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    property Name: WideString dispid 110;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    property TopLeftCell: ExcelRange readonly dispid 620;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property _Default: Integer dispid 0;
    property Display3DShading: WordBool dispid 1122;
    property LinkedCell: WideString dispid 1058;
    property Max: Integer dispid 842;
    property Min: Integer dispid 843;
    property SmallChange: Integer dispid 844;
    property Value: Integer dispid 6;
    property LargeChange: Integer dispid 845;
  end;

// *********************************************************************//
// DispIntf:  ScrollBars
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020886-0000-0000-C000-000000000046}
// *********************************************************************//
  ScrollBars = dispinterface
    ['{00020886-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure _Dummy3; dispid 65539;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    procedure _Dummy12; dispid 65548;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    procedure _Dummy15; dispid 65551;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    procedure _Dummy22; dispid 65558;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property _Default: Integer dispid 0;
    property Display3DShading: WordBool dispid 1122;
    property LinkedCell: WideString dispid 1058;
    property Max: Integer dispid 842;
    property Min: Integer dispid 843;
    property SmallChange: Integer dispid 844;
    property Value: Integer dispid 6;
    property LargeChange: Integer dispid 845;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double): ScrollBar; dispid 181;
    property Count: Integer readonly dispid 118;
    function Group: GroupObject; dispid 46;
    function Item(Index: OleVariant): IDispatch; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  ListBox
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020887-0000-0000-C000-000000000046}
// *********************************************************************//
  ListBox = dispinterface
    ['{00020887-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property BottomRightCell: ExcelRange readonly dispid 615;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    property Index: Integer readonly dispid 486;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    property Name: WideString dispid 110;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    property TopLeftCell: ExcelRange readonly dispid 620;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    function AddItem(Text: OleVariant; Index: OleVariant): OleVariant; dispid 851;
    property Display3DShading: WordBool dispid 1122;
    property _Default: Integer dispid 0;
    property LinkedCell: WideString dispid 1058;
    property LinkedObject: OleVariant readonly dispid 862;
    property List[Index: OleVariant]: OleVariant dispid 861;
    property ListCount: Integer readonly dispid 849;
    property ListFillRange: WideString dispid 847;
    property ListIndex: Integer dispid 850;
    property MultiSelect: Integer dispid 32;
    function RemoveAllItems: OleVariant; dispid 853;
    function RemoveItem(Index: Integer; Count: OleVariant): OleVariant; dispid 852;
    property Selected[Index: OleVariant]: OleVariant dispid 1123;
    property Value: Integer dispid 6;
  end;

// *********************************************************************//
// DispIntf:  ListBoxes
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020888-0000-0000-C000-000000000046}
// *********************************************************************//
  ListBoxes = dispinterface
    ['{00020888-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure _Dummy3; dispid 65539;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    procedure _Dummy12; dispid 65548;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    procedure _Dummy15; dispid 65551;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    procedure _Dummy22; dispid 65558;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    function AddItem(Text: OleVariant; Index: OleVariant): OleVariant; dispid 851;
    property Display3DShading: WordBool dispid 1122;
    property _Default: Integer dispid 0;
    property LinkedCell: WideString dispid 1058;
    procedure _Dummy31; dispid 65567;
    property List[Index: OleVariant]: OleVariant dispid 861;
    procedure _Dummy33; dispid 65569;
    property ListFillRange: WideString dispid 847;
    property ListIndex: Integer dispid 850;
    property MultiSelect: Integer dispid 32;
    function RemoveAllItems: OleVariant; dispid 853;
    function RemoveItem(Index: Integer; Count: OleVariant): OleVariant; dispid 852;
    property Selected[Index: OleVariant]: OleVariant dispid 1123;
    property Value: Integer dispid 6;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double): ListBox; dispid 181;
    property Count: Integer readonly dispid 118;
    function Group: GroupObject; dispid 46;
    function Item(Index: OleVariant): IDispatch; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  GroupBox
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020889-0000-0000-C000-000000000046}
// *********************************************************************//
  GroupBox = dispinterface
    ['{00020889-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property BottomRightCell: ExcelRange readonly dispid 615;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    property Index: Integer readonly dispid 486;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    property Name: WideString dispid 110;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    property TopLeftCell: ExcelRange readonly dispid 620;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant): OleVariant; dispid 505;
    property LockedText: WordBool dispid 616;
    property Text: WideString dispid 138;
    property Accelerator: OleVariant dispid 846;
    property Display3DShading: WordBool dispid 1122;
    property PhoneticAccelerator: OleVariant dispid 1121;
  end;

// *********************************************************************//
// DispIntf:  GroupBoxes
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002088A-0000-0000-C000-000000000046}
// *********************************************************************//
  GroupBoxes = dispinterface
    ['{0002088A-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure _Dummy3; dispid 65539;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    procedure _Dummy12; dispid 65548;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    procedure _Dummy15; dispid 65551;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    procedure _Dummy22; dispid 65558;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant): OleVariant; dispid 505;
    property LockedText: WordBool dispid 616;
    property Text: WideString dispid 138;
    property Accelerator: OleVariant dispid 846;
    property Display3DShading: WordBool dispid 1122;
    property PhoneticAccelerator: OleVariant dispid 1121;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double): GroupBox; dispid 181;
    property Count: Integer readonly dispid 118;
    function Group: GroupObject; dispid 46;
    function Item(Index: OleVariant): IDispatch; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  DropDown
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002088B-0000-0000-C000-000000000046}
// *********************************************************************//
  DropDown = dispinterface
    ['{0002088B-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property BottomRightCell: ExcelRange readonly dispid 615;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    property Index: Integer readonly dispid 486;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    property Name: WideString dispid 110;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    property TopLeftCell: ExcelRange readonly dispid 620;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    function AddItem(Text: OleVariant; Index: OleVariant): OleVariant; dispid 851;
    property Display3DShading: WordBool dispid 1122;
    property _Default: Integer dispid 0;
    property LinkedCell: WideString dispid 1058;
    property LinkedObject: OleVariant readonly dispid 862;
    property List[Index: OleVariant]: OleVariant dispid 861;
    property ListCount: Integer readonly dispid 849;
    property ListFillRange: WideString dispid 847;
    property ListIndex: Integer dispid 850;
    procedure _Dummy36; dispid 65572;
    function RemoveAllItems: OleVariant; dispid 853;
    function RemoveItem(Index: Integer; Count: OleVariant): OleVariant; dispid 852;
    property Selected[Index: OleVariant]: OleVariant dispid 1123;
    property Value: Integer dispid 6;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    property DropDownLines: Integer dispid 848;
    property Text: WideString dispid 138;
  end;

// *********************************************************************//
// DispIntf:  DropDowns
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002088C-0000-0000-C000-000000000046}
// *********************************************************************//
  DropDowns = dispinterface
    ['{0002088C-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure _Dummy3; dispid 65539;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    procedure _Dummy12; dispid 65548;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    procedure _Dummy15; dispid 65551;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    procedure _Dummy22; dispid 65558;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    function AddItem(Text: OleVariant; Index: OleVariant): OleVariant; dispid 851;
    property Display3DShading: WordBool dispid 1122;
    property _Default: Integer dispid 0;
    property LinkedCell: WideString dispid 1058;
    procedure _Dummy31; dispid 65567;
    property List[Index: OleVariant]: OleVariant dispid 861;
    procedure _Dummy33; dispid 65569;
    property ListFillRange: WideString dispid 847;
    property ListIndex: Integer dispid 850;
    procedure _Dummy36; dispid 65572;
    function RemoveAllItems: OleVariant; dispid 853;
    function RemoveItem(Index: Integer; Count: OleVariant): OleVariant; dispid 852;
    property Selected[Index: OleVariant]: OleVariant dispid 1123;
    property Value: Integer dispid 6;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    property DropDownLines: Integer dispid 848;
    property Text: WideString dispid 138;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double; Editable: OleVariant): DropDown; dispid 181;
    property Count: Integer readonly dispid 118;
    function Group: GroupObject; dispid 46;
    function Item(Index: OleVariant): IDispatch; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  Spinner
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002088D-0000-0000-C000-000000000046}
// *********************************************************************//
  Spinner = dispinterface
    ['{0002088D-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property BottomRightCell: ExcelRange readonly dispid 615;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    property Index: Integer readonly dispid 486;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    property Name: WideString dispid 110;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    property TopLeftCell: ExcelRange readonly dispid 620;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property _Default: Integer dispid 0;
    property Display3DShading: WordBool dispid 1122;
    property LinkedCell: WideString dispid 1058;
    property Max: Integer dispid 842;
    property Min: Integer dispid 843;
    property SmallChange: Integer dispid 844;
    property Value: Integer dispid 6;
  end;

// *********************************************************************//
// DispIntf:  Spinners
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002088E-0000-0000-C000-000000000046}
// *********************************************************************//
  Spinners = dispinterface
    ['{0002088E-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure _Dummy3; dispid 65539;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    procedure _Dummy12; dispid 65548;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    procedure _Dummy15; dispid 65551;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    procedure _Dummy22; dispid 65558;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property _Default: Integer dispid 0;
    property Display3DShading: WordBool dispid 1122;
    property LinkedCell: WideString dispid 1058;
    property Max: Integer dispid 842;
    property Min: Integer dispid 843;
    property SmallChange: Integer dispid 844;
    property Value: Integer dispid 6;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double): Spinner; dispid 181;
    property Count: Integer readonly dispid 118;
    function Group: GroupObject; dispid 46;
    function Item(Index: OleVariant): IDispatch; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  DialogFrame
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002088F-0000-0000-C000-000000000046}
// *********************************************************************//
  DialogFrame = dispinterface
    ['{0002088F-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure _Dummy3; dispid 65539;
    procedure _Dummy4; dispid 65540;
    procedure _Dummy5; dispid 65541;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    procedure _Dummy7; dispid 65543;
    procedure _Dummy8; dispid 65544;
    procedure _Dummy9; dispid 65545;
    procedure _Dummy10; dispid 65546;
    property Height: Double dispid 123;
    procedure _Dummy12; dispid 65548;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    property Name: WideString dispid 110;
    property OnAction: WideString dispid 596;
    procedure _Dummy17; dispid 65553;
    procedure _Dummy18; dispid 65554;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    procedure _Dummy20; dispid 65556;
    property Top: Double dispid 126;
    procedure _Dummy22; dispid 65558;
    procedure _Dummy23; dispid 65559;
    property Width: Double dispid 122;
    procedure _Dummy25; dispid 65561;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant): OleVariant; dispid 505;
    property LockedText: WordBool dispid 616;
    property Text: WideString dispid 138;
  end;

// *********************************************************************//
// DispIntf:  Label_
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020890-0000-0000-C000-000000000046}
// *********************************************************************//
  Label_ = dispinterface
    ['{00020890-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property BottomRightCell: ExcelRange readonly dispid 615;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    property Index: Integer readonly dispid 486;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    property Name: WideString dispid 110;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    property TopLeftCell: ExcelRange readonly dispid 620;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant): OleVariant; dispid 505;
    property LockedText: WordBool dispid 616;
    property Text: WideString dispid 138;
    property Accelerator: OleVariant dispid 846;
    procedure _Dummy33; dispid 65569;
    property PhoneticAccelerator: OleVariant dispid 1121;
  end;

// *********************************************************************//
// DispIntf:  Labels
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020891-0000-0000-C000-000000000046}
// *********************************************************************//
  Labels = dispinterface
    ['{00020891-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure _Dummy3; dispid 65539;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    procedure _Dummy12; dispid 65548;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    procedure _Dummy15; dispid 65551;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    procedure _Dummy22; dispid 65558;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant): OleVariant; dispid 505;
    property LockedText: WordBool dispid 616;
    property Text: WideString dispid 138;
    property Accelerator: OleVariant dispid 846;
    procedure _Dummy33; dispid 65569;
    property PhoneticAccelerator: OleVariant dispid 1121;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double): Label_; dispid 181;
    property Count: Integer readonly dispid 118;
    function Group: GroupObject; dispid 46;
    function Item(Index: OleVariant): IDispatch; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  Panes
// Flags:     (4096) Dispatchable
// GUID:      {00020894-0000-0000-C000-000000000046}
// *********************************************************************//
  Panes = dispinterface
    ['{00020894-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    property Item[Index: Integer]: Pane readonly dispid 170;
    property _Default[Index: Integer]: Pane readonly dispid 0; default;
  end;

// *********************************************************************//
// DispIntf:  Pane
// Flags:     (4096) Dispatchable
// GUID:      {00020895-0000-0000-C000-000000000046}
// *********************************************************************//
  Pane = dispinterface
    ['{00020895-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Activate: WordBool; dispid 304;
    property Index: Integer readonly dispid 486;
    function LargeScroll(Down: OleVariant; Up: OleVariant; ToRight: OleVariant; ToLeft: OleVariant): OleVariant; dispid 547;
    property ScrollColumn: Integer dispid 654;
    property ScrollRow: Integer dispid 655;
    function SmallScroll(Down: OleVariant; Up: OleVariant; ToRight: OleVariant; ToLeft: OleVariant): OleVariant; dispid 548;
    property VisibleRange: ExcelRange readonly dispid 1118;
    procedure ScrollIntoView(Left: Integer; Top: Integer; Width: Integer; Height: Integer; 
                             Start: OleVariant); dispid 1781;
  end;

// *********************************************************************//
// DispIntf:  Scenarios
// Flags:     (4096) Dispatchable
// GUID:      {00020896-0000-0000-C000-000000000046}
// *********************************************************************//
  Scenarios = dispinterface
    ['{00020896-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Add(const Name: WideString; ChangingCells: OleVariant; Values: OleVariant; 
                 Comment: OleVariant; Locked: OleVariant; Hidden: OleVariant): Scenario; dispid 181;
    property Count: Integer readonly dispid 118;
    function CreateSummary(ReportType: XlSummaryReportType; ResultCells: OleVariant): OleVariant; dispid 913;
    function Item(Index: OleVariant): Scenario; dispid 170;
    function Merge(Source: OleVariant): OleVariant; dispid 564;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  Scenario
// Flags:     (4096) Dispatchable
// GUID:      {00020897-0000-0000-C000-000000000046}
// *********************************************************************//
  Scenario = dispinterface
    ['{00020897-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function ChangeScenario(ChangingCells: OleVariant; Values: OleVariant): OleVariant; dispid 912;
    property ChangingCells: ExcelRange readonly dispid 911;
    property Comment: WideString dispid 910;
    function Delete: OleVariant; dispid 117;
    property Hidden: WordBool dispid 268;
    property Index: Integer readonly dispid 486;
    property Locked: WordBool dispid 269;
    property Name: WideString dispid 110;
    function Show: OleVariant; dispid 496;
    property Values[Index: OleVariant]: OleVariant readonly dispid 164;
  end;

// *********************************************************************//
// DispIntf:  GroupObject
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020898-0000-0000-C000-000000000046}
// *********************************************************************//
  GroupObject = dispinterface
    ['{00020898-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property BottomRightCell: ExcelRange readonly dispid 615;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    property Index: Integer readonly dispid 486;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    property Name: WideString dispid 110;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    property TopLeftCell: ExcelRange readonly dispid 620;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    procedure _Dummy27; dispid 65563;
    procedure _Dummy28; dispid 65564;
    property AddIndent: WordBool dispid 1063;
    procedure _Dummy30; dispid 65566;
    property ArrowHeadLength: OleVariant dispid 611;
    property ArrowHeadStyle: OleVariant dispid 612;
    property ArrowHeadWidth: OleVariant dispid 613;
    property AutoSize: WordBool dispid 614;
    property Border: Border readonly dispid 128;
    procedure _Dummy36; dispid 65572;
    procedure _Dummy37; dispid 65573;
    procedure _Dummy38; dispid 65574;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant): OleVariant; dispid 505;
    property _Default: Integer dispid 0;
    procedure _Dummy41; dispid 65577;
    procedure _Dummy42; dispid 65578;
    procedure _Dummy43; dispid 65579;
    procedure _Dummy44; dispid 65580;
    procedure _Dummy45; dispid 65581;
    property Font: Font readonly dispid 146;
    procedure _Dummy47; dispid 65583;
    procedure _Dummy48; dispid 65584;
    property HorizontalAlignment: OleVariant dispid 136;
    procedure _Dummy50; dispid 65586;
    property Interior: Interior readonly dispid 129;
    procedure _Dummy52; dispid 65588;
    procedure _Dummy53; dispid 65589;
    procedure _Dummy54; dispid 65590;
    procedure _Dummy55; dispid 65591;
    procedure _Dummy56; dispid 65592;
    procedure _Dummy57; dispid 65593;
    procedure _Dummy58; dispid 65594;
    procedure _Dummy59; dispid 65595;
    procedure _Dummy60; dispid 65596;
    procedure _Dummy61; dispid 65597;
    procedure _Dummy62; dispid 65598;
    procedure _Dummy63; dispid 65599;
    property Orientation: OleVariant dispid 134;
    procedure _Dummy65; dispid 65601;
    procedure _Dummy66; dispid 65602;
    procedure _Dummy67; dispid 65603;
    procedure _Dummy68; dispid 65604;
    property RoundedCorners: WordBool dispid 619;
    procedure _Dummy70; dispid 65606;
    property Shadow: WordBool dispid 103;
    procedure _Dummy72; dispid 65608;
    procedure _Dummy73; dispid 65609;
    function Ungroup: IDispatch; dispid 244;
    procedure _Dummy75; dispid 65611;
    property VerticalAlignment: OleVariant dispid 137;
    procedure _Dummy77; dispid 65613;
    property ReadingOrder: Integer dispid 975;
  end;

// *********************************************************************//
// DispIntf:  GroupObjects
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00020899-0000-0000-C000-000000000046}
// *********************************************************************//
  GroupObjects = dispinterface
    ['{00020899-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure _Dummy3; dispid 65539;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    procedure _Dummy12; dispid 65548;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    procedure _Dummy15; dispid 65551;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    procedure _Dummy22; dispid 65558;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    procedure _Dummy27; dispid 65563;
    procedure _Dummy28; dispid 65564;
    property AddIndent: WordBool dispid 1063;
    procedure _Dummy30; dispid 65566;
    property ArrowHeadLength: OleVariant dispid 611;
    property ArrowHeadStyle: OleVariant dispid 612;
    property ArrowHeadWidth: OleVariant dispid 613;
    property AutoSize: WordBool dispid 614;
    property Border: Border readonly dispid 128;
    procedure _Dummy36; dispid 65572;
    procedure _Dummy37; dispid 65573;
    procedure _Dummy38; dispid 65574;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant): OleVariant; dispid 505;
    property _Default: Integer dispid 0;
    procedure _Dummy41; dispid 65577;
    procedure _Dummy42; dispid 65578;
    procedure _Dummy43; dispid 65579;
    procedure _Dummy44; dispid 65580;
    procedure _Dummy45; dispid 65581;
    property Font: Font readonly dispid 146;
    procedure _Dummy47; dispid 65583;
    procedure _Dummy48; dispid 65584;
    property HorizontalAlignment: OleVariant dispid 136;
    procedure _Dummy50; dispid 65586;
    property Interior: Interior readonly dispid 129;
    procedure _Dummy52; dispid 65588;
    procedure _Dummy53; dispid 65589;
    procedure _Dummy54; dispid 65590;
    procedure _Dummy55; dispid 65591;
    procedure _Dummy56; dispid 65592;
    procedure _Dummy57; dispid 65593;
    procedure _Dummy58; dispid 65594;
    procedure _Dummy59; dispid 65595;
    procedure _Dummy60; dispid 65596;
    procedure _Dummy61; dispid 65597;
    procedure _Dummy62; dispid 65598;
    procedure _Dummy63; dispid 65599;
    property Orientation: OleVariant dispid 134;
    procedure _Dummy65; dispid 65601;
    procedure _Dummy66; dispid 65602;
    procedure _Dummy67; dispid 65603;
    procedure _Dummy68; dispid 65604;
    property RoundedCorners: WordBool dispid 619;
    procedure _Dummy70; dispid 65606;
    property Shadow: WordBool dispid 103;
    procedure _Dummy72; dispid 65608;
    procedure _Dummy73; dispid 65609;
    function Ungroup: IDispatch; dispid 244;
    procedure _Dummy75; dispid 65611;
    property VerticalAlignment: OleVariant dispid 137;
    procedure _Dummy77; dispid 65613;
    property ReadingOrder: Integer dispid 975;
    property Count: Integer readonly dispid 118;
    function Group: GroupObject; dispid 46;
    function Item(Index: OleVariant): IDispatch; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  Line
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002089A-0000-0000-C000-000000000046}
// *********************************************************************//
  Line = dispinterface
    ['{0002089A-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property BottomRightCell: ExcelRange readonly dispid 615;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    property Index: Integer readonly dispid 486;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    property Name: WideString dispid 110;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    property TopLeftCell: ExcelRange readonly dispid 620;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property ArrowHeadLength: OleVariant dispid 611;
    property ArrowHeadStyle: OleVariant dispid 612;
    property ArrowHeadWidth: OleVariant dispid 613;
    property Border: Border readonly dispid 128;
  end;

// *********************************************************************//
// DispIntf:  Lines
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002089B-0000-0000-C000-000000000046}
// *********************************************************************//
  Lines = dispinterface
    ['{0002089B-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure _Dummy3; dispid 65539;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    procedure _Dummy12; dispid 65548;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    procedure _Dummy15; dispid 65551;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    procedure _Dummy22; dispid 65558;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property ArrowHeadLength: OleVariant dispid 611;
    property ArrowHeadStyle: OleVariant dispid 612;
    property ArrowHeadWidth: OleVariant dispid 613;
    property Border: Border readonly dispid 128;
    function Add(X1: Double; Y1: Double; X2: Double; Y2: Double): Line; dispid 181;
    property Count: Integer readonly dispid 118;
    function Group: GroupObject; dispid 46;
    function Item(Index: OleVariant): IDispatch; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  Rectangle
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002089C-0000-0000-C000-000000000046}
// *********************************************************************//
  Rectangle = dispinterface
    ['{0002089C-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property BottomRightCell: ExcelRange readonly dispid 615;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    property Index: Integer readonly dispid 486;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    property Name: WideString dispid 110;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    property TopLeftCell: ExcelRange readonly dispid 620;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property AddIndent: WordBool dispid 1063;
    property AutoScaleFont: OleVariant dispid 1525;
    property AutoSize: WordBool dispid 614;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant): OleVariant; dispid 505;
    property Font: Font readonly dispid 146;
    property Formula: WideString dispid 261;
    property HorizontalAlignment: OleVariant dispid 136;
    property LockedText: WordBool dispid 616;
    property Orientation: OleVariant dispid 134;
    property Text: WideString dispid 138;
    property VerticalAlignment: OleVariant dispid 137;
    property ReadingOrder: Integer dispid 975;
    property Border: Border readonly dispid 128;
    property Interior: Interior readonly dispid 129;
    property Shadow: WordBool dispid 103;
    property RoundedCorners: WordBool dispid 619;
  end;

// *********************************************************************//
// DispIntf:  Rectangles
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002089D-0000-0000-C000-000000000046}
// *********************************************************************//
  Rectangles = dispinterface
    ['{0002089D-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure _Dummy3; dispid 65539;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    procedure _Dummy12; dispid 65548;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    procedure _Dummy15; dispid 65551;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    procedure _Dummy22; dispid 65558;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property AddIndent: WordBool dispid 1063;
    property AutoScaleFont: OleVariant dispid 1525;
    property AutoSize: WordBool dispid 614;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant): OleVariant; dispid 505;
    property Font: Font readonly dispid 146;
    property Formula: WideString dispid 261;
    property HorizontalAlignment: OleVariant dispid 136;
    property LockedText: WordBool dispid 616;
    property Orientation: OleVariant dispid 134;
    property Text: WideString dispid 138;
    property VerticalAlignment: OleVariant dispid 137;
    property ReadingOrder: Integer dispid 975;
    property Border: Border readonly dispid 128;
    property Interior: Interior readonly dispid 129;
    property Shadow: WordBool dispid 103;
    property RoundedCorners: WordBool dispid 619;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double): Rectangle; dispid 181;
    property Count: Integer readonly dispid 118;
    function Group: GroupObject; dispid 46;
    function Item(Index: OleVariant): IDispatch; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  Oval
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002089E-0000-0000-C000-000000000046}
// *********************************************************************//
  Oval = dispinterface
    ['{0002089E-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property BottomRightCell: ExcelRange readonly dispid 615;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    property Index: Integer readonly dispid 486;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    property Name: WideString dispid 110;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    property TopLeftCell: ExcelRange readonly dispid 620;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property AddIndent: WordBool dispid 1063;
    property AutoScaleFont: OleVariant dispid 1525;
    property AutoSize: WordBool dispid 614;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant): OleVariant; dispid 505;
    property Font: Font readonly dispid 146;
    property Formula: WideString dispid 261;
    property HorizontalAlignment: OleVariant dispid 136;
    property LockedText: WordBool dispid 616;
    property Orientation: OleVariant dispid 134;
    property Text: WideString dispid 138;
    property VerticalAlignment: OleVariant dispid 137;
    property ReadingOrder: Integer dispid 975;
    property Border: Border readonly dispid 128;
    property Interior: Interior readonly dispid 129;
    property Shadow: WordBool dispid 103;
  end;

// *********************************************************************//
// DispIntf:  Ovals
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002089F-0000-0000-C000-000000000046}
// *********************************************************************//
  Ovals = dispinterface
    ['{0002089F-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure _Dummy3; dispid 65539;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    procedure _Dummy12; dispid 65548;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    procedure _Dummy15; dispid 65551;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    procedure _Dummy22; dispid 65558;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property AddIndent: WordBool dispid 1063;
    property AutoScaleFont: OleVariant dispid 1525;
    property AutoSize: WordBool dispid 614;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant): OleVariant; dispid 505;
    property Font: Font readonly dispid 146;
    property Formula: WideString dispid 261;
    property HorizontalAlignment: OleVariant dispid 136;
    property LockedText: WordBool dispid 616;
    property Orientation: OleVariant dispid 134;
    property Text: WideString dispid 138;
    property VerticalAlignment: OleVariant dispid 137;
    property ReadingOrder: Integer dispid 975;
    property Border: Border readonly dispid 128;
    property Interior: Interior readonly dispid 129;
    property Shadow: WordBool dispid 103;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double): Oval; dispid 181;
    property Count: Integer readonly dispid 118;
    function Group: GroupObject; dispid 46;
    function Item(Index: OleVariant): IDispatch; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  Arc
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208A0-0000-0000-C000-000000000046}
// *********************************************************************//
  Arc = dispinterface
    ['{000208A0-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property BottomRightCell: ExcelRange readonly dispid 615;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    property Index: Integer readonly dispid 486;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    property Name: WideString dispid 110;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    property TopLeftCell: ExcelRange readonly dispid 620;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property AddIndent: WordBool dispid 1063;
    property AutoScaleFont: OleVariant dispid 1525;
    property AutoSize: WordBool dispid 614;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant): OleVariant; dispid 505;
    property Font: Font readonly dispid 146;
    property Formula: WideString dispid 261;
    property HorizontalAlignment: OleVariant dispid 136;
    property LockedText: WordBool dispid 616;
    property Orientation: OleVariant dispid 134;
    property Text: WideString dispid 138;
    property VerticalAlignment: OleVariant dispid 137;
    property ReadingOrder: Integer dispid 975;
    property Border: Border readonly dispid 128;
    property Interior: Interior readonly dispid 129;
    procedure _Dummy43; dispid 65579;
  end;

// *********************************************************************//
// DispIntf:  Arcs
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208A1-0000-0000-C000-000000000046}
// *********************************************************************//
  Arcs = dispinterface
    ['{000208A1-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure _Dummy3; dispid 65539;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    procedure _Dummy12; dispid 65548;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    procedure _Dummy15; dispid 65551;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    procedure _Dummy22; dispid 65558;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property AddIndent: WordBool dispid 1063;
    property AutoScaleFont: OleVariant dispid 1525;
    property AutoSize: WordBool dispid 614;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant): OleVariant; dispid 505;
    property Font: Font readonly dispid 146;
    property Formula: WideString dispid 261;
    property HorizontalAlignment: OleVariant dispid 136;
    property LockedText: WordBool dispid 616;
    property Orientation: OleVariant dispid 134;
    property Text: WideString dispid 138;
    property VerticalAlignment: OleVariant dispid 137;
    property ReadingOrder: Integer dispid 975;
    property Border: Border readonly dispid 128;
    property Interior: Interior readonly dispid 129;
    procedure _Dummy43; dispid 65579;
    function Add(X1: Double; Y1: Double; X2: Double; Y2: Double): Arc; dispid 181;
    property Count: Integer readonly dispid 118;
    function Group: GroupObject; dispid 46;
    function Item(Index: OleVariant): IDispatch; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  OLEObjectEvents
// Flags:     (4112) Hidden Dispatchable
// GUID:      {00024410-0000-0000-C000-000000000046}
// *********************************************************************//
  OLEObjectEvents = dispinterface
    ['{00024410-0000-0000-C000-000000000046}']
    procedure GotFocus; dispid 1541;
    procedure LostFocus; dispid 1542;
  end;

// *********************************************************************//
// DispIntf:  _OLEObject
// Flags:     (4096) Dispatchable
// GUID:      {000208A2-0000-0000-C000-000000000046}
// *********************************************************************//
  _OLEObject = dispinterface
    ['{000208A2-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid -2147417964;
    property Creator: XlCreator readonly dispid -2147417963;
    property Parent: IDispatch readonly dispid -2147417962;
    property BottomRightCell: ExcelRange readonly dispid -2147417497;
    function BringToFront: OleVariant; dispid -2147417510;
    function Copy: OleVariant; dispid -2147417561;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid -2147417899;
    function Cut: OleVariant; dispid -2147417547;
    function Delete: OleVariant; dispid -2147417995;
    function Duplicate: IDispatch; dispid -2147417073;
    property Enabled: WordBool dispid -2147417512;
    property Height: Double dispid -2147417989;
    property Index: Integer readonly dispid -2147417626;
    property Left: Double dispid -2147417985;
    property Locked: WordBool dispid -2147417843;
    property Name: WideString dispid -2147418002;
    property OnAction: WideString dispid -2147417516;
    property Placement: OleVariant dispid -2147417495;
    property PrintObject: WordBool dispid -2147417494;
    function Select(Replace: OleVariant): OleVariant; dispid -2147417877;
    function SendToBack: OleVariant; dispid -2147417507;
    property Top: Double dispid -2147417986;
    property TopLeftCell: ExcelRange readonly dispid -2147417492;
    property Visible: WordBool dispid -2147417554;
    property Width: Double dispid -2147417990;
    property ZOrder: Integer readonly dispid -2147417490;
    property ShapeRange: ShapeRange readonly dispid -2147416584;
    property Border: Border readonly dispid -2147417984;
    property Interior: Interior readonly dispid -2147417983;
    property Shadow: WordBool dispid -2147418009;
    function Activate: OleVariant; dispid -2147417808;
    property AutoLoad: WordBool dispid -2147416926;
    property AutoUpdate: WordBool dispid -2147417064;
    property Object_: IDispatch readonly dispid -2147417063;
    property OLEType: OleVariant readonly dispid -2147417058;
    property SourceName: WideString dispid -2147417391;
    function Update: OleVariant; dispid -2147417432;
    function Verb(Verb: XlOLEVerb): OleVariant; dispid -2147417506;
    property LinkedCell: WideString dispid -2147417054;
    property ListFillRange: WideString dispid -2147417265;
    property progID: WideString readonly dispid -2147416589;
    property AltHTML: WideString dispid -2147416259;
  end;

// *********************************************************************//
// DispIntf:  OLEObjects
// Flags:     (4096) Dispatchable
// GUID:      {000208A3-0000-0000-C000-000000000046}
// *********************************************************************//
  OLEObjects = dispinterface
    ['{000208A3-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure _Dummy3; dispid 65539;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    procedure _Dummy12; dispid 65548;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    procedure _Dummy15; dispid 65551;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    procedure _Dummy22; dispid 65558;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property Border: Border readonly dispid 128;
    property Interior: Interior readonly dispid 129;
    property Shadow: WordBool dispid 103;
    procedure _Dummy30; dispid 65566;
    property AutoLoad: WordBool dispid 1186;
    procedure _Dummy32; dispid 65568;
    procedure _Dummy33; dispid 65569;
    procedure _Dummy34; dispid 65570;
    property SourceName: WideString dispid 721;
    procedure _Dummy36; dispid 65572;
    procedure _Dummy37; dispid 65573;
    procedure _Dummy38; dispid 65574;
    procedure _Dummy39; dispid 65575;
    procedure _Dummy40; dispid 65576;
    procedure _Dummy41; dispid 65577;
    function Add(ClassType: OleVariant; Filename: OleVariant; Link: OleVariant; 
                 DisplayAsIcon: OleVariant; IconFileName: OleVariant; IconIndex: OleVariant; 
                 IconLabel: OleVariant; Left: OleVariant; Top: OleVariant; Width: OleVariant; 
                 Height: OleVariant): ExcelOLEObject; dispid 181;
    property Count: Integer readonly dispid 118;
    function Group: GroupObject; dispid 46;
    function Item(Index: OleVariant): IDispatch; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  TextBox
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208A4-0000-0000-C000-000000000046}
// *********************************************************************//
  TextBox = dispinterface
    ['{000208A4-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property BottomRightCell: ExcelRange readonly dispid 615;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    property Index: Integer readonly dispid 486;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    property Name: WideString dispid 110;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    property TopLeftCell: ExcelRange readonly dispid 620;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property AddIndent: WordBool dispid 1063;
    property AutoScaleFont: OleVariant dispid 1525;
    property AutoSize: WordBool dispid 614;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant): OleVariant; dispid 505;
    property Font: Font readonly dispid 146;
    property Formula: WideString dispid 261;
    property HorizontalAlignment: OleVariant dispid 136;
    property LockedText: WordBool dispid 616;
    property Orientation: OleVariant dispid 134;
    property Text: WideString dispid 138;
    property VerticalAlignment: OleVariant dispid 137;
    property ReadingOrder: Integer dispid 975;
    property Border: Border readonly dispid 128;
    property Interior: Interior readonly dispid 129;
    property RoundedCorners: WordBool dispid 619;
    property Shadow: WordBool dispid 103;
  end;

// *********************************************************************//
// DispIntf:  TextBoxes
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208A5-0000-0000-C000-000000000046}
// *********************************************************************//
  TextBoxes = dispinterface
    ['{000208A5-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure _Dummy3; dispid 65539;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    procedure _Dummy12; dispid 65548;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    procedure _Dummy15; dispid 65551;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    procedure _Dummy22; dispid 65558;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property AddIndent: WordBool dispid 1063;
    property AutoScaleFont: OleVariant dispid 1525;
    property AutoSize: WordBool dispid 614;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant): OleVariant; dispid 505;
    property Font: Font readonly dispid 146;
    property Formula: WideString dispid 261;
    property HorizontalAlignment: OleVariant dispid 136;
    property LockedText: WordBool dispid 616;
    property Orientation: OleVariant dispid 134;
    property Text: WideString dispid 138;
    property VerticalAlignment: OleVariant dispid 137;
    property ReadingOrder: Integer dispid 975;
    property Border: Border readonly dispid 128;
    property Interior: Interior readonly dispid 129;
    property RoundedCorners: WordBool dispid 619;
    property Shadow: WordBool dispid 103;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double): TextBox; dispid 181;
    property Count: Integer readonly dispid 118;
    function Group: GroupObject; dispid 46;
    function Item(Index: OleVariant): IDispatch; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  Picture
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208A6-0000-0000-C000-000000000046}
// *********************************************************************//
  Picture = dispinterface
    ['{000208A6-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property BottomRightCell: ExcelRange readonly dispid 615;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    property Index: Integer readonly dispid 486;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    property Name: WideString dispid 110;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    property TopLeftCell: ExcelRange readonly dispid 620;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property Border: Border readonly dispid 128;
    property Interior: Interior readonly dispid 129;
    property Shadow: WordBool dispid 103;
    property Formula: WideString dispid 261;
  end;

// *********************************************************************//
// DispIntf:  Pictures
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208A7-0000-0000-C000-000000000046}
// *********************************************************************//
  Pictures = dispinterface
    ['{000208A7-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure _Dummy3; dispid 65539;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    procedure _Dummy12; dispid 65548;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    procedure _Dummy15; dispid 65551;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    procedure _Dummy22; dispid 65558;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property Border: Border readonly dispid 128;
    property Interior: Interior readonly dispid 129;
    property Shadow: WordBool dispid 103;
    property Formula: WideString dispid 261;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double): Picture; dispid 181;
    property Count: Integer readonly dispid 118;
    function Group: GroupObject; dispid 46;
    function Insert(const Filename: WideString; Converter: OleVariant): Picture; dispid 252;
    function Item(Index: OleVariant): IDispatch; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
    function Paste(Link: OleVariant): Picture; dispid 211;
  end;

// *********************************************************************//
// DispIntf:  Drawing
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208A8-0000-0000-C000-000000000046}
// *********************************************************************//
  Drawing = dispinterface
    ['{000208A8-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property BottomRightCell: ExcelRange readonly dispid 615;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    property Index: Integer readonly dispid 486;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    property Name: WideString dispid 110;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    property TopLeftCell: ExcelRange readonly dispid 620;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property AddIndent: WordBool dispid 1063;
    property AutoScaleFont: OleVariant dispid 1525;
    property AutoSize: WordBool dispid 614;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant): OleVariant; dispid 505;
    property Font: Font readonly dispid 146;
    property Formula: WideString dispid 261;
    property HorizontalAlignment: OleVariant dispid 136;
    property LockedText: WordBool dispid 616;
    property Orientation: OleVariant dispid 134;
    property Text: WideString dispid 138;
    property VerticalAlignment: OleVariant dispid 137;
    property ReadingOrder: Integer dispid 975;
    property Border: Border readonly dispid 128;
    property Interior: Interior readonly dispid 129;
    property Shadow: WordBool dispid 103;
    function AddVertex(Left: Double; Top: Double): OleVariant; dispid 601;
    function Reshape(Vertex: Integer; Insert: WordBool; Left: OleVariant; Top: OleVariant): OleVariant; dispid 604;
    property Vertices[Index1: OleVariant; Index2: OleVariant]: OleVariant readonly dispid 621;
  end;

// *********************************************************************//
// DispIntf:  Drawings
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208A9-0000-0000-C000-000000000046}
// *********************************************************************//
  Drawings = dispinterface
    ['{000208A9-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure _Dummy3; dispid 65539;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    procedure _Dummy12; dispid 65548;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    procedure _Dummy15; dispid 65551;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    procedure _Dummy22; dispid 65558;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    property AddIndent: WordBool dispid 1063;
    property AutoScaleFont: OleVariant dispid 1525;
    property AutoSize: WordBool dispid 614;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    function CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                           AlwaysSuggest: OleVariant; SpellLang: OleVariant): OleVariant; dispid 505;
    property Font: Font readonly dispid 146;
    property Formula: WideString dispid 261;
    property HorizontalAlignment: OleVariant dispid 136;
    property LockedText: WordBool dispid 616;
    property Orientation: OleVariant dispid 134;
    property Text: WideString dispid 138;
    property VerticalAlignment: OleVariant dispid 137;
    property ReadingOrder: Integer dispid 975;
    property Border: Border readonly dispid 128;
    property Interior: Interior readonly dispid 129;
    property Shadow: WordBool dispid 103;
    procedure _Dummy44; dispid 65580;
    function Reshape(Vertex: Integer; Insert: WordBool; Left: OleVariant; Top: OleVariant): OleVariant; dispid 604;
    procedure _Dummy46; dispid 65582;
    function Add(X1: Double; Y1: Double; X2: Double; Y2: Double; Closed: WordBool): Drawing; dispid 181;
    property Count: Integer readonly dispid 118;
    function Group: GroupObject; dispid 46;
    function Item(Index: OleVariant): IDispatch; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  RoutingSlip
// Flags:     (4096) Dispatchable
// GUID:      {000208AA-0000-0000-C000-000000000046}
// *********************************************************************//
  RoutingSlip = dispinterface
    ['{000208AA-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Delivery: XlRoutingSlipDelivery dispid 955;
    property Message: OleVariant dispid 954;
    property Recipients[Index: OleVariant]: OleVariant dispid 952;
    function Reset: OleVariant; dispid 555;
    property ReturnWhenDone: WordBool dispid 956;
    property Status: XlRoutingSlipStatus readonly dispid 958;
    property Subject: OleVariant dispid 953;
    property TrackStatus: WordBool dispid 957;
  end;

// *********************************************************************//
// DispIntf:  Outline
// Flags:     (4096) Dispatchable
// GUID:      {000208AB-0000-0000-C000-000000000046}
// *********************************************************************//
  Outline = dispinterface
    ['{000208AB-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property AutomaticStyles: WordBool dispid 959;
    function ShowLevels(RowLevels: OleVariant; ColumnLevels: OleVariant): OleVariant; dispid 960;
    property SummaryColumn: XlSummaryColumn dispid 961;
    property SummaryRow: XlSummaryRow dispid 902;
  end;

// *********************************************************************//
// DispIntf:  Module
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208AD-0000-0000-C000-000000000046}
// *********************************************************************//
  Module = dispinterface
    ['{000208AD-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure Activate; dispid 304;
    procedure Copy(Before: OleVariant; After: OleVariant); dispid 551;
    procedure Delete; dispid 117;
    property CodeName: WideString readonly dispid 1373;
    property _CodeName: WideString dispid -2147418112;
    property Index: Integer readonly dispid 486;
    procedure Move(Before: OleVariant; After: OleVariant); dispid 637;
    property Name: WideString dispid 110;
    property Next: IDispatch readonly dispid 502;
    property OnDoubleClick: WideString dispid 628;
    property OnSheetActivate: WideString dispid 1031;
    property OnSheetDeactivate: WideString dispid 1081;
    property PageSetup: PageSetup readonly dispid 998;
    property Previous: IDispatch readonly dispid 503;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                        ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant); dispid 905;
    procedure _Dummy18; dispid 65554;
    procedure _Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                       Scenarios: OleVariant; UserInterfaceOnly: OleVariant); dispid 282;
    property ProtectContents: WordBool readonly dispid 292;
    procedure _Dummy21; dispid 65557;
    property ProtectionMode: WordBool readonly dispid 1159;
    procedure _Dummy23; dispid 65559;
    procedure _SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                      WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                      CreateBackup: OleVariant; AddToMru: OleVariant; TextCodepage: OleVariant; 
                      TextVisualLayout: OleVariant); dispid 284;
    procedure Select(Replace: OleVariant); dispid 235;
    procedure Unprotect(Password: OleVariant); dispid 285;
    property Visible: XlSheetVisibility dispid 558;
    property Shapes: Shapes readonly dispid 1377;
    function InsertFile(Filename: OleVariant; Merge: OleVariant): OleVariant; dispid 584;
    procedure SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                     WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                     CreateBackup: OleVariant; AddToMru: OleVariant; TextCodepage: OleVariant; 
                     TextVisualLayout: OleVariant); dispid 1925;
    procedure Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                      Scenarios: OleVariant; UserInterfaceOnly: OleVariant); dispid 2029;
  end;

// *********************************************************************//
// DispIntf:  Modules
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208AE-0000-0000-C000-000000000046}
// *********************************************************************//
  Modules = dispinterface
    ['{000208AE-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Add(Before: OleVariant; After: OleVariant; Count: OleVariant): Module; dispid 181;
    procedure Copy(Before: OleVariant; After: OleVariant); dispid 551;
    property Count: Integer readonly dispid 118;
    procedure Delete; dispid 117;
    procedure _Dummy7; dispid 65543;
    property Item[Index: OleVariant]: IDispatch readonly dispid 170;
    procedure Move(Before: OleVariant; After: OleVariant); dispid 637;
    property _NewEnum: IUnknown readonly dispid -4;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                        ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant); dispid 905;
    procedure _Dummy12; dispid 65548;
    procedure Select(Replace: OleVariant); dispid 235;
    property HPageBreaks: HPageBreaks readonly dispid 1418;
    property VPageBreaks: VPageBreaks readonly dispid 1419;
    property Visible: OleVariant dispid 558;
    property _Default[Index: OleVariant]: IDispatch readonly dispid 0; default;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                       PrToFileName: OleVariant); dispid 1772;
  end;

// *********************************************************************//
// DispIntf:  DialogSheet
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208AF-0000-0000-C000-000000000046}
// *********************************************************************//
  DialogSheet = dispinterface
    ['{000208AF-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure Activate; dispid 304;
    procedure Copy(Before: OleVariant; After: OleVariant); dispid 551;
    procedure Delete; dispid 117;
    property CodeName: WideString readonly dispid 1373;
    property _CodeName: WideString dispid -2147418112;
    property Index: Integer readonly dispid 486;
    procedure Move(Before: OleVariant; After: OleVariant); dispid 637;
    property Name: WideString dispid 110;
    property Next: IDispatch readonly dispid 502;
    property OnDoubleClick: WideString dispid 628;
    property OnSheetActivate: WideString dispid 1031;
    property OnSheetDeactivate: WideString dispid 1081;
    property PageSetup: PageSetup readonly dispid 998;
    property Previous: IDispatch readonly dispid 503;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                        ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant); dispid 905;
    procedure PrintPreview(EnableChanges: OleVariant); dispid 281;
    procedure _Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                       Scenarios: OleVariant; UserInterfaceOnly: OleVariant); dispid 282;
    property ProtectContents: WordBool readonly dispid 292;
    property ProtectDrawingObjects: WordBool readonly dispid 293;
    property ProtectionMode: WordBool readonly dispid 1159;
    property ProtectScenarios: WordBool readonly dispid 294;
    procedure _SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                      WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                      CreateBackup: OleVariant; AddToMru: OleVariant; TextCodepage: OleVariant; 
                      TextVisualLayout: OleVariant); dispid 284;
    procedure Select(Replace: OleVariant); dispid 235;
    procedure Unprotect(Password: OleVariant); dispid 285;
    property Visible: XlSheetVisibility dispid 558;
    property Shapes: Shapes readonly dispid 1377;
    procedure _Dummy29; dispid 65565;
    function Arcs(Index: OleVariant): IDispatch; dispid 760;
    procedure _Dummy31; dispid 65567;
    procedure _Dummy32; dispid 65568;
    function Buttons(Index: OleVariant): IDispatch; dispid 557;
    procedure _Dummy34; dispid 65570;
    property EnableCalculation: WordBool dispid 1424;
    procedure _Dummy36; dispid 65572;
    function ChartObjects(Index: OleVariant): IDispatch; dispid 1060;
    function CheckBoxes(Index: OleVariant): IDispatch; dispid 824;
    procedure CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                            AlwaysSuggest: OleVariant; SpellLang: OleVariant); dispid 505;
    procedure _Dummy40; dispid 65576;
    procedure _Dummy41; dispid 65577;
    procedure _Dummy42; dispid 65578;
    procedure _Dummy43; dispid 65579;
    procedure _Dummy44; dispid 65580;
    procedure _Dummy45; dispid 65581;
    property DisplayAutomaticPageBreaks: WordBool dispid 643;
    function Drawings(Index: OleVariant): IDispatch; dispid 772;
    function DrawingObjects(Index: OleVariant): IDispatch; dispid 88;
    function DropDowns(Index: OleVariant): IDispatch; dispid 836;
    property EnableAutoFilter: WordBool dispid 1156;
    property EnableSelection: XlEnableSelection dispid 1425;
    property EnableOutlining: WordBool dispid 1157;
    property EnablePivotTable: WordBool dispid 1158;
    function Evaluate(Name: OleVariant): OleVariant; dispid 1;
    function _Evaluate(Name: OleVariant): OleVariant; dispid -5;
    procedure _Dummy56; dispid 65592;
    procedure ResetAllPageBreaks; dispid 1426;
    function GroupBoxes(Index: OleVariant): IDispatch; dispid 834;
    function GroupObjects(Index: OleVariant): IDispatch; dispid 1113;
    function Labels(Index: OleVariant): IDispatch; dispid 841;
    function Lines(Index: OleVariant): IDispatch; dispid 767;
    function ListBoxes(Index: OleVariant): IDispatch; dispid 832;
    property Names: Names readonly dispid 442;
    function OLEObjects(Index: OleVariant): IDispatch; dispid 799;
    procedure _Dummy65; dispid 65601;
    procedure _Dummy66; dispid 65602;
    procedure _Dummy67; dispid 65603;
    function OptionButtons(Index: OleVariant): IDispatch; dispid 826;
    procedure _Dummy69; dispid 65605;
    function Ovals(Index: OleVariant): IDispatch; dispid 801;
    procedure Paste(Destination: OleVariant; Link: OleVariant); dispid 211;
    procedure _PasteSpecial(Format: OleVariant; Link: OleVariant; DisplayAsIcon: OleVariant; 
                            IconFileName: OleVariant; IconIndex: OleVariant; IconLabel: OleVariant); dispid 1027;
    function Pictures(Index: OleVariant): IDispatch; dispid 771;
    procedure _Dummy74; dispid 65610;
    procedure _Dummy75; dispid 65611;
    procedure _Dummy76; dispid 65612;
    function Rectangles(Index: OleVariant): IDispatch; dispid 774;
    procedure _Dummy78; dispid 65614;
    procedure _Dummy79; dispid 65615;
    property ScrollArea: WideString dispid 1433;
    function ScrollBars(Index: OleVariant): IDispatch; dispid 830;
    procedure _Dummy82; dispid 65618;
    procedure _Dummy83; dispid 65619;
    function Spinners(Index: OleVariant): IDispatch; dispid 838;
    procedure _Dummy85; dispid 65621;
    procedure _Dummy86; dispid 65622;
    function TextBoxes(Index: OleVariant): IDispatch; dispid 777;
    procedure _Dummy88; dispid 65624;
    procedure _Dummy89; dispid 65625;
    procedure _Dummy90; dispid 65626;
    property HPageBreaks: HPageBreaks readonly dispid 1418;
    property VPageBreaks: VPageBreaks readonly dispid 1419;
    property QueryTables: QueryTables readonly dispid 1434;
    property DisplayPageBreaks: WordBool dispid 1435;
    property Comments: Comments readonly dispid 575;
    property Hyperlinks: Hyperlinks readonly dispid 1393;
    procedure ClearCircles; dispid 1436;
    procedure CircleInvalid; dispid 1437;
    property _DisplayRightToLeft: Integer dispid 648;
    property AutoFilter: AutoFilter readonly dispid 793;
    property DisplayRightToLeft: WordBool dispid 1774;
    property Scripts: Scripts readonly dispid 1816;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                       PrToFileName: OleVariant); dispid 1772;
    procedure _CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                             AlwaysSuggest: OleVariant; SpellLang: OleVariant; 
                             IgnoreFinalYaa: OleVariant; SpellScript: OleVariant); dispid 1817;
    property Tab: Tab readonly dispid 1041;
    property MailEnvelope: MsoEnvelope readonly dispid 2021;
    procedure SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                     WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                     CreateBackup: OleVariant; AddToMru: OleVariant; TextCodepage: OleVariant; 
                     TextVisualLayout: OleVariant; Local: OleVariant); dispid 1925;
    property CustomProperties: CustomProperties readonly dispid 2030;
    property SmartTags: SmartTags readonly dispid 2016;
    property Protection: Protection readonly dispid 176;
    procedure PasteSpecial(Format: OleVariant; Link: OleVariant; DisplayAsIcon: OleVariant; 
                           IconFileName: OleVariant; IconIndex: OleVariant; IconLabel: OleVariant; 
                           NoHTMLFormatting: OleVariant); dispid 1928;
    procedure Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                      Scenarios: OleVariant; UserInterfaceOnly: OleVariant; 
                      AllowFormattingCells: OleVariant; AllowFormattingColumns: OleVariant; 
                      AllowFormattingRows: OleVariant; AllowInsertingColumns: OleVariant; 
                      AllowInsertingRows: OleVariant; AllowInsertingHyperlinks: OleVariant; 
                      AllowDeletingColumns: OleVariant; AllowDeletingRows: OleVariant; 
                      AllowSorting: OleVariant; AllowFiltering: OleVariant; 
                      AllowUsingPivotTables: OleVariant); dispid 2029;
    property DefaultButton: OleVariant dispid 857;
    property DialogFrame: DialogFrame readonly dispid 839;
    function EditBoxes(Index: OleVariant): IDispatch; dispid 828;
    property Focus: OleVariant dispid 814;
    function Hide(Cancel: OleVariant): WordBool; dispid 813;
    function Show: WordBool; dispid 496;
  end;

// *********************************************************************//
// DispIntf:  DialogSheets
// Flags:     (4112) Hidden Dispatchable
// GUID:      {000208B0-0000-0000-C000-000000000046}
// *********************************************************************//
  DialogSheets = dispinterface
    ['{000208B0-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Add(Before: OleVariant; After: OleVariant; Count: OleVariant): DialogSheet; dispid 181;
    procedure Copy(Before: OleVariant; After: OleVariant); dispid 551;
    property Count: Integer readonly dispid 118;
    procedure Delete; dispid 117;
    procedure _Dummy7; dispid 65543;
    property Item[Index: OleVariant]: IDispatch readonly dispid 170;
    procedure Move(Before: OleVariant; After: OleVariant); dispid 637;
    property _NewEnum: IUnknown readonly dispid -4;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                        ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant); dispid 905;
    procedure PrintPreview(EnableChanges: OleVariant); dispid 281;
    procedure Select(Replace: OleVariant); dispid 235;
    property HPageBreaks: HPageBreaks readonly dispid 1418;
    property VPageBreaks: VPageBreaks readonly dispid 1419;
    property Visible: OleVariant dispid 558;
    property _Default[Index: OleVariant]: IDispatch readonly dispid 0; default;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                       PrToFileName: OleVariant); dispid 1772;
  end;

// *********************************************************************//
// DispIntf:  Worksheets
// Flags:     (4096) Dispatchable
// GUID:      {000208B1-0000-0000-C000-000000000046}
// *********************************************************************//
  Worksheets = dispinterface
    ['{000208B1-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Add(Before: OleVariant; After: OleVariant; Count: OleVariant; Type_: OleVariant): IDispatch; dispid 181;
    procedure Copy(Before: OleVariant; After: OleVariant); dispid 551;
    property Count: Integer readonly dispid 118;
    procedure Delete; dispid 117;
    procedure FillAcrossSheets(const Range: ExcelRange; Type_: XlFillWith); dispid 469;
    property Item[Index: OleVariant]: IDispatch readonly dispid 170;
    procedure Move(Before: OleVariant; After: OleVariant); dispid 637;
    property _NewEnum: IUnknown readonly dispid -4;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                        ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant); dispid 905;
    procedure PrintPreview(EnableChanges: OleVariant); dispid 281;
    procedure Select(Replace: OleVariant); dispid 235;
    property HPageBreaks: HPageBreaks readonly dispid 1418;
    property VPageBreaks: VPageBreaks readonly dispid 1419;
    property Visible: OleVariant dispid 558;
    property _Default[Index: OleVariant]: IDispatch readonly dispid 0; default;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                       PrToFileName: OleVariant); dispid 1772;
  end;

// *********************************************************************//
// DispIntf:  PageSetup
// Flags:     (4096) Dispatchable
// GUID:      {000208B4-0000-0000-C000-000000000046}
// *********************************************************************//
  PageSetup = dispinterface
    ['{000208B4-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property BlackAndWhite: WordBool dispid 1009;
    property BottomMargin: Double dispid 1002;
    property CenterFooter: WideString dispid 1010;
    property CenterHeader: WideString dispid 1011;
    property CenterHorizontally: WordBool dispid 1005;
    property CenterVertically: WordBool dispid 1006;
    property ChartSize: XlObjectSize dispid 1012;
    property Draft: WordBool dispid 1020;
    property FirstPageNumber: Integer dispid 1008;
    property FitToPagesTall: OleVariant dispid 1013;
    property FitToPagesWide: OleVariant dispid 1014;
    property FooterMargin: Double dispid 1015;
    property HeaderMargin: Double dispid 1016;
    property LeftFooter: WideString dispid 1017;
    property LeftHeader: WideString dispid 1018;
    property LeftMargin: Double dispid 999;
    property Order: XlOrder dispid 192;
    property Orientation: XlPageOrientation dispid 134;
    property PaperSize: XlPaperSize dispid 1007;
    property PrintArea: WideString dispid 1019;
    property PrintGridlines: WordBool dispid 1004;
    property PrintHeadings: WordBool dispid 1003;
    property PrintNotes: WordBool dispid 1021;
    property PrintQuality[Index: OleVariant]: OleVariant dispid 1022;
    property PrintTitleColumns: WideString dispid 1023;
    property PrintTitleRows: WideString dispid 1024;
    property RightFooter: WideString dispid 1025;
    property RightHeader: WideString dispid 1026;
    property RightMargin: Double dispid 1000;
    property TopMargin: Double dispid 1001;
    property Zoom: OleVariant dispid 663;
    property PrintComments: XlPrintLocation dispid 1524;
    property PrintErrors: XlPrintErrors dispid 2149;
    property CenterHeaderPicture: Graphic readonly dispid 2150;
    property CenterFooterPicture: Graphic readonly dispid 2151;
    property LeftHeaderPicture: Graphic readonly dispid 2152;
    property LeftFooterPicture: Graphic readonly dispid 2153;
    property RightHeaderPicture: Graphic readonly dispid 2154;
    property RightFooterPicture: Graphic readonly dispid 2155;
  end;

// *********************************************************************//
// DispIntf:  Names
// Flags:     (4096) Dispatchable
// GUID:      {000208B8-0000-0000-C000-000000000046}
// *********************************************************************//
  Names = dispinterface
    ['{000208B8-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Add(Name: OleVariant; RefersTo: OleVariant; Visible: OleVariant; 
                 MacroType: OleVariant; ShortcutKey: OleVariant; Category: OleVariant; 
                 NameLocal: OleVariant; RefersToLocal: OleVariant; CategoryLocal: OleVariant; 
                 RefersToR1C1: OleVariant; RefersToR1C1Local: OleVariant): Name; dispid 181;
    function Item(Index: OleVariant; IndexLocal: OleVariant; RefersTo: OleVariant): Name; dispid 170;
    function _Default(Index: OleVariant; IndexLocal: OleVariant; RefersTo: OleVariant): Name; dispid 0;
    property Count: Integer readonly dispid 118;
    property _NewEnum: IUnknown readonly dispid -4;
  end;

// *********************************************************************//
// DispIntf:  Name
// Flags:     (4096) Dispatchable
// GUID:      {000208B9-0000-0000-C000-000000000046}
// *********************************************************************//
  Name = dispinterface
    ['{000208B9-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property _Default: WideString readonly dispid 0;
    property Index: Integer readonly dispid 486;
    property Category: WideString dispid 934;
    property CategoryLocal: WideString dispid 935;
    procedure Delete; dispid 117;
    property MacroType: XlXLMMacroType dispid 936;
    property Name_: WideString dispid 110;
    property RefersTo: OleVariant dispid 938;
    property ShortcutKey: WideString dispid 597;
    property Value: WideString dispid 6;
    property Visible: WordBool dispid 558;
    property NameLocal: WideString dispid 937;
    property RefersToLocal: OleVariant dispid 939;
    property RefersToR1C1: OleVariant dispid 940;
    property RefersToR1C1Local: OleVariant dispid 941;
    property RefersToRange: ExcelRange readonly dispid 1160;
  end;

// *********************************************************************//
// DispIntf:  ChartObject
// Flags:     (4096) Dispatchable
// GUID:      {000208CF-0000-0000-C000-000000000046}
// *********************************************************************//
  ChartObject = dispinterface
    ['{000208CF-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property BottomRightCell: ExcelRange readonly dispid 615;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    property Index: Integer readonly dispid 486;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    property Name: WideString dispid 110;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    property TopLeftCell: ExcelRange readonly dispid 620;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    property ZOrder: Integer readonly dispid 622;
    property ShapeRange: ShapeRange readonly dispid 1528;
    function Activate: OleVariant; dispid 304;
    property Chart: ExcelChart readonly dispid 7;
    property ProtectChartObject: WordBool dispid 1529;
    property RoundedCorners: WordBool dispid 619;
    property Border: Border readonly dispid 128;
    property Interior: Interior readonly dispid 129;
    property Shadow: WordBool dispid 103;
  end;

// *********************************************************************//
// DispIntf:  ChartObjects
// Flags:     (4096) Dispatchable
// GUID:      {000208D0-0000-0000-C000-000000000046}
// *********************************************************************//
  ChartObjects = dispinterface
    ['{000208D0-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure _Dummy3; dispid 65539;
    function BringToFront: OleVariant; dispid 602;
    function Copy: OleVariant; dispid 551;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant; dispid 213;
    function Cut: OleVariant; dispid 565;
    function Delete: OleVariant; dispid 117;
    function Duplicate: IDispatch; dispid 1039;
    property Enabled: WordBool dispid 600;
    property Height: Double dispid 123;
    procedure _Dummy12; dispid 65548;
    property Left: Double dispid 127;
    property Locked: WordBool dispid 269;
    procedure _Dummy15; dispid 65551;
    property OnAction: WideString dispid 596;
    property Placement: OleVariant dispid 617;
    property PrintObject: WordBool dispid 618;
    function Select(Replace: OleVariant): OleVariant; dispid 235;
    function SendToBack: OleVariant; dispid 605;
    property Top: Double dispid 126;
    procedure _Dummy22; dispid 65558;
    property Visible: WordBool dispid 558;
    property Width: Double dispid 122;
    procedure _Dummy25; dispid 65561;
    property ShapeRange: ShapeRange readonly dispid 1528;
    procedure _Dummy27; dispid 65563;
    procedure _Dummy28; dispid 65564;
    procedure _Dummy29; dispid 65565;
    property RoundedCorners: WordBool dispid 619;
    property Border: Border readonly dispid 128;
    property Interior: Interior readonly dispid 129;
    property Shadow: WordBool dispid 103;
    function Add(Left: Double; Top: Double; Width: Double; Height: Double): ChartObject; dispid 181;
    property Count: Integer readonly dispid 118;
    function Group: GroupObject; dispid 46;
    function Item(Index: OleVariant): IDispatch; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  Mailer
// Flags:     (4096) Dispatchable
// GUID:      {000208D1-0000-0000-C000-000000000046}
// *********************************************************************//
  Mailer = dispinterface
    ['{000208D1-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property BCCRecipients: OleVariant dispid 983;
    property CCRecipients: OleVariant dispid 982;
    property Enclosures: OleVariant dispid 984;
    property Received: WordBool readonly dispid 986;
    property SendDateTime: TDateTime readonly dispid 987;
    property Sender: WideString readonly dispid 988;
    property Subject: WideString dispid 953;
    property ToRecipients: OleVariant dispid 981;
    property WhichAddress: OleVariant dispid 974;
  end;

// *********************************************************************//
// DispIntf:  CustomViews
// Flags:     (4096) Dispatchable
// GUID:      {00024422-0000-0000-C000-000000000046}
// *********************************************************************//
  CustomViews = dispinterface
    ['{00024422-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    function Item(ViewName: OleVariant): CustomView; dispid 170;
    function Add(const ViewName: WideString; PrintSettings: OleVariant; RowColSettings: OleVariant): CustomView; dispid 181;
    property _Default[ViewName: OleVariant]: CustomView readonly dispid 0; default;
    property _NewEnum: IUnknown readonly dispid -4;
  end;

// *********************************************************************//
// DispIntf:  CustomView
// Flags:     (4096) Dispatchable
// GUID:      {00024423-0000-0000-C000-000000000046}
// *********************************************************************//
  CustomView = dispinterface
    ['{00024423-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Name: WideString readonly dispid 110;
    property PrintSettings: WordBool readonly dispid 1577;
    property RowColSettings: WordBool readonly dispid 1578;
    procedure Show; dispid 496;
    procedure Delete; dispid 117;
  end;

// *********************************************************************//
// DispIntf:  FormatConditions
// Flags:     (4096) Dispatchable
// GUID:      {00024424-0000-0000-C000-000000000046}
// *********************************************************************//
  FormatConditions = dispinterface
    ['{00024424-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    function Item(Index: OleVariant): FormatCondition; dispid 170;
    function Add(Type_: XlFormatConditionType; Operator: OleVariant; Formula1: OleVariant; 
                 Formula2: OleVariant): FormatCondition; dispid 181;
    property _Default[Index: OleVariant]: FormatCondition readonly dispid 0; default;
    property _NewEnum: IUnknown readonly dispid -4;
    procedure Delete; dispid 117;
  end;

// *********************************************************************//
// DispIntf:  FormatCondition
// Flags:     (4096) Dispatchable
// GUID:      {00024425-0000-0000-C000-000000000046}
// *********************************************************************//
  FormatCondition = dispinterface
    ['{00024425-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure Modify(Type_: XlFormatConditionType; Operator: OleVariant; Formula1: OleVariant; 
                     Formula2: OleVariant); dispid 1581;
    property type_: Integer readonly dispid 108;
    property Operator: Integer readonly dispid 797;
    property Formula1: WideString readonly dispid 1579;
    property Formula2: WideString readonly dispid 1580;
    property Interior: Interior readonly dispid 129;
    property Borders: Borders readonly dispid 435;
    property Font: Font readonly dispid 146;
    procedure Delete; dispid 117;
  end;

// *********************************************************************//
// DispIntf:  Comments
// Flags:     (4096) Dispatchable
// GUID:      {00024426-0000-0000-C000-000000000046}
// *********************************************************************//
  Comments = dispinterface
    ['{00024426-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    function Item(Index: Integer): Comment; dispid 170;
    property _Default[Index: Integer]: Comment readonly dispid 0; default;
    property _NewEnum: IUnknown readonly dispid -4;
  end;

// *********************************************************************//
// DispIntf:  Comment
// Flags:     (4096) Dispatchable
// GUID:      {00024427-0000-0000-C000-000000000046}
// *********************************************************************//
  Comment = dispinterface
    ['{00024427-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Author: WideString readonly dispid 574;
    property Shape: Shape readonly dispid 1582;
    property Visible: WordBool dispid 558;
    function Text(Text: OleVariant; Start: OleVariant; Overwrite: OleVariant): WideString; dispid 138;
    procedure Delete; dispid 117;
    function Next: Comment; dispid 502;
    function Previous: Comment; dispid 503;
  end;

// *********************************************************************//
// DispIntf:  RefreshEvents
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002441B-0000-0000-C000-000000000046}
// *********************************************************************//
  RefreshEvents = dispinterface
    ['{0002441B-0000-0000-C000-000000000046}']
    procedure BeforeRefresh(var Cancel: WordBool); dispid 1596;
    procedure AfterRefresh(Success: WordBool); dispid 1597;
  end;

// *********************************************************************//
// DispIntf:  _QueryTable
// Flags:     (4096) Dispatchable
// GUID:      {00024428-0000-0000-C000-000000000046}
// *********************************************************************//
  _QueryTable = dispinterface
    ['{00024428-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Name: WideString dispid 110;
    property FieldNames: WordBool dispid 1584;
    property RowNumbers: WordBool dispid 1585;
    property FillAdjacentFormulas: WordBool dispid 1586;
    property HasAutoFormat: WordBool dispid 695;
    property RefreshOnFileOpen: WordBool dispid 1479;
    property Refreshing: WordBool readonly dispid 1587;
    property FetchedRowOverflow: WordBool readonly dispid 1588;
    property BackgroundQuery: WordBool dispid 1427;
    procedure CancelRefresh; dispid 1589;
    property RefreshStyle: XlCellInsertionMode dispid 1590;
    property EnableRefresh: WordBool dispid 1477;
    property SavePassword: WordBool dispid 1481;
    property Destination: ExcelRange readonly dispid 681;
    property Connection: OleVariant dispid 1432;
    property Sql: OleVariant dispid 1480;
    property PostText: WideString dispid 1591;
    property ResultRange: ExcelRange readonly dispid 1592;
    procedure Delete; dispid 117;
    function Refresh(BackgroundQuery: OleVariant): WordBool; dispid 1417;
    property Parameters: Parameters readonly dispid 1593;
    property Recordset: IDispatch dispid 1165;
    property SaveData: WordBool dispid 692;
    property TablesOnlyFromHTML: WordBool dispid 1594;
    property EnableEditing: WordBool dispid 1595;
    property TextFilePlatform: Integer dispid 1855;
    property TextFileStartRow: Integer dispid 1856;
    property TextFileParseType: XlTextParsingType dispid 1857;
    property TextFileTextQualifier: XlTextQualifier dispid 1858;
    property TextFileConsecutiveDelimiter: WordBool dispid 1859;
    property TextFileTabDelimiter: WordBool dispid 1860;
    property TextFileSemicolonDelimiter: WordBool dispid 1861;
    property TextFileCommaDelimiter: WordBool dispid 1862;
    property TextFileSpaceDelimiter: WordBool dispid 1863;
    property TextFileOtherDelimiter: WideString dispid 1864;
    property TextFileColumnDataTypes: OleVariant dispid 1865;
    property TextFileFixedColumnWidths: OleVariant dispid 1866;
    property PreserveColumnInfo: WordBool dispid 1867;
    property PreserveFormatting: WordBool dispid 1500;
    property AdjustColumnWidth: WordBool dispid 1868;
    property CommandText: OleVariant dispid 1829;
    property CommandType: XlCmdType dispid 1830;
    property TextFilePromptOnRefresh: WordBool dispid 1869;
    property QueryType: XlQueryType readonly dispid 1831;
    property MaintainConnection: WordBool dispid 1832;
    property TextFileDecimalSeparator: WideString dispid 1870;
    property TextFileThousandsSeparator: WideString dispid 1871;
    property RefreshPeriod: Integer dispid 1833;
    procedure ResetTimer; dispid 1834;
    property WebSelectionType: XlWebSelectionType dispid 1872;
    property WebFormatting: XlWebFormatting dispid 1873;
    property WebTables: WideString dispid 1874;
    property WebPreFormattedTextToColumns: WordBool dispid 1875;
    property WebSingleBlockTextImport: WordBool dispid 1876;
    property WebDisableDateRecognition: WordBool dispid 1877;
    property WebConsecutiveDelimitersAsOne: WordBool dispid 1878;
    property WebDisableRedirections: WordBool dispid 2162;
    property EditWebPage: OleVariant dispid 2163;
    property SourceConnectionFile: WideString dispid 2079;
    property SourceDataFile: WideString dispid 2080;
    property RobustConnect: XlRobustConnect dispid 2081;
    property TextFileTrailingMinusNumbers: WordBool dispid 2164;
    procedure SaveAsODC(const ODCFileName: WideString; Description: OleVariant; Keywords: OleVariant); dispid 2082;
  end;

// *********************************************************************//
// DispIntf:  QueryTables
// Flags:     (4096) Dispatchable
// GUID:      {00024429-0000-0000-C000-000000000046}
// *********************************************************************//
  QueryTables = dispinterface
    ['{00024429-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    function Add(Connection: OleVariant; const Destination: ExcelRange; Sql: OleVariant): ExcelQueryTable; dispid 181;
    function Item(Index: OleVariant): ExcelQueryTable; dispid 170;
    property _Default[Index: OleVariant]: ExcelQueryTable readonly dispid 0; default;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  Parameter
// Flags:     (4096) Dispatchable
// GUID:      {0002442A-0000-0000-C000-000000000046}
// *********************************************************************//
  Parameter = dispinterface
    ['{0002442A-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property DataType: XlParameterDataType dispid 722;
    property type_: XlParameterType readonly dispid 108;
    property PromptString: WideString readonly dispid 1599;
    property Value: OleVariant readonly dispid 6;
    property SourceRange: ExcelRange readonly dispid 1600;
    property Name: WideString dispid 110;
    procedure SetParam(Type_: XlParameterType; Value: OleVariant); dispid 1601;
    property RefreshOnChange: WordBool dispid 1879;
  end;

// *********************************************************************//
// DispIntf:  Parameters
// Flags:     (4096) Dispatchable
// GUID:      {0002442B-0000-0000-C000-000000000046}
// *********************************************************************//
  Parameters = dispinterface
    ['{0002442B-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Add(const Name: WideString; iDataType: OleVariant): Parameter; dispid 181;
    property Count: Integer readonly dispid 118;
    function Item(Index: OleVariant): Parameter; dispid 170;
    property _Default[Index: OleVariant]: Parameter readonly dispid 0; default;
    procedure Delete; dispid 117;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  ODBCError
// Flags:     (4096) Dispatchable
// GUID:      {0002442C-0000-0000-C000-000000000046}
// *********************************************************************//
  ODBCError = dispinterface
    ['{0002442C-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property SqlState: WideString readonly dispid 1603;
    property ErrorString: WideString readonly dispid 1490;
  end;

// *********************************************************************//
// DispIntf:  ODBCErrors
// Flags:     (4096) Dispatchable
// GUID:      {0002442D-0000-0000-C000-000000000046}
// *********************************************************************//
  ODBCErrors = dispinterface
    ['{0002442D-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    function Item(Index: Integer): ODBCError; dispid 170;
    property _Default[Index: Integer]: ODBCError readonly dispid 0; default;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  Validation
// Flags:     (4096) Dispatchable
// GUID:      {0002442F-0000-0000-C000-000000000046}
// *********************************************************************//
  Validation = dispinterface
    ['{0002442F-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure Add(Type_: XlDVType; AlertStyle: OleVariant; Operator: OleVariant; 
                  Formula1: OleVariant; Formula2: OleVariant); dispid 181;
    property AlertStyle: Integer readonly dispid 1605;
    property IgnoreBlank: WordBool dispid 1606;
    property IMEMode: Integer dispid 1607;
    property InCellDropdown: WordBool dispid 1608;
    procedure Delete; dispid 117;
    property ErrorMessage: WideString dispid 1609;
    property ErrorTitle: WideString dispid 1610;
    property InputMessage: WideString dispid 1611;
    property InputTitle: WideString dispid 1612;
    property Formula1: WideString readonly dispid 1579;
    property Formula2: WideString readonly dispid 1580;
    procedure Modify(Type_: OleVariant; AlertStyle: OleVariant; Operator: OleVariant; 
                     Formula1: OleVariant; Formula2: OleVariant); dispid 1581;
    property Operator: Integer readonly dispid 797;
    property ShowError: WordBool dispid 1613;
    property ShowInput: WordBool dispid 1614;
    property type_: Integer readonly dispid 108;
    property Value: WordBool readonly dispid 6;
  end;

// *********************************************************************//
// DispIntf:  Hyperlinks
// Flags:     (4096) Dispatchable
// GUID:      {00024430-0000-0000-C000-000000000046}
// *********************************************************************//
  Hyperlinks = dispinterface
    ['{00024430-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Add(const Anchor: IDispatch; const Address: WideString; SubAddress: OleVariant; 
                 ScreenTip: OleVariant; TextToDisplay: OleVariant): IDispatch; dispid 181;
    property Count: Integer readonly dispid 118;
    property Item[Index: OleVariant]: Hyperlink readonly dispid 170;
    property _Default[Index: OleVariant]: Hyperlink readonly dispid 0; default;
    property _NewEnum: IUnknown readonly dispid -4;
    procedure Delete; dispid 117;
  end;

// *********************************************************************//
// DispIntf:  Hyperlink
// Flags:     (4096) Dispatchable
// GUID:      {00024431-0000-0000-C000-000000000046}
// *********************************************************************//
  Hyperlink = dispinterface
    ['{00024431-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Name: WideString readonly dispid 110;
    property Range: ExcelRange readonly dispid 197;
    property Shape: Shape readonly dispid 1582;
    property SubAddress: WideString dispid 1471;
    property Address: WideString dispid 236;
    property type_: Integer readonly dispid 108;
    procedure AddToFavorites; dispid 1476;
    procedure Delete; dispid 117;
    procedure Follow(NewWindow: OleVariant; AddHistory: OleVariant; ExtraInfo: OleVariant; 
                     Method: OleVariant; HeaderInfo: OleVariant); dispid 1616;
    property EmailSubject: WideString dispid 1883;
    property ScreenTip: WideString dispid 1881;
    property TextToDisplay: WideString dispid 1882;
    procedure CreateNewDocument(const Filename: WideString; EditNow: WordBool; Overwrite: WordBool); dispid 1884;
  end;

// *********************************************************************//
// DispIntf:  AutoFilter
// Flags:     (4096) Dispatchable
// GUID:      {00024432-0000-0000-C000-000000000046}
// *********************************************************************//
  AutoFilter = dispinterface
    ['{00024432-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Range: ExcelRange readonly dispid 197;
    property Filters: Filters readonly dispid 1617;
  end;

// *********************************************************************//
// DispIntf:  Filters
// Flags:     (4096) Dispatchable
// GUID:      {00024433-0000-0000-C000-000000000046}
// *********************************************************************//
  Filters = dispinterface
    ['{00024433-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    property _Default[Index: Integer]: Filter readonly dispid 0; default;
    property Item[Index: Integer]: Filter readonly dispid 170;
    property _NewEnum: IUnknown readonly dispid -4;
  end;

// *********************************************************************//
// DispIntf:  Filter
// Flags:     (4096) Dispatchable
// GUID:      {00024434-0000-0000-C000-000000000046}
// *********************************************************************//
  Filter = dispinterface
    ['{00024434-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property On_: WordBool readonly dispid 1618;
    property Criteria1: OleVariant readonly dispid 796;
    property Operator: XlAutoFilterOperator readonly dispid 797;
    property Criteria2: OleVariant readonly dispid 798;
  end;

// *********************************************************************//
// DispIntf:  AutoCorrect
// Flags:     (4096) Dispatchable
// GUID:      {000208D4-0000-0000-C000-000000000046}
// *********************************************************************//
  AutoCorrect = dispinterface
    ['{000208D4-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function AddReplacement(const What: WideString; const Replacement: WideString): OleVariant; dispid 1146;
    property CapitalizeNamesOfDays: WordBool dispid 1150;
    function DeleteReplacement(const What: WideString): OleVariant; dispid 1147;
    property ReplacementList[Index: OleVariant]: OleVariant dispid 1151;
    property ReplaceText: WordBool dispid 1148;
    property TwoInitialCapitals: WordBool dispid 1149;
    property CorrectSentenceCap: WordBool dispid 1619;
    property CorrectCapsLock: WordBool dispid 1620;
    property DisplayAutoCorrectOptions: WordBool dispid 1926;
  end;

// *********************************************************************//
// DispIntf:  Border
// Flags:     (4096) Dispatchable
// GUID:      {00020854-0000-0000-C000-000000000046}
// *********************************************************************//
  Border = dispinterface
    ['{00020854-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Color: OleVariant dispid 99;
    property ColorIndex: OleVariant dispid 97;
    property LineStyle: OleVariant dispid 119;
    property Weight: OleVariant dispid 120;
  end;

// *********************************************************************//
// DispIntf:  Interior
// Flags:     (4096) Dispatchable
// GUID:      {00020870-0000-0000-C000-000000000046}
// *********************************************************************//
  Interior = dispinterface
    ['{00020870-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Color: OleVariant dispid 99;
    property ColorIndex: OleVariant dispid 97;
    property InvertIfNegative: OleVariant dispid 132;
    property Pattern: OleVariant dispid 95;
    property PatternColor: OleVariant dispid 100;
    property PatternColorIndex: OleVariant dispid 98;
  end;

// *********************************************************************//
// DispIntf:  ChartFillFormat
// Flags:     (4096) Dispatchable
// GUID:      {00024435-0000-0000-C000-000000000046}
// *********************************************************************//
  ChartFillFormat = dispinterface
    ['{00024435-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure OneColorGradient(Style: MsoGradientStyle; Variant: Integer; Degree: Single); dispid 1621;
    procedure TwoColorGradient(Style: MsoGradientStyle; Variant: Integer); dispid 1624;
    procedure PresetTextured(PresetTexture: MsoPresetTexture); dispid 1625;
    procedure Solid; dispid 1627;
    procedure Patterned(Pattern: MsoPatternType); dispid 1628;
    procedure UserPicture(PictureFile: OleVariant; PictureFormat: OleVariant; 
                          PictureStackUnit: OleVariant; PicturePlacement: OleVariant); dispid 1629;
    procedure UserTextured(const TextureFile: WideString); dispid 1634;
    procedure PresetGradient(Style: MsoGradientStyle; Variant: Integer; 
                             PresetGradientType: MsoPresetGradientType); dispid 1636;
    property BackColor: ChartColorFormat readonly dispid 1638;
    property ForeColor: ChartColorFormat readonly dispid 1639;
    property GradientColorType: MsoGradientColorType readonly dispid 1640;
    property GradientDegree: Single readonly dispid 1641;
    property GradientStyle: MsoGradientStyle readonly dispid 1642;
    property GradientVariant: Integer readonly dispid 1643;
    property Pattern: MsoPatternType readonly dispid 95;
    property PresetGradientType: MsoPresetGradientType readonly dispid 1637;
    property PresetTexture: MsoPresetTexture readonly dispid 1626;
    property TextureName: WideString readonly dispid 1644;
    property TextureType: MsoTextureType readonly dispid 1645;
    property type_: MsoFillType readonly dispid 108;
    property Visible: MsoTriState dispid 558;
  end;

// *********************************************************************//
// DispIntf:  ChartColorFormat
// Flags:     (4096) Dispatchable
// GUID:      {00024436-0000-0000-C000-000000000046}
// *********************************************************************//
  ChartColorFormat = dispinterface
    ['{00024436-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property SchemeColor: Integer dispid 1646;
    property RGB: Integer readonly dispid 1055;
    property _Default: Integer readonly dispid 0;
    property type_: Integer readonly dispid 108;
  end;

// *********************************************************************//
// DispIntf:  Axis
// Flags:     (4096) Dispatchable
// GUID:      {00020848-0000-0000-C000-000000000046}
// *********************************************************************//
  Axis = dispinterface
    ['{00020848-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property AxisBetweenCategories: WordBool dispid 45;
    property AxisGroup: XlAxisGroup readonly dispid 47;
    property AxisTitle: AxisTitle readonly dispid 82;
    property Border: Border readonly dispid 128;
    property CategoryNames: OleVariant dispid 156;
    property Crosses: XlAxisCrosses dispid 42;
    property CrossesAt: Double dispid 43;
    function Delete: OleVariant; dispid 117;
    property HasMajorGridlines: WordBool dispid 24;
    property HasMinorGridlines: WordBool dispid 25;
    property HasTitle: WordBool dispid 54;
    property MajorGridlines: Gridlines readonly dispid 89;
    property MajorTickMark: XlTickMark dispid 26;
    property MajorUnit: Double dispid 37;
    property MajorUnitIsAuto: WordBool dispid 38;
    property MaximumScale: Double dispid 35;
    property MaximumScaleIsAuto: WordBool dispid 36;
    property MinimumScale: Double dispid 33;
    property MinimumScaleIsAuto: WordBool dispid 34;
    property MinorGridlines: Gridlines readonly dispid 90;
    property MinorTickMark: XlTickMark dispid 27;
    property MinorUnit: Double dispid 39;
    property MinorUnitIsAuto: WordBool dispid 40;
    property ReversePlotOrder: WordBool dispid 44;
    property ScaleType: XlScaleType dispid 41;
    function Select: OleVariant; dispid 235;
    property TickLabelPosition: XlTickLabelPosition dispid 28;
    property TickLabels: TickLabels readonly dispid 91;
    property TickLabelSpacing: Integer dispid 29;
    property TickMarkSpacing: Integer dispid 31;
    property type_: XlAxisType dispid 108;
    property BaseUnit: XlTimeUnit dispid 1647;
    property BaseUnitIsAuto: WordBool dispid 1648;
    property MajorUnitScale: XlTimeUnit dispid 1649;
    property MinorUnitScale: XlTimeUnit dispid 1650;
    property CategoryType: XlCategoryType dispid 1651;
    property Left: Double readonly dispid 127;
    property Top: Double readonly dispid 126;
    property Width: Double readonly dispid 122;
    property Height: Double readonly dispid 123;
    property DisplayUnit: XlDisplayUnit dispid 1886;
    property DisplayUnitCustom: Double dispid 1887;
    property HasDisplayUnitLabel: WordBool dispid 1888;
    property DisplayUnitLabel: DisplayUnitLabel readonly dispid 1889;
  end;

// *********************************************************************//
// DispIntf:  ChartTitle
// Flags:     (4096) Dispatchable
// GUID:      {00020849-0000-0000-C000-000000000046}
// *********************************************************************//
  ChartTitle = dispinterface
    ['{00020849-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Name: WideString readonly dispid 110;
    function Select: OleVariant; dispid 235;
    property Border: Border readonly dispid 128;
    function Delete: OleVariant; dispid 117;
    property Interior: Interior readonly dispid 129;
    property Fill: ChartFillFormat readonly dispid 1663;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    property Font: Font readonly dispid 146;
    property HorizontalAlignment: OleVariant dispid 136;
    property Left: Double dispid 127;
    property Orientation: OleVariant dispid 134;
    property Shadow: WordBool dispid 103;
    property Text: WideString dispid 138;
    property Top: Double dispid 126;
    property VerticalAlignment: OleVariant dispid 137;
    property ReadingOrder: Integer dispid 975;
    property AutoScaleFont: OleVariant dispid 1525;
  end;

// *********************************************************************//
// DispIntf:  AxisTitle
// Flags:     (4096) Dispatchable
// GUID:      {0002084A-0000-0000-C000-000000000046}
// *********************************************************************//
  AxisTitle = dispinterface
    ['{0002084A-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Name: WideString readonly dispid 110;
    function Select: OleVariant; dispid 235;
    property Border: Border readonly dispid 128;
    function Delete: OleVariant; dispid 117;
    property Interior: Interior readonly dispid 129;
    property Fill: ChartFillFormat readonly dispid 1663;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    property Font: Font readonly dispid 146;
    property HorizontalAlignment: OleVariant dispid 136;
    property Left: Double dispid 127;
    property Orientation: OleVariant dispid 134;
    property Shadow: WordBool dispid 103;
    property Text: WideString dispid 138;
    property Top: Double dispid 126;
    property VerticalAlignment: OleVariant dispid 137;
    property ReadingOrder: Integer dispid 975;
    property AutoScaleFont: OleVariant dispid 1525;
  end;

// *********************************************************************//
// DispIntf:  ChartGroup
// Flags:     (4096) Dispatchable
// GUID:      {00020859-0000-0000-C000-000000000046}
// *********************************************************************//
  ChartGroup = dispinterface
    ['{00020859-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property AxisGroup: XlAxisGroup dispid 47;
    property DoughnutHoleSize: Integer dispid 1126;
    property DownBars: DownBars readonly dispid 141;
    property DropLines: DropLines readonly dispid 142;
    property FirstSliceAngle: Integer dispid 63;
    property GapWidth: Integer dispid 51;
    property HasDropLines: WordBool dispid 61;
    property HasHiLoLines: WordBool dispid 62;
    property HasRadarAxisLabels: WordBool dispid 64;
    property HasSeriesLines: WordBool dispid 65;
    property HasUpDownBars: WordBool dispid 66;
    property HiLoLines: HiLoLines readonly dispid 143;
    property Index: Integer readonly dispid 486;
    property Overlap: Integer dispid 56;
    property RadarAxisLabels: TickLabels readonly dispid 144;
    function SeriesCollection(Index: OleVariant): IDispatch; dispid 68;
    property SeriesLines: SeriesLines readonly dispid 145;
    property SubType: Integer dispid 109;
    property type_: Integer dispid 108;
    property UpBars: UpBars readonly dispid 140;
    property VaryByCategories: WordBool dispid 60;
    property SizeRepresents: XlSizeRepresents dispid 1652;
    property BubbleScale: Integer dispid 1653;
    property ShowNegativeBubbles: WordBool dispid 1654;
    property SplitType: XlChartSplitType dispid 1655;
    property SplitValue: OleVariant dispid 1656;
    property SecondPlotSize: Integer dispid 1657;
    property Has3DShading: WordBool dispid 1658;
  end;

// *********************************************************************//
// DispIntf:  ChartGroups
// Flags:     (4096) Dispatchable
// GUID:      {0002085A-0000-0000-C000-000000000046}
// *********************************************************************//
  ChartGroups = dispinterface
    ['{0002085A-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    function Item(Index: OleVariant): ChartGroup; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  Axes
// Flags:     (4096) Dispatchable
// GUID:      {0002085B-0000-0000-C000-000000000046}
// *********************************************************************//
  Axes = dispinterface
    ['{0002085B-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    function Item(Type_: XlAxisType; AxisGroup: XlAxisGroup): Axis; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  Points
// Flags:     (4096) Dispatchable
// GUID:      {00020869-0000-0000-C000-000000000046}
// *********************************************************************//
  Points = dispinterface
    ['{00020869-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    function Item(Index: Integer): Point; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  Point
// Flags:     (4096) Dispatchable
// GUID:      {0002086A-0000-0000-C000-000000000046}
// *********************************************************************//
  Point = dispinterface
    ['{0002086A-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; AutoText: OleVariant; 
                             HasLeaderLines: OleVariant; ShowSeriesName: OleVariant; 
                             ShowCategoryName: OleVariant; ShowValue: OleVariant; 
                             ShowPercentage: OleVariant; ShowBubbleSize: OleVariant; 
                             Separator: OleVariant): OleVariant; dispid 1922;
    property Border: Border readonly dispid 128;
    function ClearFormats: OleVariant; dispid 112;
    function Copy: OleVariant; dispid 551;
    property DataLabel: DataLabel readonly dispid 158;
    function Delete: OleVariant; dispid 117;
    property Explosion: Integer dispid 182;
    property HasDataLabel: WordBool dispid 77;
    property Interior: Interior readonly dispid 129;
    property InvertIfNegative: WordBool dispid 132;
    property MarkerBackgroundColor: Integer dispid 73;
    property MarkerBackgroundColorIndex: XlColorIndex dispid 74;
    property MarkerForegroundColor: Integer dispid 75;
    property MarkerForegroundColorIndex: XlColorIndex dispid 76;
    property MarkerSize: Integer dispid 231;
    property MarkerStyle: XlMarkerStyle dispid 72;
    function Paste: OleVariant; dispid 211;
    property PictureType: XlChartPictureType dispid 161;
    property PictureUnit: Integer dispid 162;
    function Select: OleVariant; dispid 235;
    property ApplyPictToSides: WordBool dispid 1659;
    property ApplyPictToFront: WordBool dispid 1660;
    property ApplyPictToEnd: WordBool dispid 1661;
    property Shadow: WordBool dispid 103;
    property SecondaryPlot: WordBool dispid 1662;
    property Fill: ChartFillFormat readonly dispid 1663;
  end;

// *********************************************************************//
// DispIntf:  Series
// Flags:     (4096) Dispatchable
// GUID:      {0002086B-0000-0000-C000-000000000046}
// *********************************************************************//
  Series = dispinterface
    ['{0002086B-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; AutoText: OleVariant; 
                             HasLeaderLines: OleVariant; ShowSeriesName: OleVariant; 
                             ShowCategoryName: OleVariant; ShowValue: OleVariant; 
                             ShowPercentage: OleVariant; ShowBubbleSize: OleVariant; 
                             Separator: OleVariant): OleVariant; dispid 1922;
    property AxisGroup: XlAxisGroup dispid 47;
    property Border: Border readonly dispid 128;
    function ClearFormats: OleVariant; dispid 112;
    function Copy: OleVariant; dispid 551;
    function DataLabels(Index: OleVariant): IDispatch; dispid 157;
    function Delete: OleVariant; dispid 117;
    function ErrorBar(Direction: XlErrorBarDirection; Include: XlErrorBarInclude; 
                      Type_: XlErrorBarType; Amount: OleVariant; MinusValues: OleVariant): OleVariant; dispid 152;
    property ErrorBars: ErrorBars readonly dispid 159;
    property Explosion: Integer dispid 182;
    property Formula: WideString dispid 261;
    property FormulaLocal: WideString dispid 263;
    property FormulaR1C1: WideString dispid 264;
    property FormulaR1C1Local: WideString dispid 265;
    property HasDataLabels: WordBool dispid 78;
    property HasErrorBars: WordBool dispid 160;
    property Interior: Interior readonly dispid 129;
    property Fill: ChartFillFormat readonly dispid 1663;
    property InvertIfNegative: WordBool dispid 132;
    property MarkerBackgroundColor: Integer dispid 73;
    property MarkerBackgroundColorIndex: XlColorIndex dispid 74;
    property MarkerForegroundColor: Integer dispid 75;
    property MarkerForegroundColorIndex: XlColorIndex dispid 76;
    property MarkerSize: Integer dispid 231;
    property MarkerStyle: XlMarkerStyle dispid 72;
    property Name: WideString dispid 110;
    function Paste: OleVariant; dispid 211;
    property PictureType: XlChartPictureType dispid 161;
    property PictureUnit: Integer dispid 162;
    property PlotOrder: Integer dispid 228;
    function Points(Index: OleVariant): IDispatch; dispid 70;
    function Select: OleVariant; dispid 235;
    property Smooth: WordBool dispid 163;
    function Trendlines(Index: OleVariant): IDispatch; dispid 154;
    property type_: Integer dispid 108;
    property ChartType: XlChartType dispid 1400;
    procedure ApplyCustomType(ChartType: XlChartType); dispid 1401;
    property Values: OleVariant dispid 164;
    property XValues: OleVariant dispid 1111;
    property BubbleSizes: OleVariant dispid 1664;
    property BarShape: XlBarShape dispid 1403;
    property ApplyPictToSides: WordBool dispid 1659;
    property ApplyPictToFront: WordBool dispid 1660;
    property ApplyPictToEnd: WordBool dispid 1661;
    property Has3DEffect: WordBool dispid 1665;
    property Shadow: WordBool dispid 103;
    property HasLeaderLines: WordBool dispid 1394;
    property LeaderLines: LeaderLines readonly dispid 1666;
  end;

// *********************************************************************//
// DispIntf:  SeriesCollection
// Flags:     (4096) Dispatchable
// GUID:      {0002086C-0000-0000-C000-000000000046}
// *********************************************************************//
  SeriesCollection = dispinterface
    ['{0002086C-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Add(Source: OleVariant; Rowcol: XlRowCol; SeriesLabels: OleVariant; 
                 CategoryLabels: OleVariant; Replace: OleVariant): Series; dispid 181;
    property Count: Integer readonly dispid 118;
    function Extend(Source: OleVariant; Rowcol: OleVariant; CategoryLabels: OleVariant): OleVariant; dispid 227;
    function Item(Index: OleVariant): Series; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
    function Paste(Rowcol: XlRowCol; SeriesLabels: OleVariant; CategoryLabels: OleVariant; 
                   Replace: OleVariant; NewSeries: OleVariant): OleVariant; dispid 211;
    function NewSeries: Series; dispid 1117;
  end;

// *********************************************************************//
// DispIntf:  DataLabel
// Flags:     (4096) Dispatchable
// GUID:      {000208B2-0000-0000-C000-000000000046}
// *********************************************************************//
  DataLabel = dispinterface
    ['{000208B2-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Name: WideString readonly dispid 110;
    function Select: OleVariant; dispid 235;
    property Border: Border readonly dispid 128;
    function Delete: OleVariant; dispid 117;
    property Interior: Interior readonly dispid 129;
    property Fill: ChartFillFormat readonly dispid 1663;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    property Font: Font readonly dispid 146;
    property HorizontalAlignment: OleVariant dispid 136;
    property Left: Double dispid 127;
    property Orientation: OleVariant dispid 134;
    property Shadow: WordBool dispid 103;
    property Text: WideString dispid 138;
    property Top: Double dispid 126;
    property VerticalAlignment: OleVariant dispid 137;
    property ReadingOrder: Integer dispid 975;
    property AutoScaleFont: OleVariant dispid 1525;
    property AutoText: WordBool dispid 135;
    property NumberFormat: WideString dispid 193;
    property NumberFormatLinked: WordBool dispid 194;
    property NumberFormatLocal: OleVariant dispid 1097;
    property ShowLegendKey: WordBool dispid 171;
    property type_: OleVariant dispid 108;
    property Position: XlDataLabelPosition dispid 133;
    property ShowSeriesName: WordBool dispid 2022;
    property ShowCategoryName: WordBool dispid 2023;
    property ShowValue: WordBool dispid 2024;
    property ShowPercentage: WordBool dispid 2025;
    property ShowBubbleSize: WordBool dispid 2026;
    property Separator: OleVariant dispid 2027;
  end;

// *********************************************************************//
// DispIntf:  DataLabels
// Flags:     (4096) Dispatchable
// GUID:      {000208B3-0000-0000-C000-000000000046}
// *********************************************************************//
  DataLabels = dispinterface
    ['{000208B3-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Name: WideString readonly dispid 110;
    function Select: OleVariant; dispid 235;
    property Border: Border readonly dispid 128;
    function Delete: OleVariant; dispid 117;
    property Interior: Interior readonly dispid 129;
    property Fill: ChartFillFormat readonly dispid 1663;
    procedure _Dummy9; dispid 65545;
    procedure _Dummy10; dispid 65546;
    property Font: Font readonly dispid 146;
    property HorizontalAlignment: OleVariant dispid 136;
    procedure _Dummy13; dispid 65549;
    property Orientation: OleVariant dispid 134;
    property Shadow: WordBool dispid 103;
    procedure _Dummy16; dispid 65552;
    procedure _Dummy17; dispid 65553;
    property VerticalAlignment: OleVariant dispid 137;
    property ReadingOrder: Integer dispid 975;
    property AutoScaleFont: OleVariant dispid 1525;
    property AutoText: WordBool dispid 135;
    property NumberFormat: WideString dispid 193;
    property NumberFormatLinked: WordBool dispid 194;
    property NumberFormatLocal: OleVariant dispid 1097;
    property ShowLegendKey: WordBool dispid 171;
    property type_: OleVariant dispid 108;
    property Position: XlDataLabelPosition dispid 133;
    property ShowSeriesName: WordBool dispid 2022;
    property ShowCategoryName: WordBool dispid 2023;
    property ShowValue: WordBool dispid 2024;
    property ShowPercentage: WordBool dispid 2025;
    property ShowBubbleSize: WordBool dispid 2026;
    property Separator: OleVariant dispid 2027;
    property Count: Integer readonly dispid 118;
    function Item(Index: OleVariant): DataLabel; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  LegendEntry
// Flags:     (4096) Dispatchable
// GUID:      {000208BA-0000-0000-C000-000000000046}
// *********************************************************************//
  LegendEntry = dispinterface
    ['{000208BA-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Delete: OleVariant; dispid 117;
    property Font: Font readonly dispid 146;
    property Index: Integer readonly dispid 486;
    property LegendKey: LegendKey readonly dispid 174;
    function Select: OleVariant; dispid 235;
    property AutoScaleFont: OleVariant dispid 1525;
    property Left: Double readonly dispid 127;
    property Top: Double readonly dispid 126;
    property Width: Double readonly dispid 122;
    property Height: Double readonly dispid 123;
  end;

// *********************************************************************//
// DispIntf:  LegendEntries
// Flags:     (4096) Dispatchable
// GUID:      {000208BB-0000-0000-C000-000000000046}
// *********************************************************************//
  LegendEntries = dispinterface
    ['{000208BB-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    function Item(Index: OleVariant): LegendEntry; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  LegendKey
// Flags:     (4096) Dispatchable
// GUID:      {000208BC-0000-0000-C000-000000000046}
// *********************************************************************//
  LegendKey = dispinterface
    ['{000208BC-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Border: Border readonly dispid 128;
    function ClearFormats: OleVariant; dispid 112;
    function Delete: OleVariant; dispid 117;
    property Interior: Interior readonly dispid 129;
    property Fill: ChartFillFormat readonly dispid 1663;
    property InvertIfNegative: WordBool dispid 132;
    property MarkerBackgroundColor: Integer dispid 73;
    property MarkerBackgroundColorIndex: XlColorIndex dispid 74;
    property MarkerForegroundColor: Integer dispid 75;
    property MarkerForegroundColorIndex: XlColorIndex dispid 76;
    property MarkerSize: Integer dispid 231;
    property MarkerStyle: XlMarkerStyle dispid 72;
    property PictureType: Integer dispid 161;
    property PictureUnit: Integer dispid 162;
    function Select: OleVariant; dispid 235;
    property Smooth: WordBool dispid 163;
    property Left: Double readonly dispid 127;
    property Top: Double readonly dispid 126;
    property Width: Double readonly dispid 122;
    property Height: Double readonly dispid 123;
    property Shadow: WordBool dispid 103;
  end;

// *********************************************************************//
// DispIntf:  Trendlines
// Flags:     (4096) Dispatchable
// GUID:      {000208BD-0000-0000-C000-000000000046}
// *********************************************************************//
  Trendlines = dispinterface
    ['{000208BD-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Add(Type_: XlTrendlineType; Order: OleVariant; Period: OleVariant; 
                 Forward: OleVariant; Backward: OleVariant; Intercept: OleVariant; 
                 DisplayEquation: OleVariant; DisplayRSquared: OleVariant; Name: OleVariant): Trendline; dispid 181;
    property Count: Integer readonly dispid 118;
    function Item(Index: OleVariant): Trendline; dispid 170;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  Trendline
// Flags:     (4096) Dispatchable
// GUID:      {000208BE-0000-0000-C000-000000000046}
// *********************************************************************//
  Trendline = dispinterface
    ['{000208BE-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Backward: Integer dispid 185;
    property Border: Border readonly dispid 128;
    function ClearFormats: OleVariant; dispid 112;
    property DataLabel: DataLabel readonly dispid 158;
    function Delete: OleVariant; dispid 117;
    property DisplayEquation: WordBool dispid 190;
    property DisplayRSquared: WordBool dispid 189;
    property Forward: Integer dispid 191;
    property Index: Integer readonly dispid 486;
    property Intercept: Double dispid 186;
    property InterceptIsAuto: WordBool dispid 187;
    property Name: WideString dispid 110;
    property NameIsAuto: WordBool dispid 188;
    property Order: Integer dispid 192;
    property Period: Integer dispid 184;
    function Select: OleVariant; dispid 235;
    property type_: XlTrendlineType dispid 108;
  end;

// *********************************************************************//
// DispIntf:  Corners
// Flags:     (4096) Dispatchable
// GUID:      {000208C0-0000-0000-C000-000000000046}
// *********************************************************************//
  Corners = dispinterface
    ['{000208C0-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Name: WideString readonly dispid 110;
    function Select: OleVariant; dispid 235;
  end;

// *********************************************************************//
// DispIntf:  SeriesLines
// Flags:     (4096) Dispatchable
// GUID:      {000208C1-0000-0000-C000-000000000046}
// *********************************************************************//
  SeriesLines = dispinterface
    ['{000208C1-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Name: WideString readonly dispid 110;
    function Select: OleVariant; dispid 235;
    property Border: Border readonly dispid 128;
    function Delete: OleVariant; dispid 117;
  end;

// *********************************************************************//
// DispIntf:  HiLoLines
// Flags:     (4096) Dispatchable
// GUID:      {000208C2-0000-0000-C000-000000000046}
// *********************************************************************//
  HiLoLines = dispinterface
    ['{000208C2-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Name: WideString readonly dispid 110;
    function Select: OleVariant; dispid 235;
    property Border: Border readonly dispid 128;
    function Delete: OleVariant; dispid 117;
  end;

// *********************************************************************//
// DispIntf:  Gridlines
// Flags:     (4096) Dispatchable
// GUID:      {000208C3-0000-0000-C000-000000000046}
// *********************************************************************//
  Gridlines = dispinterface
    ['{000208C3-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Name: WideString readonly dispid 110;
    function Select: OleVariant; dispid 235;
    property Border: Border readonly dispid 128;
    function Delete: OleVariant; dispid 117;
  end;

// *********************************************************************//
// DispIntf:  DropLines
// Flags:     (4096) Dispatchable
// GUID:      {000208C4-0000-0000-C000-000000000046}
// *********************************************************************//
  DropLines = dispinterface
    ['{000208C4-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Name: WideString readonly dispid 110;
    function Select: OleVariant; dispid 235;
    property Border: Border readonly dispid 128;
    function Delete: OleVariant; dispid 117;
  end;

// *********************************************************************//
// DispIntf:  LeaderLines
// Flags:     (4096) Dispatchable
// GUID:      {00024437-0000-0000-C000-000000000046}
// *********************************************************************//
  LeaderLines = dispinterface
    ['{00024437-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Border: Border readonly dispid 128;
    procedure Delete; dispid 117;
    procedure Select; dispid 235;
  end;

// *********************************************************************//
// DispIntf:  UpBars
// Flags:     (4096) Dispatchable
// GUID:      {000208C5-0000-0000-C000-000000000046}
// *********************************************************************//
  UpBars = dispinterface
    ['{000208C5-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Name: WideString readonly dispid 110;
    function Select: OleVariant; dispid 235;
    property Border: Border readonly dispid 128;
    function Delete: OleVariant; dispid 117;
    property Interior: Interior readonly dispid 129;
    property Fill: ChartFillFormat readonly dispid 1663;
  end;

// *********************************************************************//
// DispIntf:  DownBars
// Flags:     (4096) Dispatchable
// GUID:      {000208C6-0000-0000-C000-000000000046}
// *********************************************************************//
  DownBars = dispinterface
    ['{000208C6-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Name: WideString readonly dispid 110;
    function Select: OleVariant; dispid 235;
    property Border: Border readonly dispid 128;
    function Delete: OleVariant; dispid 117;
    property Interior: Interior readonly dispid 129;
    property Fill: ChartFillFormat readonly dispid 1663;
  end;

// *********************************************************************//
// DispIntf:  Floor
// Flags:     (4096) Dispatchable
// GUID:      {000208C7-0000-0000-C000-000000000046}
// *********************************************************************//
  Floor = dispinterface
    ['{000208C7-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Name: WideString readonly dispid 110;
    function Select: OleVariant; dispid 235;
    property Border: Border readonly dispid 128;
    function ClearFormats: OleVariant; dispid 112;
    property Interior: Interior readonly dispid 129;
    property Fill: ChartFillFormat readonly dispid 1663;
    property PictureType: OleVariant dispid 161;
    procedure Paste; dispid 211;
  end;

// *********************************************************************//
// DispIntf:  Walls
// Flags:     (4096) Dispatchable
// GUID:      {000208C8-0000-0000-C000-000000000046}
// *********************************************************************//
  Walls = dispinterface
    ['{000208C8-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Name: WideString readonly dispid 110;
    function Select: OleVariant; dispid 235;
    property Border: Border readonly dispid 128;
    function ClearFormats: OleVariant; dispid 112;
    property Interior: Interior readonly dispid 129;
    property Fill: ChartFillFormat readonly dispid 1663;
    property PictureType: OleVariant dispid 161;
    procedure Paste; dispid 211;
    property PictureUnit: OleVariant dispid 162;
  end;

// *********************************************************************//
// DispIntf:  TickLabels
// Flags:     (4096) Dispatchable
// GUID:      {000208C9-0000-0000-C000-000000000046}
// *********************************************************************//
  TickLabels = dispinterface
    ['{000208C9-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Delete: OleVariant; dispid 117;
    property Font: Font readonly dispid 146;
    property Name: WideString readonly dispid 110;
    property NumberFormat: WideString dispid 193;
    property NumberFormatLinked: WordBool dispid 194;
    property NumberFormatLocal: OleVariant dispid 1097;
    property Orientation: XlTickLabelOrientation dispid 134;
    function Select: OleVariant; dispid 235;
    property ReadingOrder: Integer dispid 975;
    property AutoScaleFont: OleVariant dispid 1525;
    property Depth: Integer readonly dispid 1890;
    property Offset: Integer dispid 254;
    property Alignment: Integer dispid 453;
  end;

// *********************************************************************//
// DispIntf:  PlotArea
// Flags:     (4096) Dispatchable
// GUID:      {000208CB-0000-0000-C000-000000000046}
// *********************************************************************//
  PlotArea = dispinterface
    ['{000208CB-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Name: WideString readonly dispid 110;
    function Select: OleVariant; dispid 235;
    property Border: Border readonly dispid 128;
    function ClearFormats: OleVariant; dispid 112;
    property Height: Double dispid 123;
    property Interior: Interior readonly dispid 129;
    property Fill: ChartFillFormat readonly dispid 1663;
    property Left: Double dispid 127;
    property Top: Double dispid 126;
    property Width: Double dispid 122;
    property InsideLeft: Double readonly dispid 1667;
    property InsideTop: Double readonly dispid 1668;
    property InsideWidth: Double readonly dispid 1669;
    property InsideHeight: Double readonly dispid 1670;
  end;

// *********************************************************************//
// DispIntf:  ChartArea
// Flags:     (4096) Dispatchable
// GUID:      {000208CC-0000-0000-C000-000000000046}
// *********************************************************************//
  ChartArea = dispinterface
    ['{000208CC-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Name: WideString readonly dispid 110;
    function Select: OleVariant; dispid 235;
    property Border: Border readonly dispid 128;
    function Clear: OleVariant; dispid 111;
    function ClearContents: OleVariant; dispid 113;
    function Copy: OleVariant; dispid 551;
    property Font: Font readonly dispid 146;
    property Shadow: WordBool dispid 103;
    function ClearFormats: OleVariant; dispid 112;
    property Height: Double dispid 123;
    property Interior: Interior readonly dispid 129;
    property Fill: ChartFillFormat readonly dispid 1663;
    property Left: Double dispid 127;
    property Top: Double dispid 126;
    property Width: Double dispid 122;
    property AutoScaleFont: OleVariant dispid 1525;
  end;

// *********************************************************************//
// DispIntf:  Legend
// Flags:     (4096) Dispatchable
// GUID:      {000208CD-0000-0000-C000-000000000046}
// *********************************************************************//
  Legend = dispinterface
    ['{000208CD-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Name: WideString readonly dispid 110;
    function Select: OleVariant; dispid 235;
    property Border: Border readonly dispid 128;
    function Delete: OleVariant; dispid 117;
    property Font: Font readonly dispid 146;
    function LegendEntries(Index: OleVariant): IDispatch; dispid 173;
    property Position: XlLegendPosition dispid 133;
    property Shadow: WordBool dispid 103;
    function Clear: OleVariant; dispid 111;
    property Height: Double dispid 123;
    property Interior: Interior readonly dispid 129;
    property Fill: ChartFillFormat readonly dispid 1663;
    property Left: Double dispid 127;
    property Top: Double dispid 126;
    property Width: Double dispid 122;
    property AutoScaleFont: OleVariant dispid 1525;
  end;

// *********************************************************************//
// DispIntf:  ErrorBars
// Flags:     (4096) Dispatchable
// GUID:      {000208CE-0000-0000-C000-000000000046}
// *********************************************************************//
  ErrorBars = dispinterface
    ['{000208CE-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Name: WideString readonly dispid 110;
    function Select: OleVariant; dispid 235;
    property Border: Border readonly dispid 128;
    function Delete: OleVariant; dispid 117;
    function ClearFormats: OleVariant; dispid 112;
    property EndStyle: XlEndStyleCap dispid 1124;
  end;

// *********************************************************************//
// DispIntf:  DataTable
// Flags:     (4096) Dispatchable
// GUID:      {00020843-0000-0000-C000-000000000046}
// *********************************************************************//
  DataTable = dispinterface
    ['{00020843-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property ShowLegendKey: WordBool dispid 171;
    property HasBorderHorizontal: WordBool dispid 1671;
    property HasBorderVertical: WordBool dispid 1672;
    property HasBorderOutline: WordBool dispid 1673;
    property Border: Border readonly dispid 128;
    property Font: Font readonly dispid 146;
    procedure Select; dispid 235;
    procedure Delete; dispid 117;
    property AutoScaleFont: OleVariant dispid 1525;
  end;

// *********************************************************************//
// DispIntf:  Phonetic
// Flags:     (4096) Dispatchable
// GUID:      {00024438-0000-0000-C000-000000000046}
// *********************************************************************//
  Phonetic = dispinterface
    ['{00024438-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Visible: WordBool dispid 558;
    property CharacterType: Integer dispid 1674;
    property Alignment: Integer dispid 453;
    property Font: Font readonly dispid 146;
    property Text: WideString dispid 138;
  end;

// *********************************************************************//
// DispIntf:  Shape
// Flags:     (4096) Dispatchable
// GUID:      {00024439-0000-0000-C000-000000000046}
// *********************************************************************//
  Shape = dispinterface
    ['{00024439-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure Apply; dispid 1675;
    procedure Delete; dispid 117;
    function Duplicate: Shape; dispid 1039;
    procedure Flip(FlipCmd: MsoFlipCmd); dispid 1676;
    procedure IncrementLeft(Increment: Single); dispid 1678;
    procedure IncrementRotation(Increment: Single); dispid 1680;
    procedure IncrementTop(Increment: Single); dispid 1681;
    procedure PickUp; dispid 1682;
    procedure RerouteConnections; dispid 1683;
    procedure ScaleHeight(Factor: Single; RelativeToOriginalSize: MsoTriState; Scale: OleVariant); dispid 1684;
    procedure ScaleWidth(Factor: Single; RelativeToOriginalSize: MsoTriState; Scale: OleVariant); dispid 1688;
    procedure Select(Replace: OleVariant); dispid 235;
    procedure SetShapesDefaultProperties; dispid 1689;
    function Ungroup: ShapeRange; dispid 244;
    procedure ZOrder(ZOrderCmd: MsoZOrderCmd); dispid 622;
    property Adjustments: Adjustments readonly dispid 1691;
    property TextFrame: TextFrame readonly dispid 1692;
    property AutoShapeType: MsoAutoShapeType dispid 1693;
    property Callout: CalloutFormat readonly dispid 1694;
    property ConnectionSiteCount: Integer readonly dispid 1695;
    property Connector: MsoTriState readonly dispid 1696;
    property ConnectorFormat: ConnectorFormat readonly dispid 1697;
    property Fill: FillFormat readonly dispid 1663;
    property GroupItems: GroupShapes readonly dispid 1698;
    property Height: Single dispid 123;
    property HorizontalFlip: MsoTriState readonly dispid 1699;
    property Left: Single dispid 127;
    property Line: LineFormat readonly dispid 817;
    property LockAspectRatio: MsoTriState dispid 1700;
    property Name: WideString dispid 110;
    property Nodes: ShapeNodes readonly dispid 1701;
    property Rotation: Single dispid 59;
    property PictureFormat: PictureFormat readonly dispid 1631;
    property Shadow: ShadowFormat readonly dispid 103;
    property TextEffect: TextEffectFormat readonly dispid 1702;
    property ThreeD: ThreeDFormat readonly dispid 1703;
    property Top: Single dispid 126;
    property type_: MsoShapeType readonly dispid 108;
    property VerticalFlip: MsoTriState readonly dispid 1704;
    property Vertices: OleVariant readonly dispid 621;
    property Visible: MsoTriState dispid 558;
    property Width: Single dispid 122;
    property ZOrderPosition: Integer readonly dispid 1705;
    property Hyperlink: Hyperlink readonly dispid 1706;
    property BlackWhiteMode: MsoBlackWhiteMode dispid 1707;
    property DrawingObject: IDispatch readonly dispid 1708;
    property OnAction: WideString dispid 596;
    property Locked: WordBool dispid 269;
    property TopLeftCell: ExcelRange readonly dispid 620;
    property BottomRightCell: ExcelRange readonly dispid 615;
    property Placement: XlPlacement dispid 617;
    procedure Copy; dispid 551;
    procedure Cut; dispid 565;
    procedure CopyPicture(Appearance: OleVariant; Format: OleVariant); dispid 213;
    property ControlFormat: ControlFormat readonly dispid 1709;
    property LinkFormat: LinkFormat readonly dispid 1710;
    property OLEFormat: OLEFormat readonly dispid 1711;
    property FormControlType: XlFormControl readonly dispid 1712;
    property AlternativeText: WideString dispid 1891;
    property Script: Script readonly dispid 1892;
    property DiagramNode: DiagramNode readonly dispid 2165;
    property HasDiagramNode: MsoTriState readonly dispid 2166;
    property Diagram: Diagram readonly dispid 2167;
    property HasDiagram: MsoTriState readonly dispid 2168;
    property Child: MsoTriState readonly dispid 2169;
    property ParentGroup: Shape readonly dispid 2170;
    property CanvasItems: CanvasShapes readonly dispid 2171;
    property ID: Integer readonly dispid 570;
    procedure CanvasCropLeft(Increment: Single); dispid 2172;
    procedure CanvasCropTop(Increment: Single); dispid 2173;
    procedure CanvasCropRight(Increment: Single); dispid 2174;
    procedure CanvasCropBottom(Increment: Single); dispid 2175;
  end;

// *********************************************************************//
// DispIntf:  Shapes
// Flags:     (4096) Dispatchable
// GUID:      {0002443A-0000-0000-C000-000000000046}
// *********************************************************************//
  Shapes = dispinterface
    ['{0002443A-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    function Item(Index: OleVariant): Shape; dispid 170;
    function _Default(Index: OleVariant): Shape; dispid 0;
    property _NewEnum: IUnknown readonly dispid -4;
    function AddCallout(Type_: MsoCalloutType; Left: Single; Top: Single; Width: Single; 
                        Height: Single): Shape; dispid 1713;
    function AddConnector(Type_: MsoConnectorType; BeginX: Single; BeginY: Single; EndX: Single; 
                          EndY: Single): Shape; dispid 1714;
    function AddCurve(SafeArrayOfPoints: OleVariant): Shape; dispid 1719;
    function AddLabel(Orientation: MsoTextOrientation; Left: Single; Top: Single; Width: Single; 
                      Height: Single): Shape; dispid 1721;
    function AddLine(BeginX: Single; BeginY: Single; EndX: Single; EndY: Single): Shape; dispid 1722;
    function AddPicture(const Filename: WideString; LinkToFile: MsoTriState; 
                        SaveWithDocument: MsoTriState; Left: Single; Top: Single; Width: Single; 
                        Height: Single): Shape; dispid 1723;
    function AddPolyline(SafeArrayOfPoints: OleVariant): Shape; dispid 1726;
    function AddShape(Type_: MsoAutoShapeType; Left: Single; Top: Single; Width: Single; 
                      Height: Single): Shape; dispid 1727;
    function AddTextEffect(PresetTextEffect: MsoPresetTextEffect; const Text: WideString; 
                           const FontName: WideString; FontSize: Single; FontBold: MsoTriState; 
                           FontItalic: MsoTriState; Left: Single; Top: Single): Shape; dispid 1728;
    function AddTextbox(Orientation: MsoTextOrientation; Left: Single; Top: Single; Width: Single; 
                        Height: Single): Shape; dispid 1734;
    function BuildFreeform(EditingType: MsoEditingType; X1: Single; Y1: Single): FreeformBuilder; dispid 1735;
    property Range[Index: OleVariant]: ShapeRange readonly dispid 197;
    procedure SelectAll; dispid 1737;
    function AddFormControl(Type_: XlFormControl; Left: Integer; Top: Integer; Width: Integer; 
                            Height: Integer): Shape; dispid 1738;
    function AddOLEObject(ClassType: OleVariant; Filename: OleVariant; Link: OleVariant; 
                          DisplayAsIcon: OleVariant; IconFileName: OleVariant; 
                          IconIndex: OleVariant; IconLabel: OleVariant; Left: OleVariant; 
                          Top: OleVariant; Width: OleVariant; Height: OleVariant): Shape; dispid 1739;
    function AddDiagram(Type_: MsoDiagramType; Left: Single; Top: Single; Width: Single; 
                        Height: Single): Shape; dispid 2176;
    function AddCanvas(Left: Single; Top: Single; Width: Single; Height: Single): Shape; dispid 2177;
  end;

// *********************************************************************//
// DispIntf:  ShapeRange
// Flags:     (4096) Dispatchable
// GUID:      {0002443B-0000-0000-C000-000000000046}
// *********************************************************************//
  ShapeRange = dispinterface
    ['{0002443B-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    function Item(Index: OleVariant): Shape; dispid 170;
    function _Default(Index: OleVariant): Shape; dispid 0;
    property _NewEnum: IUnknown readonly dispid -4;
    procedure Align(AlignCmd: MsoAlignCmd; RelativeTo: MsoTriState); dispid 1740;
    procedure Apply; dispid 1675;
    procedure Delete; dispid 117;
    procedure Distribute(DistributeCmd: MsoDistributeCmd; RelativeTo: MsoTriState); dispid 1742;
    function Duplicate: ShapeRange; dispid 1039;
    procedure Flip(FlipCmd: MsoFlipCmd); dispid 1676;
    procedure IncrementLeft(Increment: Single); dispid 1678;
    procedure IncrementRotation(Increment: Single); dispid 1680;
    procedure IncrementTop(Increment: Single); dispid 1681;
    function Group: Shape; dispid 46;
    procedure PickUp; dispid 1682;
    procedure RerouteConnections; dispid 1683;
    function Regroup: Shape; dispid 1744;
    procedure ScaleHeight(Factor: Single; RelativeToOriginalSize: MsoTriState; Scale: OleVariant); dispid 1684;
    procedure ScaleWidth(Factor: Single; RelativeToOriginalSize: MsoTriState; Scale: OleVariant); dispid 1688;
    procedure Select(Replace: OleVariant); dispid 235;
    procedure SetShapesDefaultProperties; dispid 1689;
    function Ungroup: ShapeRange; dispid 244;
    procedure ZOrder(ZOrderCmd: MsoZOrderCmd); dispid 622;
    property Adjustments: Adjustments readonly dispid 1691;
    property TextFrame: TextFrame readonly dispid 1692;
    property AutoShapeType: MsoAutoShapeType dispid 1693;
    property Callout: CalloutFormat readonly dispid 1694;
    property ConnectionSiteCount: Integer readonly dispid 1695;
    property Connector: MsoTriState readonly dispid 1696;
    property ConnectorFormat: ConnectorFormat readonly dispid 1697;
    property Fill: FillFormat readonly dispid 1663;
    property GroupItems: GroupShapes readonly dispid 1698;
    property Height: Single dispid 123;
    property HorizontalFlip: MsoTriState readonly dispid 1699;
    property Left: Single dispid 127;
    property Line: LineFormat readonly dispid 817;
    property LockAspectRatio: MsoTriState dispid 1700;
    property Name: WideString dispid 110;
    property Nodes: ShapeNodes readonly dispid 1701;
    property Rotation: Single dispid 59;
    property PictureFormat: PictureFormat readonly dispid 1631;
    property Shadow: ShadowFormat readonly dispid 103;
    property TextEffect: TextEffectFormat readonly dispid 1702;
    property ThreeD: ThreeDFormat readonly dispid 1703;
    property Top: Single dispid 126;
    property type_: MsoShapeType readonly dispid 108;
    property VerticalFlip: MsoTriState readonly dispid 1704;
    property Vertices: OleVariant readonly dispid 621;
    property Visible: MsoTriState dispid 558;
    property Width: Single dispid 122;
    property ZOrderPosition: Integer readonly dispid 1705;
    property BlackWhiteMode: MsoBlackWhiteMode dispid 1707;
    property AlternativeText: WideString dispid 1891;
    property DiagramNode: DiagramNode readonly dispid 2165;
    property HasDiagramNode: MsoTriState readonly dispid 2166;
    property Diagram: Diagram readonly dispid 2167;
    property HasDiagram: MsoTriState readonly dispid 2168;
    property Child: MsoTriState readonly dispid 2169;
    property ParentGroup: Shape readonly dispid 2170;
    property CanvasItems: CanvasShapes readonly dispid 2171;
    property ID: Integer readonly dispid 570;
    procedure CanvasCropLeft(Increment: Single); dispid 2172;
    procedure CanvasCropTop(Increment: Single); dispid 2173;
    procedure CanvasCropRight(Increment: Single); dispid 2174;
    procedure CanvasCropBottom(Increment: Single); dispid 2175;
  end;

// *********************************************************************//
// DispIntf:  GroupShapes
// Flags:     (4096) Dispatchable
// GUID:      {0002443C-0000-0000-C000-000000000046}
// *********************************************************************//
  GroupShapes = dispinterface
    ['{0002443C-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    function Item(Index: OleVariant): Shape; dispid 170;
    function _Default(Index: OleVariant): Shape; dispid 0;
    property _NewEnum: IUnknown readonly dispid -4;
    property Range[Index: OleVariant]: ShapeRange readonly dispid 197;
  end;

// *********************************************************************//
// DispIntf:  TextFrame
// Flags:     (4096) Dispatchable
// GUID:      {0002443D-0000-0000-C000-000000000046}
// *********************************************************************//
  TextFrame = dispinterface
    ['{0002443D-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property MarginBottom: Single dispid 1745;
    property MarginLeft: Single dispid 1746;
    property MarginRight: Single dispid 1747;
    property MarginTop: Single dispid 1748;
    property Orientation: MsoTextOrientation dispid 134;
    function Characters(Start: OleVariant; Length: OleVariant): Characters; dispid 603;
    property HorizontalAlignment: XlHAlign dispid 136;
    property VerticalAlignment: XlVAlign dispid 137;
    property AutoSize: WordBool dispid 614;
    property ReadingOrder: Integer dispid 975;
    property AutoMargins: WordBool dispid 1749;
  end;

// *********************************************************************//
// DispIntf:  ConnectorFormat
// Flags:     (4096) Dispatchable
// GUID:      {0002443E-0000-0000-C000-000000000046}
// *********************************************************************//
  ConnectorFormat = dispinterface
    ['{0002443E-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure BeginConnect(const ConnectedShape: Shape; ConnectionSite: Integer); dispid 1750;
    procedure BeginDisconnect; dispid 1753;
    procedure EndConnect(const ConnectedShape: Shape; ConnectionSite: Integer); dispid 1754;
    procedure EndDisconnect; dispid 1755;
    property BeginConnected: MsoTriState readonly dispid 1756;
    property BeginConnectedShape: Shape readonly dispid 1757;
    property BeginConnectionSite: Integer readonly dispid 1758;
    property EndConnected: MsoTriState readonly dispid 1759;
    property EndConnectedShape: Shape readonly dispid 1760;
    property EndConnectionSite: Integer readonly dispid 1761;
    property type_: MsoConnectorType dispid 108;
  end;

// *********************************************************************//
// DispIntf:  FreeformBuilder
// Flags:     (4096) Dispatchable
// GUID:      {0002443F-0000-0000-C000-000000000046}
// *********************************************************************//
  FreeformBuilder = dispinterface
    ['{0002443F-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure AddNodes(SegmentType: MsoSegmentType; EditingType: MsoEditingType; X1: Single; 
                       Y1: Single; X2: OleVariant; Y2: OleVariant; X3: OleVariant; Y3: OleVariant); dispid 1762;
    function ConvertToShape: Shape; dispid 1766;
  end;

// *********************************************************************//
// DispIntf:  ControlFormat
// Flags:     (4096) Dispatchable
// GUID:      {00024440-0000-0000-C000-000000000046}
// *********************************************************************//
  ControlFormat = dispinterface
    ['{00024440-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure AddItem(const Text: WideString; Index: OleVariant); dispid 851;
    procedure RemoveAllItems; dispid 853;
    procedure RemoveItem(Index: Integer; Count: OleVariant); dispid 852;
    property DropDownLines: Integer dispid 848;
    property Enabled: WordBool dispid 600;
    property LargeChange: Integer dispid 845;
    property LinkedCell: WideString dispid 1058;
    function List(Index: OleVariant): OleVariant; dispid 861;
    property ListCount: Integer dispid 849;
    property ListFillRange: WideString dispid 847;
    property ListIndex: Integer dispid 850;
    property LockedText: WordBool dispid 616;
    property Max: Integer dispid 842;
    property Min: Integer dispid 843;
    property MultiSelect: Integer dispid 32;
    property PrintObject: WordBool dispid 618;
    property SmallChange: Integer dispid 844;
    property _Default: Integer dispid 0;
    property Value: Integer dispid 6;
  end;

// *********************************************************************//
// DispIntf:  OLEFormat
// Flags:     (4096) Dispatchable
// GUID:      {00024441-0000-0000-C000-000000000046}
// *********************************************************************//
  OLEFormat = dispinterface
    ['{00024441-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure Activate; dispid 304;
    property Object_: IDispatch readonly dispid 1049;
    property progID: WideString readonly dispid 1523;
    procedure Verb(Verb: OleVariant); dispid 606;
  end;

// *********************************************************************//
// DispIntf:  LinkFormat
// Flags:     (4096) Dispatchable
// GUID:      {00024442-0000-0000-C000-000000000046}
// *********************************************************************//
  LinkFormat = dispinterface
    ['{00024442-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property AutoUpdate: WordBool dispid 1048;
    property Locked: WordBool dispid 269;
    procedure Update; dispid 680;
  end;

// *********************************************************************//
// DispIntf:  PublishObjects
// Flags:     (4096) Dispatchable
// GUID:      {00024443-0000-0000-C000-000000000046}
// *********************************************************************//
  PublishObjects = dispinterface
    ['{00024443-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Add(SourceType: XlSourceType; const Filename: WideString; Sheet: OleVariant; 
                 Source: OleVariant; HtmlType: OleVariant; DivID: OleVariant; Title: OleVariant): PublishObject; dispid 181;
    property Count: Integer readonly dispid 118;
    property Item[Index: OleVariant]: PublishObject readonly dispid 170;
    property _Default[Index: OleVariant]: PublishObject readonly dispid 0; default;
    property _NewEnum: IUnknown readonly dispid -4;
    procedure Delete; dispid 117;
    procedure Publish; dispid 1895;
  end;

// *********************************************************************//
// DispIntf:  OLEDBError
// Flags:     (4096) Dispatchable
// GUID:      {00024445-0000-0000-C000-000000000046}
// *********************************************************************//
  OLEDBError = dispinterface
    ['{00024445-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property SqlState: WideString readonly dispid 1603;
    property ErrorString: WideString readonly dispid 1490;
    property Native: Integer readonly dispid 1897;
    property Number: Integer readonly dispid 451;
    property Stage: Integer readonly dispid 1898;
  end;

// *********************************************************************//
// DispIntf:  OLEDBErrors
// Flags:     (4096) Dispatchable
// GUID:      {00024446-0000-0000-C000-000000000046}
// *********************************************************************//
  OLEDBErrors = dispinterface
    ['{00024446-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    function Item(Index: Integer): OLEDBError; dispid 170;
    property _Default[Index: Integer]: OLEDBError readonly dispid 0; default;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  Phonetics
// Flags:     (4096) Dispatchable
// GUID:      {00024447-0000-0000-C000-000000000046}
// *********************************************************************//
  Phonetics = dispinterface
    ['{00024447-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    property Start: Integer readonly dispid 608;
    property Length: Integer readonly dispid 609;
    property Visible: WordBool dispid 558;
    property CharacterType: Integer dispid 1674;
    property Alignment: Integer dispid 453;
    property Font: Font readonly dispid 146;
    property Item[Index: Integer]: IDispatch readonly dispid 170;
    procedure Delete; dispid 117;
    procedure Add(Start: Integer; Length: Integer; const Text: WideString); dispid 181;
    property Text: WideString dispid 138;
    property _Default[Index: Integer]: IDispatch readonly dispid 0; default;
    property _NewEnum: IUnknown readonly dispid -4;
  end;

// *********************************************************************//
// DispIntf:  PivotLayout
// Flags:     (4096) Dispatchable
// GUID:      {0002444A-0000-0000-C000-000000000046}
// *********************************************************************//
  PivotLayout = dispinterface
    ['{0002444A-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property ColumnFields[Index: OleVariant]: IDispatch readonly dispid 713;
    property DataFields[Index: OleVariant]: IDispatch readonly dispid 715;
    property PageFields[Index: OleVariant]: IDispatch readonly dispid 714;
    property RowFields[Index: OleVariant]: IDispatch readonly dispid 712;
    property HiddenFields[Index: OleVariant]: IDispatch readonly dispid 711;
    property VisibleFields[Index: OleVariant]: IDispatch readonly dispid 710;
    property PivotFields[Index: OleVariant]: IDispatch readonly dispid 718;
    property CubeFields: CubeFields readonly dispid 1839;
    property PivotCache: PivotCache readonly dispid 1496;
    property PivotTable: PivotTable readonly dispid 716;
    property InnerDetail: WideString dispid 698;
    procedure AddFields(RowFields: OleVariant; ColumnFields: OleVariant; PageFields: OleVariant; 
                        AppendField: OleVariant); dispid 708;
  end;

// *********************************************************************//
// DispIntf:  DisplayUnitLabel
// Flags:     (4096) Dispatchable
// GUID:      {0002084C-0000-0000-C000-000000000046}
// *********************************************************************//
  DisplayUnitLabel = dispinterface
    ['{0002084C-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Name: WideString readonly dispid 110;
    function Select: OleVariant; dispid 235;
    property Border: Border readonly dispid 128;
    function Delete: OleVariant; dispid 117;
    property Interior: Interior readonly dispid 129;
    property Fill: ChartFillFormat readonly dispid 1663;
    property Caption: WideString dispid 139;
    property Characters[Start: OleVariant; Length: OleVariant]: Characters readonly dispid 603;
    property Font: Font readonly dispid 146;
    property HorizontalAlignment: OleVariant dispid 136;
    property Left: Double dispid 127;
    property Orientation: OleVariant dispid 134;
    property Shadow: WordBool dispid 103;
    property Text: WideString dispid 138;
    property Top: Double dispid 126;
    property VerticalAlignment: OleVariant dispid 137;
    property ReadingOrder: Integer dispid 975;
    property AutoScaleFont: OleVariant dispid 1525;
  end;

// *********************************************************************//
// DispIntf:  CellFormat
// Flags:     (4096) Dispatchable
// GUID:      {00024450-0000-0000-C000-000000000046}
// *********************************************************************//
  CellFormat = dispinterface
    ['{00024450-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Borders: Borders dispid 435;
    property Font: Font dispid 146;
    property Interior: Interior dispid 129;
    property NumberFormat: OleVariant dispid 193;
    property NumberFormatLocal: OleVariant dispid 1097;
    property AddIndent: OleVariant dispid 1063;
    property IndentLevel: OleVariant dispid 201;
    property HorizontalAlignment: OleVariant dispid 136;
    property VerticalAlignment: OleVariant dispid 137;
    property Orientation: OleVariant dispid 134;
    property ShrinkToFit: OleVariant dispid 209;
    property WrapText: OleVariant dispid 276;
    property Locked: OleVariant dispid 269;
    property FormulaHidden: OleVariant dispid 262;
    property MergeCells: OleVariant dispid 208;
    procedure Clear; dispid 111;
  end;

// *********************************************************************//
// DispIntf:  UsedObjects
// Flags:     (4096) Dispatchable
// GUID:      {00024451-0000-0000-C000-000000000046}
// *********************************************************************//
  UsedObjects = dispinterface
    ['{00024451-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    property _NewEnum: IUnknown readonly dispid -4;
    property _Default[Index: OleVariant]: IDispatch readonly dispid 0; default;
    property Item[Index: OleVariant]: IDispatch readonly dispid 170;
  end;

// *********************************************************************//
// DispIntf:  CustomProperties
// Flags:     (4096) Dispatchable
// GUID:      {00024452-0000-0000-C000-000000000046}
// *********************************************************************//
  CustomProperties = dispinterface
    ['{00024452-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Add(const Name: WideString; Value: OleVariant): CustomProperty; dispid 181;
    property Count: Integer readonly dispid 118;
    property _Default[Index: OleVariant]: CustomProperty readonly dispid 0; default;
    property Item[Index: OleVariant]: CustomProperty readonly dispid 170;
    property _NewEnum: IUnknown readonly dispid -4;
  end;

// *********************************************************************//
// DispIntf:  CustomProperty
// Flags:     (4096) Dispatchable
// GUID:      {00024453-0000-0000-C000-000000000046}
// *********************************************************************//
  CustomProperty = dispinterface
    ['{00024453-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Name: WideString dispid 110;
    property Value: OleVariant dispid 6;
    property _Default: OleVariant readonly dispid 0;
    procedure Delete; dispid 117;
  end;

// *********************************************************************//
// DispIntf:  CalculatedMembers
// Flags:     (4096) Dispatchable
// GUID:      {00024454-0000-0000-C000-000000000046}
// *********************************************************************//
  CalculatedMembers = dispinterface
    ['{00024454-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    property Item[Index: OleVariant]: CalculatedMember readonly dispid 170;
    property _Default[Index: OleVariant]: CalculatedMember readonly dispid 0; default;
    property _NewEnum: IUnknown readonly dispid -4;
    function Add(const Name: WideString; const Formula: WideString; SolveOrder: OleVariant; 
                 Type_: OleVariant): CalculatedMember; dispid 181;
  end;

// *********************************************************************//
// DispIntf:  CalculatedMember
// Flags:     (4096) Dispatchable
// GUID:      {00024455-0000-0000-C000-000000000046}
// *********************************************************************//
  CalculatedMember = dispinterface
    ['{00024455-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Name: WideString readonly dispid 110;
    property Formula: WideString readonly dispid 261;
    property SourceName: WideString readonly dispid 721;
    property SolveOrder: Integer readonly dispid 2187;
    property IsValid: WordBool readonly dispid 2188;
    property _Default: WideString readonly dispid 0;
    procedure Delete; dispid 117;
    property type_: XlCalculatedMemberType readonly dispid 108;
  end;

// *********************************************************************//
// DispIntf:  Watches
// Flags:     (4096) Dispatchable
// GUID:      {00024456-0000-0000-C000-000000000046}
// *********************************************************************//
  Watches = dispinterface
    ['{00024456-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Add(Source: OleVariant): Watch; dispid 181;
    property Count: Integer readonly dispid 118;
    property _Default[Index: OleVariant]: Watch readonly dispid 0; default;
    property Item[Index: OleVariant]: Watch readonly dispid 170;
    property _NewEnum: IUnknown readonly dispid -4;
    procedure Delete; dispid 117;
  end;

// *********************************************************************//
// DispIntf:  Watch
// Flags:     (4096) Dispatchable
// GUID:      {00024457-0000-0000-C000-000000000046}
// *********************************************************************//
  Watch = dispinterface
    ['{00024457-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    procedure Delete; dispid 117;
    property Source: OleVariant readonly dispid 222;
  end;

// *********************************************************************//
// DispIntf:  PivotCell
// Flags:     (4096) Dispatchable
// GUID:      {00024458-0000-0000-C000-000000000046}
// *********************************************************************//
  PivotCell = dispinterface
    ['{00024458-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property PivotCellType: XlPivotCellType readonly dispid 2189;
    property PivotTable: PivotTable readonly dispid 716;
    property DataField: PivotField readonly dispid 2091;
    property PivotField: PivotField readonly dispid 731;
    property PivotItem: PivotItem readonly dispid 740;
    property RowItems: PivotItemList readonly dispid 2190;
    property ColumnItems: PivotItemList readonly dispid 2191;
    property Range: ExcelRange readonly dispid 197;
    property Dummy18: WideString readonly dispid 2192;
    property CustomSubtotalFunction: XlConsolidationFunction readonly dispid 2193;
  end;

// *********************************************************************//
// DispIntf:  Graphic
// Flags:     (4096) Dispatchable
// GUID:      {00024459-0000-0000-C000-000000000046}
// *********************************************************************//
  Graphic = dispinterface
    ['{00024459-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Brightness: Single dispid 2194;
    property ColorType: MsoPictureColorType dispid 2195;
    property Contrast: Single dispid 2196;
    property CropBottom: Single dispid 2197;
    property CropLeft: Single dispid 2198;
    property CropRight: Single dispid 2199;
    property CropTop: Single dispid 2200;
    property Filename: WideString dispid 1415;
    property Height: Single dispid 123;
    property LockAspectRatio: MsoTriState dispid 1700;
    property Width: Single dispid 122;
  end;

// *********************************************************************//
// DispIntf:  AutoRecover
// Flags:     (4096) Dispatchable
// GUID:      {0002445A-0000-0000-C000-000000000046}
// *********************************************************************//
  AutoRecover = dispinterface
    ['{0002445A-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Enabled: WordBool dispid 600;
    property Time: Integer dispid 394;
    property Path: WideString dispid 291;
  end;

// *********************************************************************//
// DispIntf:  ErrorCheckingOptions
// Flags:     (4096) Dispatchable
// GUID:      {0002445B-0000-0000-C000-000000000046}
// *********************************************************************//
  ErrorCheckingOptions = dispinterface
    ['{0002445B-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property BackgroundChecking: WordBool dispid 2201;
    property IndicatorColorIndex: XlColorIndex dispid 2202;
    property EvaluateToError: WordBool dispid 2203;
    property TextDate: WordBool dispid 2204;
    property NumberAsText: WordBool dispid 2205;
    property InconsistentFormula: WordBool dispid 2206;
    property OmittedCells: WordBool dispid 2207;
    property UnlockedFormulaCells: WordBool dispid 2208;
    property EmptyCellReferences: WordBool dispid 2209;
  end;

// *********************************************************************//
// DispIntf:  Errors
// Flags:     (4096) Dispatchable
// GUID:      {0002445C-0000-0000-C000-000000000046}
// *********************************************************************//
  Errors = dispinterface
    ['{0002445C-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Item[Index: OleVariant]: Error readonly dispid 170;
    property _Default[Index: OleVariant]: Error readonly dispid 0; default;
  end;

// *********************************************************************//
// DispIntf:  Error
// Flags:     (4096) Dispatchable
// GUID:      {0002445D-0000-0000-C000-000000000046}
// *********************************************************************//
  Error = dispinterface
    ['{0002445D-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Value: WordBool readonly dispid 6;
    property Ignore: WordBool dispid 2210;
  end;

// *********************************************************************//
// DispIntf:  SmartTagAction
// Flags:     (4096) Dispatchable
// GUID:      {0002445E-0000-0000-C000-000000000046}
// *********************************************************************//
  SmartTagAction = dispinterface
    ['{0002445E-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Name: WideString readonly dispid 110;
    procedure Execute; dispid 2211;
    property _Default: WideString readonly dispid 0;
  end;

// *********************************************************************//
// DispIntf:  SmartTagActions
// Flags:     (4096) Dispatchable
// GUID:      {0002445F-0000-0000-C000-000000000046}
// *********************************************************************//
  SmartTagActions = dispinterface
    ['{0002445F-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    property _Default[Index: OleVariant]: SmartTagAction readonly dispid 0; default;
    property Item[Index: OleVariant]: SmartTagAction readonly dispid 170;
    property _NewEnum: IUnknown readonly dispid -4;
  end;

// *********************************************************************//
// DispIntf:  SmartTag
// Flags:     (4096) Dispatchable
// GUID:      {00024460-0000-0000-C000-000000000046}
// *********************************************************************//
  SmartTag = dispinterface
    ['{00024460-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property DownloadURL: WideString readonly dispid 2212;
    property Name: WideString readonly dispid 110;
    property _Default: WideString readonly dispid 0;
    property XML: WideString readonly dispid 2213;
    property Range: ExcelRange readonly dispid 197;
    procedure Delete; dispid 117;
    property SmartTagActions: SmartTagActions readonly dispid 2214;
    property Properties: CustomProperties readonly dispid 2135;
  end;

// *********************************************************************//
// DispIntf:  SmartTags
// Flags:     (4096) Dispatchable
// GUID:      {00024461-0000-0000-C000-000000000046}
// *********************************************************************//
  SmartTags = dispinterface
    ['{00024461-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    function Add(const SmartTagType: WideString): SmartTag; dispid 181;
    property Count: Integer readonly dispid 118;
    property _Default[Index: OleVariant]: SmartTag readonly dispid 0; default;
    property _NewEnum: IUnknown readonly dispid -4;
  end;

// *********************************************************************//
// DispIntf:  SmartTagRecognizer
// Flags:     (4096) Dispatchable
// GUID:      {00024462-0000-0000-C000-000000000046}
// *********************************************************************//
  SmartTagRecognizer = dispinterface
    ['{00024462-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Enabled: WordBool dispid 600;
    property progID: WideString readonly dispid 2216;
    property _Default: WideString readonly dispid 0;
    property FullName: WideString readonly dispid 289;
  end;

// *********************************************************************//
// DispIntf:  SmartTagRecognizers
// Flags:     (4096) Dispatchable
// GUID:      {00024463-0000-0000-C000-000000000046}
// *********************************************************************//
  SmartTagRecognizers = dispinterface
    ['{00024463-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    property Item[Index: OleVariant]: SmartTagRecognizer readonly dispid 170;
    property _Default[Index: OleVariant]: SmartTagRecognizer readonly dispid 0; default;
    property _NewEnum: IUnknown readonly dispid -4;
    property Recognize: WordBool dispid 2217;
  end;

// *********************************************************************//
// DispIntf:  SmartTagOptions
// Flags:     (4096) Dispatchable
// GUID:      {00024464-0000-0000-C000-000000000046}
// *********************************************************************//
  SmartTagOptions = dispinterface
    ['{00024464-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property DisplaySmartTags: XlSmartTagDisplayMode dispid 2218;
    property EmbedSmartTags: WordBool dispid 2219;
  end;

// *********************************************************************//
// DispIntf:  SpellingOptions
// Flags:     (4096) Dispatchable
// GUID:      {00024465-0000-0000-C000-000000000046}
// *********************************************************************//
  SpellingOptions = dispinterface
    ['{00024465-0000-0000-C000-000000000046}']
    property DictLang: Integer dispid 2220;
    property UserDict: WideString dispid 2221;
    property IgnoreCaps: WordBool dispid 2222;
    property SuggestMainOnly: WordBool dispid 2223;
    property IgnoreMixedDigits: WordBool dispid 2224;
    property IgnoreFileNames: WordBool dispid 2225;
    property GermanPostReform: WordBool dispid 2226;
    property KoreanCombineAux: WordBool dispid 2227;
    property KoreanUseAutoChangeList: WordBool dispid 2228;
    property KoreanProcessCompound: WordBool dispid 2229;
    property HebrewModes: XlHebrewModes dispid 2230;
    property ArabicModes: XlArabicModes dispid 2231;
  end;

// *********************************************************************//
// DispIntf:  Speech
// Flags:     (4096) Dispatchable
// GUID:      {00024466-0000-0000-C000-000000000046}
// *********************************************************************//
  Speech = dispinterface
    ['{00024466-0000-0000-C000-000000000046}']
    procedure Speak(const Text: WideString; SpeakAsync: OleVariant; SpeakXML: OleVariant; 
                    Purge: OleVariant); dispid 2017;
    property Direction: XlSpeakDirection dispid 168;
    property SpeakCellOnEnter: WordBool dispid 2235;
  end;

// *********************************************************************//
// DispIntf:  Protection
// Flags:     (4096) Dispatchable
// GUID:      {00024467-0000-0000-C000-000000000046}
// *********************************************************************//
  Protection = dispinterface
    ['{00024467-0000-0000-C000-000000000046}']
    property AllowFormattingCells: WordBool readonly dispid 2032;
    property AllowFormattingColumns: WordBool readonly dispid 2033;
    property AllowFormattingRows: WordBool readonly dispid 2034;
    property AllowInsertingColumns: WordBool readonly dispid 2035;
    property AllowInsertingRows: WordBool readonly dispid 2036;
    property AllowInsertingHyperlinks: WordBool readonly dispid 2037;
    property AllowDeletingColumns: WordBool readonly dispid 2038;
    property AllowDeletingRows: WordBool readonly dispid 2039;
    property AllowSorting: WordBool readonly dispid 2040;
    property AllowFiltering: WordBool readonly dispid 2041;
    property AllowUsingPivotTables: WordBool readonly dispid 2042;
    property AllowEditRanges: AllowEditRanges readonly dispid 2236;
  end;

// *********************************************************************//
// DispIntf:  PivotItemList
// Flags:     (4096) Dispatchable
// GUID:      {00024468-0000-0000-C000-000000000046}
// *********************************************************************//
  PivotItemList = dispinterface
    ['{00024468-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Count: Integer readonly dispid 118;
    function Item(Index: OleVariant): PivotItem; dispid 170;
    property _Default[Field: OleVariant]: PivotItem readonly dispid 0; default;
    function _NewEnum: IUnknown; dispid -4;
  end;

// *********************************************************************//
// DispIntf:  Tab
// Flags:     (4096) Dispatchable
// GUID:      {00024469-0000-0000-C000-000000000046}
// *********************************************************************//
  Tab = dispinterface
    ['{00024469-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Color: OleVariant dispid 99;
    property ColorIndex: XlColorIndex dispid 97;
  end;

// *********************************************************************//
// DispIntf:  AllowEditRanges
// Flags:     (4096) Dispatchable
// GUID:      {0002446A-0000-0000-C000-000000000046}
// *********************************************************************//
  AllowEditRanges = dispinterface
    ['{0002446A-0000-0000-C000-000000000046}']
    property Count: Integer readonly dispid 118;
    property Item[Index: OleVariant]: AllowEditRange readonly dispid 170;
    function Add(const Title: WideString; const Range: ExcelRange; Password: OleVariant): AllowEditRange; dispid 181;
    property _Default[Index: OleVariant]: AllowEditRange readonly dispid 0; default;
    property _NewEnum: IUnknown readonly dispid -4;
  end;

// *********************************************************************//
// DispIntf:  AllowEditRange
// Flags:     (4096) Dispatchable
// GUID:      {0002446B-0000-0000-C000-000000000046}
// *********************************************************************//
  AllowEditRange = dispinterface
    ['{0002446B-0000-0000-C000-000000000046}']
    property Title: WideString dispid 199;
    property Range: ExcelRange dispid 197;
    procedure ChangePassword(const Password: WideString); dispid 2237;
    procedure Delete; dispid 117;
    procedure Unprotect(Password: OleVariant); dispid 285;
    property Users: UserAccessList readonly dispid 2238;
  end;

// *********************************************************************//
// DispIntf:  UserAccessList
// Flags:     (4096) Dispatchable
// GUID:      {0002446C-0000-0000-C000-000000000046}
// *********************************************************************//
  UserAccessList = dispinterface
    ['{0002446C-0000-0000-C000-000000000046}']
    property Count: Integer readonly dispid 118;
    property Item[Index: OleVariant]: UserAccess readonly dispid 170;
    function Add(const Name: WideString; AllowEdit: WordBool): UserAccess; dispid 181;
    procedure DeleteAll; dispid 2239;
    property _Default[Index: OleVariant]: UserAccess readonly dispid 0; default;
    property _NewEnum: IUnknown readonly dispid -4;
  end;

// *********************************************************************//
// DispIntf:  UserAccess
// Flags:     (4096) Dispatchable
// GUID:      {0002446D-0000-0000-C000-000000000046}
// *********************************************************************//
  UserAccess = dispinterface
    ['{0002446D-0000-0000-C000-000000000046}']
    property Name: WideString readonly dispid 110;
    property AllowEdit: WordBool dispid 2020;
    procedure Delete; dispid 117;
  end;

// *********************************************************************//
// DispIntf:  RTD
// Flags:     (4096) Dispatchable
// GUID:      {0002446E-0000-0000-C000-000000000046}
// *********************************************************************//
  RTD = dispinterface
    ['{0002446E-0000-0000-C000-000000000046}']
    property ThrottleInterval: Integer dispid 2240;
    procedure RefreshData; dispid 2241;
    procedure RestartServers; dispid 2242;
  end;

// *********************************************************************//
// DispIntf:  Diagram
// Flags:     (4096) Dispatchable
// GUID:      {0002446F-0000-0000-C000-000000000046}
// *********************************************************************//
  Diagram = dispinterface
    ['{0002446F-0000-0000-C000-000000000046}']
    property Application: ExcelApplication readonly dispid 148;
    property Creator: XlCreator readonly dispid 149;
    property Parent: IDispatch readonly dispid 150;
    property Nodes: DiagramNodes readonly dispid 1701;
    property type_: MsoDiagramType readonly dispid 108;
    property AutoLayout: MsoTriState dispid 2243;
    property Reverse: MsoTriState dispid 2244;
    property AutoFormat: MsoTriState dispid 114;
    procedure Convert(Type_: MsoDiagramType); dispid 1046;
  end;

// *********************************************************************//
// Interface: IDummy
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002442E-0001-0000-C000-000000000046}
// *********************************************************************//
  IDummy = interface(IDispatch)
    ['{0002442E-0001-0000-C000-000000000046}']
    function _ActiveSheetOrChart: HResult; stdcall;
    function RGB: HResult; stdcall;
    function ChDir: HResult; stdcall;
    function DoScript: HResult; stdcall;
    function DirectObject: HResult; stdcall;
    function RefreshDocument: HResult; stdcall;
  end;

// *********************************************************************//
// Interface: ICanvasShapes
// Flags:     (4112) Hidden Dispatchable
// GUID:      {0002444F-0001-0000-C000-000000000046}
// *********************************************************************//
  ICanvasShapes = interface(IDispatch)
    ['{0002444F-0001-0000-C000-000000000046}']
  end;

// *********************************************************************//
// The Class CoExcelQueryTable provides a Create and CreateRemote method to          
// create instances of the default interface _QueryTable exposed by              
// the CoClass ExcelQueryTable. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CoExcelQueryTable = class
    class function Create: _QueryTable;
    class function CreateRemote(const MachineName: string): _QueryTable;
  end;

  TExcelQueryTableBeforeRefresh = procedure(ASender: TObject; var Cancel: WordBool) of object;
  TExcelQueryTableAfterRefresh = procedure(ASender: TObject; Success: WordBool) of object;


// *********************************************************************//
// OLE Server Proxy class declaration
// Server Object    : TExcelQueryTable
// Help String      : 
// Default Interface: _QueryTable
// Def. Intf. DISP? : Yes
// Event   Interface: RefreshEvents
// TypeFlags        : (2) CanCreate
// *********************************************************************//
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
  TExcelQueryTableProperties= class;
{$ENDIF}
  TExcelQueryTable = class(TOleServer)
  private
    FOnBeforeRefresh: TExcelQueryTableBeforeRefresh;
    FOnAfterRefresh: TExcelQueryTableAfterRefresh;
    FIntf:        _QueryTable;
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
    FProps:       TExcelQueryTableProperties;
    function      GetServerProperties: TExcelQueryTableProperties;
{$ENDIF}
    function      GetDefaultInterface: _QueryTable;
  protected
    procedure InitServerData; override;
    procedure InvokeEvent(DispID: TDispID; var Params: TVariantArray); override;
    function Get_Application: ExcelApplication;
    function Get_Creator: XlCreator;
    function Get_Parent: IDispatch;
    function Get_Name: WideString;
    procedure Set_Name(const Param1: WideString);
    function Get_FieldNames: WordBool;
    procedure Set_FieldNames(Param1: WordBool);
    function Get_RowNumbers: WordBool;
    procedure Set_RowNumbers(Param1: WordBool);
    function Get_FillAdjacentFormulas: WordBool;
    procedure Set_FillAdjacentFormulas(Param1: WordBool);
    function Get_HasAutoFormat: WordBool;
    procedure Set_HasAutoFormat(Param1: WordBool);
    function Get_RefreshOnFileOpen: WordBool;
    procedure Set_RefreshOnFileOpen(Param1: WordBool);
    function Get_Refreshing: WordBool;
    function Get_FetchedRowOverflow: WordBool;
    function Get_BackgroundQuery: WordBool;
    procedure Set_BackgroundQuery(Param1: WordBool);
    function Get_RefreshStyle: XlCellInsertionMode;
    procedure Set_RefreshStyle(Param1: XlCellInsertionMode);
    function Get_EnableRefresh: WordBool;
    procedure Set_EnableRefresh(Param1: WordBool);
    function Get_SavePassword: WordBool;
    procedure Set_SavePassword(Param1: WordBool);
    function Get_Destination: ExcelRange;
    function Get_Connection: OleVariant;
    procedure Set_Connection(Param1: OleVariant);
    function Get_Sql: OleVariant;
    procedure Set_Sql(Param1: OleVariant);
    function Get_PostText: WideString;
    procedure Set_PostText(const Param1: WideString);
    function Get_ResultRange: ExcelRange;
    function Get_Parameters: Parameters;
    function Get_Recordset: IDispatch;
    procedure _Set_Recordset(const Param1: IDispatch);
    function Get_SaveData: WordBool;
    procedure Set_SaveData(Param1: WordBool);
    function Get_TablesOnlyFromHTML: WordBool;
    procedure Set_TablesOnlyFromHTML(Param1: WordBool);
    function Get_EnableEditing: WordBool;
    procedure Set_EnableEditing(Param1: WordBool);
    function Get_TextFilePlatform: Integer;
    procedure Set_TextFilePlatform(Param1: Integer);
    function Get_TextFileStartRow: Integer;
    procedure Set_TextFileStartRow(Param1: Integer);
    function Get_TextFileParseType: XlTextParsingType;
    procedure Set_TextFileParseType(Param1: XlTextParsingType);
    function Get_TextFileTextQualifier: XlTextQualifier;
    procedure Set_TextFileTextQualifier(Param1: XlTextQualifier);
    function Get_TextFileConsecutiveDelimiter: WordBool;
    procedure Set_TextFileConsecutiveDelimiter(Param1: WordBool);
    function Get_TextFileTabDelimiter: WordBool;
    procedure Set_TextFileTabDelimiter(Param1: WordBool);
    function Get_TextFileSemicolonDelimiter: WordBool;
    procedure Set_TextFileSemicolonDelimiter(Param1: WordBool);
    function Get_TextFileCommaDelimiter: WordBool;
    procedure Set_TextFileCommaDelimiter(Param1: WordBool);
    function Get_TextFileSpaceDelimiter: WordBool;
    procedure Set_TextFileSpaceDelimiter(Param1: WordBool);
    function Get_TextFileOtherDelimiter: WideString;
    procedure Set_TextFileOtherDelimiter(const Param1: WideString);
    function Get_TextFileColumnDataTypes: OleVariant;
    procedure Set_TextFileColumnDataTypes(Param1: OleVariant);
    function Get_TextFileFixedColumnWidths: OleVariant;
    procedure Set_TextFileFixedColumnWidths(Param1: OleVariant);
    function Get_PreserveColumnInfo: WordBool;
    procedure Set_PreserveColumnInfo(Param1: WordBool);
    function Get_PreserveFormatting: WordBool;
    procedure Set_PreserveFormatting(Param1: WordBool);
    function Get_AdjustColumnWidth: WordBool;
    procedure Set_AdjustColumnWidth(Param1: WordBool);
    function Get_CommandText: OleVariant;
    procedure Set_CommandText(Param1: OleVariant);
    function Get_CommandType: XlCmdType;
    procedure Set_CommandType(Param1: XlCmdType);
    function Get_TextFilePromptOnRefresh: WordBool;
    procedure Set_TextFilePromptOnRefresh(Param1: WordBool);
    function Get_QueryType: XlQueryType;
    function Get_MaintainConnection: WordBool;
    procedure Set_MaintainConnection(Param1: WordBool);
    function Get_TextFileDecimalSeparator: WideString;
    procedure Set_TextFileDecimalSeparator(const Param1: WideString);
    function Get_TextFileThousandsSeparator: WideString;
    procedure Set_TextFileThousandsSeparator(const Param1: WideString);
    function Get_RefreshPeriod: Integer;
    procedure Set_RefreshPeriod(Param1: Integer);
    function Get_WebSelectionType: XlWebSelectionType;
    procedure Set_WebSelectionType(Param1: XlWebSelectionType);
    function Get_WebFormatting: XlWebFormatting;
    procedure Set_WebFormatting(Param1: XlWebFormatting);
    function Get_WebTables: WideString;
    procedure Set_WebTables(const Param1: WideString);
    function Get_WebPreFormattedTextToColumns: WordBool;
    procedure Set_WebPreFormattedTextToColumns(Param1: WordBool);
    function Get_WebSingleBlockTextImport: WordBool;
    procedure Set_WebSingleBlockTextImport(Param1: WordBool);
    function Get_WebDisableDateRecognition: WordBool;
    procedure Set_WebDisableDateRecognition(Param1: WordBool);
    function Get_WebConsecutiveDelimitersAsOne: WordBool;
    procedure Set_WebConsecutiveDelimitersAsOne(Param1: WordBool);
    function Get_WebDisableRedirections: WordBool;
    procedure Set_WebDisableRedirections(Param1: WordBool);
    function Get_EditWebPage: OleVariant;
    procedure Set_EditWebPage(Param1: OleVariant);
    function Get_SourceConnectionFile: WideString;
    procedure Set_SourceConnectionFile(const Param1: WideString);
    function Get_SourceDataFile: WideString;
    procedure Set_SourceDataFile(const Param1: WideString);
    function Get_RobustConnect: XlRobustConnect;
    procedure Set_RobustConnect(Param1: XlRobustConnect);
    function Get_TextFileTrailingMinusNumbers: WordBool;
    procedure Set_TextFileTrailingMinusNumbers(Param1: WordBool);
  public
    constructor Create(AOwner: TComponent); override;
    destructor  Destroy; override;
    procedure Connect; override;
    procedure ConnectTo(svrIntf: _QueryTable);
    procedure Disconnect; override;
    procedure CancelRefresh;
    procedure Delete;
    function Refresh: WordBool; overload;
    function Refresh(BackgroundQuery: OleVariant): WordBool; overload;
    procedure ResetTimer;
    procedure SaveAsODC(const ODCFileName: WideString); overload;
    procedure SaveAsODC(const ODCFileName: WideString; Description: OleVariant); overload;
    procedure SaveAsODC(const ODCFileName: WideString; Description: OleVariant; Keywords: OleVariant); overload;
    property DefaultInterface: _QueryTable read GetDefaultInterface;
    property Application: ExcelApplication read Get_Application;
    property Creator: XlCreator read Get_Creator;
    property Parent: IDispatch read Get_Parent;
    property HasAutoFormat: WordBool read Get_HasAutoFormat write Set_HasAutoFormat;
    property Refreshing: WordBool read Get_Refreshing;
    property FetchedRowOverflow: WordBool read Get_FetchedRowOverflow;
    property Destination: ExcelRange read Get_Destination;
    property Connection: OleVariant read Get_Connection write Set_Connection;
    property Sql: OleVariant read Get_Sql write Set_Sql;
    property ResultRange: ExcelRange read Get_ResultRange;
    property Parameters: Parameters read Get_Parameters;
    property Recordset: IDispatch read Get_Recordset;
    property TablesOnlyFromHTML: WordBool read Get_TablesOnlyFromHTML write Set_TablesOnlyFromHTML;
    property TextFileColumnDataTypes: OleVariant read Get_TextFileColumnDataTypes write Set_TextFileColumnDataTypes;
    property TextFileFixedColumnWidths: OleVariant read Get_TextFileFixedColumnWidths write Set_TextFileFixedColumnWidths;
    property CommandText: OleVariant read Get_CommandText write Set_CommandText;
    property QueryType: XlQueryType read Get_QueryType;
    property EditWebPage: OleVariant read Get_EditWebPage write Set_EditWebPage;
    property Name: WideString read Get_Name write Set_Name;
    property FieldNames: WordBool read Get_FieldNames write Set_FieldNames;
    property RowNumbers: WordBool read Get_RowNumbers write Set_RowNumbers;
    property FillAdjacentFormulas: WordBool read Get_FillAdjacentFormulas write Set_FillAdjacentFormulas;
    property RefreshOnFileOpen: WordBool read Get_RefreshOnFileOpen write Set_RefreshOnFileOpen;
    property BackgroundQuery: WordBool read Get_BackgroundQuery write Set_BackgroundQuery;
    property RefreshStyle: XlCellInsertionMode read Get_RefreshStyle write Set_RefreshStyle;
    property EnableRefresh: WordBool read Get_EnableRefresh write Set_EnableRefresh;
    property SavePassword: WordBool read Get_SavePassword write Set_SavePassword;
    property PostText: WideString read Get_PostText write Set_PostText;
    property SaveData: WordBool read Get_SaveData write Set_SaveData;
    property EnableEditing: WordBool read Get_EnableEditing write Set_EnableEditing;
    property TextFilePlatform: Integer read Get_TextFilePlatform write Set_TextFilePlatform;
    property TextFileStartRow: Integer read Get_TextFileStartRow write Set_TextFileStartRow;
    property TextFileParseType: XlTextParsingType read Get_TextFileParseType write Set_TextFileParseType;
    property TextFileTextQualifier: XlTextQualifier read Get_TextFileTextQualifier write Set_TextFileTextQualifier;
    property TextFileConsecutiveDelimiter: WordBool read Get_TextFileConsecutiveDelimiter write Set_TextFileConsecutiveDelimiter;
    property TextFileTabDelimiter: WordBool read Get_TextFileTabDelimiter write Set_TextFileTabDelimiter;
    property TextFileSemicolonDelimiter: WordBool read Get_TextFileSemicolonDelimiter write Set_TextFileSemicolonDelimiter;
    property TextFileCommaDelimiter: WordBool read Get_TextFileCommaDelimiter write Set_TextFileCommaDelimiter;
    property TextFileSpaceDelimiter: WordBool read Get_TextFileSpaceDelimiter write Set_TextFileSpaceDelimiter;
    property TextFileOtherDelimiter: WideString read Get_TextFileOtherDelimiter write Set_TextFileOtherDelimiter;
    property PreserveColumnInfo: WordBool read Get_PreserveColumnInfo write Set_PreserveColumnInfo;
    property PreserveFormatting: WordBool read Get_PreserveFormatting write Set_PreserveFormatting;
    property AdjustColumnWidth: WordBool read Get_AdjustColumnWidth write Set_AdjustColumnWidth;
    property CommandType: XlCmdType read Get_CommandType write Set_CommandType;
    property TextFilePromptOnRefresh: WordBool read Get_TextFilePromptOnRefresh write Set_TextFilePromptOnRefresh;
    property MaintainConnection: WordBool read Get_MaintainConnection write Set_MaintainConnection;
    property TextFileDecimalSeparator: WideString read Get_TextFileDecimalSeparator write Set_TextFileDecimalSeparator;
    property TextFileThousandsSeparator: WideString read Get_TextFileThousandsSeparator write Set_TextFileThousandsSeparator;
    property RefreshPeriod: Integer read Get_RefreshPeriod write Set_RefreshPeriod;
    property WebSelectionType: XlWebSelectionType read Get_WebSelectionType write Set_WebSelectionType;
    property WebFormatting: XlWebFormatting read Get_WebFormatting write Set_WebFormatting;
    property WebTables: WideString read Get_WebTables write Set_WebTables;
    property WebPreFormattedTextToColumns: WordBool read Get_WebPreFormattedTextToColumns write Set_WebPreFormattedTextToColumns;
    property WebSingleBlockTextImport: WordBool read Get_WebSingleBlockTextImport write Set_WebSingleBlockTextImport;
    property WebDisableDateRecognition: WordBool read Get_WebDisableDateRecognition write Set_WebDisableDateRecognition;
    property WebConsecutiveDelimitersAsOne: WordBool read Get_WebConsecutiveDelimitersAsOne write Set_WebConsecutiveDelimitersAsOne;
    property WebDisableRedirections: WordBool read Get_WebDisableRedirections write Set_WebDisableRedirections;
    property SourceConnectionFile: WideString read Get_SourceConnectionFile write Set_SourceConnectionFile;
    property SourceDataFile: WideString read Get_SourceDataFile write Set_SourceDataFile;
    property RobustConnect: XlRobustConnect read Get_RobustConnect write Set_RobustConnect;
    property TextFileTrailingMinusNumbers: WordBool read Get_TextFileTrailingMinusNumbers write Set_TextFileTrailingMinusNumbers;
  published
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
    property Server: TExcelQueryTableProperties read GetServerProperties;
{$ENDIF}
    property OnBeforeRefresh: TExcelQueryTableBeforeRefresh read FOnBeforeRefresh write FOnBeforeRefresh;
    property OnAfterRefresh: TExcelQueryTableAfterRefresh read FOnAfterRefresh write FOnAfterRefresh;
  end;

{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
// *********************************************************************//
// OLE Server Properties Proxy Class
// Server Object    : TExcelQueryTable
// (This object is used by the IDE's Property Inspector to allow editing
//  of the properties of this server)
// *********************************************************************//
 TExcelQueryTableProperties = class(TPersistent)
  private
    FServer:    TExcelQueryTable;
    function    GetDefaultInterface: _QueryTable;
    constructor Create(AServer: TExcelQueryTable);
  protected
    function Get_Application: ExcelApplication;
    function Get_Creator: XlCreator;
    function Get_Parent: IDispatch;
    function Get_Name: WideString;
    procedure Set_Name(const Param1: WideString);
    function Get_FieldNames: WordBool;
    procedure Set_FieldNames(Param1: WordBool);
    function Get_RowNumbers: WordBool;
    procedure Set_RowNumbers(Param1: WordBool);
    function Get_FillAdjacentFormulas: WordBool;
    procedure Set_FillAdjacentFormulas(Param1: WordBool);
    function Get_HasAutoFormat: WordBool;
    procedure Set_HasAutoFormat(Param1: WordBool);
    function Get_RefreshOnFileOpen: WordBool;
    procedure Set_RefreshOnFileOpen(Param1: WordBool);
    function Get_Refreshing: WordBool;
    function Get_FetchedRowOverflow: WordBool;
    function Get_BackgroundQuery: WordBool;
    procedure Set_BackgroundQuery(Param1: WordBool);
    function Get_RefreshStyle: XlCellInsertionMode;
    procedure Set_RefreshStyle(Param1: XlCellInsertionMode);
    function Get_EnableRefresh: WordBool;
    procedure Set_EnableRefresh(Param1: WordBool);
    function Get_SavePassword: WordBool;
    procedure Set_SavePassword(Param1: WordBool);
    function Get_Destination: ExcelRange;
    function Get_Connection: OleVariant;
    procedure Set_Connection(Param1: OleVariant);
    function Get_Sql: OleVariant;
    procedure Set_Sql(Param1: OleVariant);
    function Get_PostText: WideString;
    procedure Set_PostText(const Param1: WideString);
    function Get_ResultRange: ExcelRange;
    function Get_Parameters: Parameters;
    function Get_Recordset: IDispatch;
    procedure _Set_Recordset(const Param1: IDispatch);
    function Get_SaveData: WordBool;
    procedure Set_SaveData(Param1: WordBool);
    function Get_TablesOnlyFromHTML: WordBool;
    procedure Set_TablesOnlyFromHTML(Param1: WordBool);
    function Get_EnableEditing: WordBool;
    procedure Set_EnableEditing(Param1: WordBool);
    function Get_TextFilePlatform: Integer;
    procedure Set_TextFilePlatform(Param1: Integer);
    function Get_TextFileStartRow: Integer;
    procedure Set_TextFileStartRow(Param1: Integer);
    function Get_TextFileParseType: XlTextParsingType;
    procedure Set_TextFileParseType(Param1: XlTextParsingType);
    function Get_TextFileTextQualifier: XlTextQualifier;
    procedure Set_TextFileTextQualifier(Param1: XlTextQualifier);
    function Get_TextFileConsecutiveDelimiter: WordBool;
    procedure Set_TextFileConsecutiveDelimiter(Param1: WordBool);
    function Get_TextFileTabDelimiter: WordBool;
    procedure Set_TextFileTabDelimiter(Param1: WordBool);
    function Get_TextFileSemicolonDelimiter: WordBool;
    procedure Set_TextFileSemicolonDelimiter(Param1: WordBool);
    function Get_TextFileCommaDelimiter: WordBool;
    procedure Set_TextFileCommaDelimiter(Param1: WordBool);
    function Get_TextFileSpaceDelimiter: WordBool;
    procedure Set_TextFileSpaceDelimiter(Param1: WordBool);
    function Get_TextFileOtherDelimiter: WideString;
    procedure Set_TextFileOtherDelimiter(const Param1: WideString);
    function Get_TextFileColumnDataTypes: OleVariant;
    procedure Set_TextFileColumnDataTypes(Param1: OleVariant);
    function Get_TextFileFixedColumnWidths: OleVariant;
    procedure Set_TextFileFixedColumnWidths(Param1: OleVariant);
    function Get_PreserveColumnInfo: WordBool;
    procedure Set_PreserveColumnInfo(Param1: WordBool);
    function Get_PreserveFormatting: WordBool;
    procedure Set_PreserveFormatting(Param1: WordBool);
    function Get_AdjustColumnWidth: WordBool;
    procedure Set_AdjustColumnWidth(Param1: WordBool);
    function Get_CommandText: OleVariant;
    procedure Set_CommandText(Param1: OleVariant);
    function Get_CommandType: XlCmdType;
    procedure Set_CommandType(Param1: XlCmdType);
    function Get_TextFilePromptOnRefresh: WordBool;
    procedure Set_TextFilePromptOnRefresh(Param1: WordBool);
    function Get_QueryType: XlQueryType;
    function Get_MaintainConnection: WordBool;
    procedure Set_MaintainConnection(Param1: WordBool);
    function Get_TextFileDecimalSeparator: WideString;
    procedure Set_TextFileDecimalSeparator(const Param1: WideString);
    function Get_TextFileThousandsSeparator: WideString;
    procedure Set_TextFileThousandsSeparator(const Param1: WideString);
    function Get_RefreshPeriod: Integer;
    procedure Set_RefreshPeriod(Param1: Integer);
    function Get_WebSelectionType: XlWebSelectionType;
    procedure Set_WebSelectionType(Param1: XlWebSelectionType);
    function Get_WebFormatting: XlWebFormatting;
    procedure Set_WebFormatting(Param1: XlWebFormatting);
    function Get_WebTables: WideString;
    procedure Set_WebTables(const Param1: WideString);
    function Get_WebPreFormattedTextToColumns: WordBool;
    procedure Set_WebPreFormattedTextToColumns(Param1: WordBool);
    function Get_WebSingleBlockTextImport: WordBool;
    procedure Set_WebSingleBlockTextImport(Param1: WordBool);
    function Get_WebDisableDateRecognition: WordBool;
    procedure Set_WebDisableDateRecognition(Param1: WordBool);
    function Get_WebConsecutiveDelimitersAsOne: WordBool;
    procedure Set_WebConsecutiveDelimitersAsOne(Param1: WordBool);
    function Get_WebDisableRedirections: WordBool;
    procedure Set_WebDisableRedirections(Param1: WordBool);
    function Get_EditWebPage: OleVariant;
    procedure Set_EditWebPage(Param1: OleVariant);
    function Get_SourceConnectionFile: WideString;
    procedure Set_SourceConnectionFile(const Param1: WideString);
    function Get_SourceDataFile: WideString;
    procedure Set_SourceDataFile(const Param1: WideString);
    function Get_RobustConnect: XlRobustConnect;
    procedure Set_RobustConnect(Param1: XlRobustConnect);
    function Get_TextFileTrailingMinusNumbers: WordBool;
    procedure Set_TextFileTrailingMinusNumbers(Param1: WordBool);
  public
    property DefaultInterface: _QueryTable read GetDefaultInterface;
  published
    property Name: WideString read Get_Name write Set_Name;
    property FieldNames: WordBool read Get_FieldNames write Set_FieldNames;
    property RowNumbers: WordBool read Get_RowNumbers write Set_RowNumbers;
    property FillAdjacentFormulas: WordBool read Get_FillAdjacentFormulas write Set_FillAdjacentFormulas;
    property RefreshOnFileOpen: WordBool read Get_RefreshOnFileOpen write Set_RefreshOnFileOpen;
    property BackgroundQuery: WordBool read Get_BackgroundQuery write Set_BackgroundQuery;
    property RefreshStyle: XlCellInsertionMode read Get_RefreshStyle write Set_RefreshStyle;
    property EnableRefresh: WordBool read Get_EnableRefresh write Set_EnableRefresh;
    property SavePassword: WordBool read Get_SavePassword write Set_SavePassword;
    property PostText: WideString read Get_PostText write Set_PostText;
    property SaveData: WordBool read Get_SaveData write Set_SaveData;
    property EnableEditing: WordBool read Get_EnableEditing write Set_EnableEditing;
    property TextFilePlatform: Integer read Get_TextFilePlatform write Set_TextFilePlatform;
    property TextFileStartRow: Integer read Get_TextFileStartRow write Set_TextFileStartRow;
    property TextFileParseType: XlTextParsingType read Get_TextFileParseType write Set_TextFileParseType;
    property TextFileTextQualifier: XlTextQualifier read Get_TextFileTextQualifier write Set_TextFileTextQualifier;
    property TextFileConsecutiveDelimiter: WordBool read Get_TextFileConsecutiveDelimiter write Set_TextFileConsecutiveDelimiter;
    property TextFileTabDelimiter: WordBool read Get_TextFileTabDelimiter write Set_TextFileTabDelimiter;
    property TextFileSemicolonDelimiter: WordBool read Get_TextFileSemicolonDelimiter write Set_TextFileSemicolonDelimiter;
    property TextFileCommaDelimiter: WordBool read Get_TextFileCommaDelimiter write Set_TextFileCommaDelimiter;
    property TextFileSpaceDelimiter: WordBool read Get_TextFileSpaceDelimiter write Set_TextFileSpaceDelimiter;
    property TextFileOtherDelimiter: WideString read Get_TextFileOtherDelimiter write Set_TextFileOtherDelimiter;
    property PreserveColumnInfo: WordBool read Get_PreserveColumnInfo write Set_PreserveColumnInfo;
    property PreserveFormatting: WordBool read Get_PreserveFormatting write Set_PreserveFormatting;
    property AdjustColumnWidth: WordBool read Get_AdjustColumnWidth write Set_AdjustColumnWidth;
    property CommandType: XlCmdType read Get_CommandType write Set_CommandType;
    property TextFilePromptOnRefresh: WordBool read Get_TextFilePromptOnRefresh write Set_TextFilePromptOnRefresh;
    property MaintainConnection: WordBool read Get_MaintainConnection write Set_MaintainConnection;
    property TextFileDecimalSeparator: WideString read Get_TextFileDecimalSeparator write Set_TextFileDecimalSeparator;
    property TextFileThousandsSeparator: WideString read Get_TextFileThousandsSeparator write Set_TextFileThousandsSeparator;
    property RefreshPeriod: Integer read Get_RefreshPeriod write Set_RefreshPeriod;
    property WebSelectionType: XlWebSelectionType read Get_WebSelectionType write Set_WebSelectionType;
    property WebFormatting: XlWebFormatting read Get_WebFormatting write Set_WebFormatting;
    property WebTables: WideString read Get_WebTables write Set_WebTables;
    property WebPreFormattedTextToColumns: WordBool read Get_WebPreFormattedTextToColumns write Set_WebPreFormattedTextToColumns;
    property WebSingleBlockTextImport: WordBool read Get_WebSingleBlockTextImport write Set_WebSingleBlockTextImport;
    property WebDisableDateRecognition: WordBool read Get_WebDisableDateRecognition write Set_WebDisableDateRecognition;
    property WebConsecutiveDelimitersAsOne: WordBool read Get_WebConsecutiveDelimitersAsOne write Set_WebConsecutiveDelimitersAsOne;
    property WebDisableRedirections: WordBool read Get_WebDisableRedirections write Set_WebDisableRedirections;
    property SourceConnectionFile: WideString read Get_SourceConnectionFile write Set_SourceConnectionFile;
    property SourceDataFile: WideString read Get_SourceDataFile write Set_SourceDataFile;
    property RobustConnect: XlRobustConnect read Get_RobustConnect write Set_RobustConnect;
    property TextFileTrailingMinusNumbers: WordBool read Get_TextFileTrailingMinusNumbers write Set_TextFileTrailingMinusNumbers;
  end;
{$ENDIF}


// *********************************************************************//
// The Class CoExcelApplication provides a Create and CreateRemote method to          
// create instances of the default interface _Application exposed by              
// the CoClass ExcelApplication. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CoExcelApplication = class
    class function Create: _Application;
    class function CreateRemote(const MachineName: string): _Application;
  end;

  TExcelApplicationNewWorkbook = procedure(ASender: TObject; const Wb: ExcelWorkbook) of object;
  TExcelApplicationSheetSelectionChange = procedure(ASender: TObject; const Sh: IDispatch; 
                                                                      const Target: ExcelRange) of object;
  TExcelApplicationSheetBeforeDoubleClick = procedure(ASender: TObject; const Sh: IDispatch; 
                                                                        const Target: ExcelRange; 
                                                                        var Cancel: WordBool) of object;
  TExcelApplicationSheetBeforeRightClick = procedure(ASender: TObject; const Sh: IDispatch; 
                                                                       const Target: ExcelRange; 
                                                                       var Cancel: WordBool) of object;
  TExcelApplicationSheetActivate = procedure(ASender: TObject; const Sh: IDispatch) of object;
  TExcelApplicationSheetDeactivate = procedure(ASender: TObject; const Sh: IDispatch) of object;
  TExcelApplicationSheetCalculate = procedure(ASender: TObject; const Sh: IDispatch) of object;
  TExcelApplicationSheetChange = procedure(ASender: TObject; const Sh: IDispatch; 
                                                             const Target: ExcelRange) of object;
  TExcelApplicationWorkbookOpen = procedure(ASender: TObject; const Wb: ExcelWorkbook) of object;
  TExcelApplicationWorkbookActivate = procedure(ASender: TObject; const Wb: ExcelWorkbook) of object;
  TExcelApplicationWorkbookDeactivate = procedure(ASender: TObject; const Wb: ExcelWorkbook) of object;
  TExcelApplicationWorkbookBeforeClose = procedure(ASender: TObject; const Wb: ExcelWorkbook; 
                                                                     var Cancel: WordBool) of object;
  TExcelApplicationWorkbookBeforeSave = procedure(ASender: TObject; const Wb: ExcelWorkbook; 
                                                                    SaveAsUI: WordBool; 
                                                                    var Cancel: WordBool) of object;
  TExcelApplicationWorkbookBeforePrint = procedure(ASender: TObject; const Wb: ExcelWorkbook; 
                                                                     var Cancel: WordBool) of object;
  TExcelApplicationWorkbookNewSheet = procedure(ASender: TObject; const Wb: ExcelWorkbook; 
                                                                  const Sh: IDispatch) of object;
  TExcelApplicationWorkbookAddinInstall = procedure(ASender: TObject; const Wb: ExcelWorkbook) of object;
  TExcelApplicationWorkbookAddinUninstall = procedure(ASender: TObject; const Wb: ExcelWorkbook) of object;
  TExcelApplicationWindowResize = procedure(ASender: TObject; const Wb: ExcelWorkbook; 
                                                              const Wn: Window) of object;
  TExcelApplicationWindowActivate = procedure(ASender: TObject; const Wb: ExcelWorkbook; 
                                                                const Wn: Window) of object;
  TExcelApplicationWindowDeactivate = procedure(ASender: TObject; const Wb: ExcelWorkbook; 
                                                                  const Wn: Window) of object;
  TExcelApplicationSheetFollowHyperlink = procedure(ASender: TObject; const Sh: IDispatch; 
                                                                      const Target: Hyperlink) of object;
  TExcelApplicationSheetPivotTableUpdate = procedure(ASender: TObject; const Sh: IDispatch; 
                                                                       const Target: PivotTable) of object;
  TExcelApplicationWorkbookPivotTableCloseConnection = procedure(ASender: TObject; const Wb: ExcelWorkbook; 
                                                                                   const Target: PivotTable) of object;
  TExcelApplicationWorkbookPivotTableOpenConnection = procedure(ASender: TObject; const Wb: ExcelWorkbook; 
                                                                                  const Target: PivotTable) of object;


// *********************************************************************//
// OLE Server Proxy class declaration
// Server Object    : TExcelApplication
// Help String      : 
// Default Interface: _Application
// Def. Intf. DISP? : No
// Event   Interface: AppEvents
// TypeFlags        : (2) CanCreate
// *********************************************************************//
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
  TExcelApplicationProperties= class;
{$ENDIF}
  TExcelApplication = class(TOleServer)
  private
    FOnNewWorkbook: TExcelApplicationNewWorkbook;
    FOnSheetSelectionChange: TExcelApplicationSheetSelectionChange;
    FOnSheetBeforeDoubleClick: TExcelApplicationSheetBeforeDoubleClick;
    FOnSheetBeforeRightClick: TExcelApplicationSheetBeforeRightClick;
    FOnSheetActivate: TExcelApplicationSheetActivate;
    FOnSheetDeactivate: TExcelApplicationSheetDeactivate;
    FOnSheetCalculate: TExcelApplicationSheetCalculate;
    FOnSheetChange: TExcelApplicationSheetChange;
    FOnWorkbookOpen: TExcelApplicationWorkbookOpen;
    FOnWorkbookActivate: TExcelApplicationWorkbookActivate;
    FOnWorkbookDeactivate: TExcelApplicationWorkbookDeactivate;
    FOnWorkbookBeforeClose: TExcelApplicationWorkbookBeforeClose;
    FOnWorkbookBeforeSave: TExcelApplicationWorkbookBeforeSave;
    FOnWorkbookBeforePrint: TExcelApplicationWorkbookBeforePrint;
    FOnWorkbookNewSheet: TExcelApplicationWorkbookNewSheet;
    FOnWorkbookAddinInstall: TExcelApplicationWorkbookAddinInstall;
    FOnWorkbookAddinUninstall: TExcelApplicationWorkbookAddinUninstall;
    FOnWindowResize: TExcelApplicationWindowResize;
    FOnWindowActivate: TExcelApplicationWindowActivate;
    FOnWindowDeactivate: TExcelApplicationWindowDeactivate;
    FOnSheetFollowHyperlink: TExcelApplicationSheetFollowHyperlink;
    FOnSheetPivotTableUpdate: TExcelApplicationSheetPivotTableUpdate;
    FOnWorkbookPivotTableCloseConnection: TExcelApplicationWorkbookPivotTableCloseConnection;
    FOnWorkbookPivotTableOpenConnection: TExcelApplicationWorkbookPivotTableOpenConnection;
    FAutoQuit:    Boolean;
    FIntf:        _Application;
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
    FProps:       TExcelApplicationProperties;
    function      GetServerProperties: TExcelApplicationProperties;
{$ENDIF}
    function      GetDefaultInterface: _Application;
  protected
    procedure InitServerData; override;
    procedure InvokeEvent(DispID: TDispID; var Params: TVariantArray); override;
    function Get_Application: ExcelApplication;
    function Get_Creator: XlCreator;
    function Get_Parent: ExcelApplication;
    function Get_ActiveCell: ExcelRange;
    function Get_ActiveChart: ExcelChart;
    function Get_ActiveDialog: DialogSheet;
    function Get_ActiveMenuBar: MenuBar;
    function Get_ActivePrinter(lcid: Integer): WideString;
    procedure Set_ActivePrinter(lcid: Integer; const RHS: WideString);
    function Get_ActiveSheet: IDispatch;
    function Get_ActiveWindow: Window;
    function Get_ActiveWorkbook: ExcelWorkbook;
    function Get_AddIns: AddIns;
    function Get_Assistant: Assistant;
    function Get_Cells: ExcelRange;
    function Get_Charts: Sheets;
    function Get_Columns: ExcelRange;
    function Get_CommandBars: CommandBars;
    function Get_DDEAppReturnCode(lcid: Integer): Integer;
    function Get_DialogSheets: Sheets;
    function Get_MenuBars: MenuBars;
    function Get_Modules: Modules;
    function Get_Names: Names;
    function Get_Range(Cell1: OleVariant; Cell2: OleVariant): ExcelRange;
    function Get_Rows: ExcelRange;
    function Get_Selection(lcid: Integer): IDispatch;
    function Get_Sheets: Sheets;
    function Get_ShortcutMenus(Index: Integer): Menu;
    function Get_ThisWorkbook(lcid: Integer): ExcelWorkbook;
    function Get_Toolbars: Toolbars;
    function Get_Windows: Windows;
    function Get_Workbooks: Workbooks;
    function Get_WorksheetFunction: WorksheetFunction;
    function Get_Worksheets: Sheets;
    function Get_Excel4IntlMacroSheets: Sheets;
    function Get_Excel4MacroSheets: Sheets;
    function Get_AlertBeforeOverwriting(lcid: Integer): WordBool;
    procedure Set_AlertBeforeOverwriting(lcid: Integer; RHS: WordBool);
    function Get_AltStartupPath(lcid: Integer): WideString;
    procedure Set_AltStartupPath(lcid: Integer; const RHS: WideString);
    function Get_AskToUpdateLinks(lcid: Integer): WordBool;
    procedure Set_AskToUpdateLinks(lcid: Integer; RHS: WordBool);
    function Get_EnableAnimations(lcid: Integer): WordBool;
    procedure Set_EnableAnimations(lcid: Integer; RHS: WordBool);
    function Get_AutoCorrect: AutoCorrect;
    function Get_Build(lcid: Integer): Integer;
    function Get_CalculateBeforeSave(lcid: Integer): WordBool;
    procedure Set_CalculateBeforeSave(lcid: Integer; RHS: WordBool);
    function Get_Calculation(lcid: Integer): XlCalculation;
    procedure Set_Calculation(lcid: Integer; RHS: XlCalculation);
    function Get_Caller(Index: OleVariant; lcid: Integer): OleVariant;
    function Get_CanPlaySounds(lcid: Integer): WordBool;
    function Get_CanRecordSounds(lcid: Integer): WordBool;
    function Get_Caption: WideString;
    procedure Set_Caption(const RHS: WideString);
    function Get_CellDragAndDrop(lcid: Integer): WordBool;
    procedure Set_CellDragAndDrop(lcid: Integer; RHS: WordBool);
    function Get_ClipboardFormats(Index: OleVariant; lcid: Integer): OleVariant;
    function Get_DisplayClipboardWindow(lcid: Integer): WordBool;
    procedure Set_DisplayClipboardWindow(lcid: Integer; RHS: WordBool);
    function Get_ColorButtons: WordBool;
    procedure Set_ColorButtons(RHS: WordBool);
    function Get_CommandUnderlines(lcid: Integer): XlCommandUnderlines;
    procedure Set_CommandUnderlines(lcid: Integer; RHS: XlCommandUnderlines);
    function Get_ConstrainNumeric(lcid: Integer): WordBool;
    procedure Set_ConstrainNumeric(lcid: Integer; RHS: WordBool);
    function Get_CopyObjectsWithCells(lcid: Integer): WordBool;
    procedure Set_CopyObjectsWithCells(lcid: Integer; RHS: WordBool);
    function Get_Cursor(lcid: Integer): XlMousePointer;
    procedure Set_Cursor(lcid: Integer; RHS: XlMousePointer);
    function Get_CustomListCount(lcid: Integer): Integer;
    function Get_CutCopyMode(lcid: Integer): XlCutCopyMode;
    procedure Set_CutCopyMode(lcid: Integer; RHS: XlCutCopyMode);
    function Get_DataEntryMode(lcid: Integer): Integer;
    procedure Set_DataEntryMode(lcid: Integer; RHS: Integer);
    function Get__Default: WideString;
    function Get_DefaultFilePath(lcid: Integer): WideString;
    procedure Set_DefaultFilePath(lcid: Integer; const RHS: WideString);
    function Get_Dialogs: Dialogs;
    function Get_DisplayAlerts(lcid: Integer): WordBool;
    procedure Set_DisplayAlerts(lcid: Integer; RHS: WordBool);
    function Get_DisplayFormulaBar(lcid: Integer): WordBool;
    procedure Set_DisplayFormulaBar(lcid: Integer; RHS: WordBool);
    function Get_DisplayFullScreen(lcid: Integer): WordBool;
    procedure Set_DisplayFullScreen(lcid: Integer; RHS: WordBool);
    function Get_DisplayNoteIndicator: WordBool;
    procedure Set_DisplayNoteIndicator(RHS: WordBool);
    function Get_DisplayCommentIndicator: XlCommentDisplayMode;
    procedure Set_DisplayCommentIndicator(RHS: XlCommentDisplayMode);
    function Get_DisplayExcel4Menus(lcid: Integer): WordBool;
    procedure Set_DisplayExcel4Menus(lcid: Integer; RHS: WordBool);
    function Get_DisplayRecentFiles: WordBool;
    procedure Set_DisplayRecentFiles(RHS: WordBool);
    function Get_DisplayScrollBars(lcid: Integer): WordBool;
    procedure Set_DisplayScrollBars(lcid: Integer; RHS: WordBool);
    function Get_DisplayStatusBar(lcid: Integer): WordBool;
    procedure Set_DisplayStatusBar(lcid: Integer; RHS: WordBool);
    function Get_EditDirectlyInCell(lcid: Integer): WordBool;
    procedure Set_EditDirectlyInCell(lcid: Integer; RHS: WordBool);
    function Get_EnableAutoComplete: WordBool;
    procedure Set_EnableAutoComplete(RHS: WordBool);
    function Get_EnableCancelKey(lcid: Integer): XlEnableCancelKey;
    procedure Set_EnableCancelKey(lcid: Integer; RHS: XlEnableCancelKey);
    function Get_EnableSound: WordBool;
    procedure Set_EnableSound(RHS: WordBool);
    function Get_EnableTipWizard(lcid: Integer): WordBool;
    procedure Set_EnableTipWizard(lcid: Integer; RHS: WordBool);
    function Get_FileConverters(Index1: OleVariant; Index2: OleVariant; lcid: Integer): OleVariant;
    function Get_FileSearch: FileSearch;
    function Get_FileFind: IFind;
    function Get_FixedDecimal(lcid: Integer): WordBool;
    procedure Set_FixedDecimal(lcid: Integer; RHS: WordBool);
    function Get_FixedDecimalPlaces(lcid: Integer): Integer;
    procedure Set_FixedDecimalPlaces(lcid: Integer; RHS: Integer);
    function Get_Height(lcid: Integer): Double;
    procedure Set_Height(lcid: Integer; RHS: Double);
    function Get_IgnoreRemoteRequests(lcid: Integer): WordBool;
    procedure Set_IgnoreRemoteRequests(lcid: Integer; RHS: WordBool);
    function Get_Interactive(lcid: Integer): WordBool;
    procedure Set_Interactive(lcid: Integer; RHS: WordBool);
    function Get_International(Index: OleVariant; lcid: Integer): OleVariant;
    function Get_Iteration(lcid: Integer): WordBool;
    procedure Set_Iteration(lcid: Integer; RHS: WordBool);
    function Get_LargeButtons: WordBool;
    procedure Set_LargeButtons(RHS: WordBool);
    function Get_Left(lcid: Integer): Double;
    procedure Set_Left(lcid: Integer; RHS: Double);
    function Get_LibraryPath(lcid: Integer): WideString;
    function Get_MailSession(lcid: Integer): OleVariant;
    function Get_MailSystem(lcid: Integer): XlMailSystem;
    function Get_MathCoprocessorAvailable(lcid: Integer): WordBool;
    function Get_MaxChange(lcid: Integer): Double;
    procedure Set_MaxChange(lcid: Integer; RHS: Double);
    function Get_MaxIterations(lcid: Integer): Integer;
    procedure Set_MaxIterations(lcid: Integer; RHS: Integer);
    function Get_MemoryFree(lcid: Integer): Integer;
    function Get_MemoryTotal(lcid: Integer): Integer;
    function Get_MemoryUsed(lcid: Integer): Integer;
    function Get_MouseAvailable(lcid: Integer): WordBool;
    function Get_MoveAfterReturn(lcid: Integer): WordBool;
    procedure Set_MoveAfterReturn(lcid: Integer; RHS: WordBool);
    function Get_MoveAfterReturnDirection(lcid: Integer): XlDirection;
    procedure Set_MoveAfterReturnDirection(lcid: Integer; RHS: XlDirection);
    function Get_RecentFiles: RecentFiles;
    function Get_Name: WideString;
    function Get_NetworkTemplatesPath(lcid: Integer): WideString;
    function Get_ODBCErrors: ODBCErrors;
    function Get_ODBCTimeout: Integer;
    procedure Set_ODBCTimeout(RHS: Integer);
    function Get_OnCalculate(lcid: Integer): WideString;
    procedure Set_OnCalculate(lcid: Integer; const RHS: WideString);
    function Get_OnData(lcid: Integer): WideString;
    procedure Set_OnData(lcid: Integer; const RHS: WideString);
    function Get_OnDoubleClick(lcid: Integer): WideString;
    procedure Set_OnDoubleClick(lcid: Integer; const RHS: WideString);
    function Get_OnEntry(lcid: Integer): WideString;
    procedure Set_OnEntry(lcid: Integer; const RHS: WideString);
    function Get_OnSheetActivate(lcid: Integer): WideString;
    procedure Set_OnSheetActivate(lcid: Integer; const RHS: WideString);
    function Get_OnSheetDeactivate(lcid: Integer): WideString;
    procedure Set_OnSheetDeactivate(lcid: Integer; const RHS: WideString);
    function Get_OnWindow(lcid: Integer): WideString;
    procedure Set_OnWindow(lcid: Integer; const RHS: WideString);
    function Get_OperatingSystem(lcid: Integer): WideString;
    function Get_OrganizationName(lcid: Integer): WideString;
    function Get_Path(lcid: Integer): WideString;
    function Get_PathSeparator(lcid: Integer): WideString;
    function Get_PreviousSelections(Index: OleVariant; lcid: Integer): OleVariant;
    function Get_PivotTableSelection: WordBool;
    procedure Set_PivotTableSelection(RHS: WordBool);
    function Get_PromptForSummaryInfo(lcid: Integer): WordBool;
    procedure Set_PromptForSummaryInfo(lcid: Integer; RHS: WordBool);
    function Get_RecordRelative(lcid: Integer): WordBool;
    function Get_ReferenceStyle(lcid: Integer): XlReferenceStyle;
    procedure Set_ReferenceStyle(lcid: Integer; RHS: XlReferenceStyle);
    function Get_RegisteredFunctions(Index1: OleVariant; Index2: OleVariant; lcid: Integer): OleVariant;
    function Get_RollZoom: WordBool;
    procedure Set_RollZoom(RHS: WordBool);
    function Get_ScreenUpdating(lcid: Integer): WordBool;
    procedure Set_ScreenUpdating(lcid: Integer; RHS: WordBool);
    function Get_SheetsInNewWorkbook(lcid: Integer): Integer;
    procedure Set_SheetsInNewWorkbook(lcid: Integer; RHS: Integer);
    function Get_ShowChartTipNames: WordBool;
    procedure Set_ShowChartTipNames(RHS: WordBool);
    function Get_ShowChartTipValues: WordBool;
    procedure Set_ShowChartTipValues(RHS: WordBool);
    function Get_StandardFont(lcid: Integer): WideString;
    procedure Set_StandardFont(lcid: Integer; const RHS: WideString);
    function Get_StandardFontSize(lcid: Integer): Double;
    procedure Set_StandardFontSize(lcid: Integer; RHS: Double);
    function Get_StartupPath(lcid: Integer): WideString;
    function Get_StatusBar(lcid: Integer): OleVariant;
    procedure Set_StatusBar(lcid: Integer; RHS: OleVariant);
    function Get_TemplatesPath(lcid: Integer): WideString;
    function Get_ShowToolTips: WordBool;
    procedure Set_ShowToolTips(RHS: WordBool);
    function Get_Top(lcid: Integer): Double;
    procedure Set_Top(lcid: Integer; RHS: Double);
    function Get_DefaultSaveFormat: XlFileFormat;
    procedure Set_DefaultSaveFormat(RHS: XlFileFormat);
    function Get_TransitionMenuKey(lcid: Integer): WideString;
    procedure Set_TransitionMenuKey(lcid: Integer; const RHS: WideString);
    function Get_TransitionMenuKeyAction(lcid: Integer): Integer;
    procedure Set_TransitionMenuKeyAction(lcid: Integer; RHS: Integer);
    function Get_TransitionNavigKeys(lcid: Integer): WordBool;
    procedure Set_TransitionNavigKeys(lcid: Integer; RHS: WordBool);
    function Get_UsableHeight(lcid: Integer): Double;
    function Get_UsableWidth(lcid: Integer): Double;
    function Get_UserControl: WordBool;
    procedure Set_UserControl(RHS: WordBool);
    function Get_UserName(lcid: Integer): WideString;
    procedure Set_UserName(lcid: Integer; const RHS: WideString);
    function Get_Value: WideString;
    function Get_VBE: VBE;
    function Get_Version(lcid: Integer): WideString;
    function Get_Visible(lcid: Integer): WordBool;
    procedure Set_Visible(lcid: Integer; RHS: WordBool);
    function Get_Width(lcid: Integer): Double;
    procedure Set_Width(lcid: Integer; RHS: Double);
    function Get_WindowsForPens(lcid: Integer): WordBool;
    function Get_WindowState(lcid: Integer): XlWindowState;
    procedure Set_WindowState(lcid: Integer; RHS: XlWindowState);
    function Get_UILanguage(lcid: Integer): Integer;
    procedure Set_UILanguage(lcid: Integer; RHS: Integer);
    function Get_DefaultSheetDirection(lcid: Integer): Integer;
    procedure Set_DefaultSheetDirection(lcid: Integer; RHS: Integer);
    function Get_CursorMovement(lcid: Integer): Integer;
    procedure Set_CursorMovement(lcid: Integer; RHS: Integer);
    function Get_ControlCharacters(lcid: Integer): WordBool;
    procedure Set_ControlCharacters(lcid: Integer; RHS: WordBool);
    function Get_EnableEvents: WordBool;
    procedure Set_EnableEvents(RHS: WordBool);
    function Get_DisplayInfoWindow: WordBool;
    procedure Set_DisplayInfoWindow(RHS: WordBool);
    function Get_ExtendList: WordBool;
    procedure Set_ExtendList(RHS: WordBool);
    function Get_OLEDBErrors: OLEDBErrors;
    function Get_COMAddIns: COMAddIns;
    function Get_DefaultWebOptions: DefaultWebOptions;
    function Get_ProductCode: WideString;
    function Get_UserLibraryPath: WideString;
    function Get_AutoPercentEntry: WordBool;
    procedure Set_AutoPercentEntry(RHS: WordBool);
    function Get_LanguageSettings: LanguageSettings;
    function Get_Dummy101: IDispatch;
    function Get_AnswerWizard: AnswerWizard;
    function Get_CalculationVersion: Integer;
    function Get_ShowWindowsInTaskbar: WordBool;
    procedure Set_ShowWindowsInTaskbar(RHS: WordBool);
    function Get_FeatureInstall: MsoFeatureInstall;
    procedure Set_FeatureInstall(RHS: MsoFeatureInstall);
    function Get_Ready: WordBool;
    function Get_FindFormat: CellFormat;
    procedure _Set_FindFormat(const RHS: CellFormat);
    function Get_ReplaceFormat: CellFormat;
    procedure _Set_ReplaceFormat(const RHS: CellFormat);
    function Get_UsedObjects: UsedObjects;
    function Get_CalculationState: XlCalculationState;
    function Get_CalculationInterruptKey: XlCalculationInterruptKey;
    procedure Set_CalculationInterruptKey(RHS: XlCalculationInterruptKey);
    function Get_Watches: Watches;
    function Get_DisplayFunctionToolTips: WordBool;
    procedure Set_DisplayFunctionToolTips(RHS: WordBool);
    function Get_AutomationSecurity: MsoAutomationSecurity;
    procedure Set_AutomationSecurity(RHS: MsoAutomationSecurity);
    function Get_FileDialog(fileDialogType: MsoFileDialogType): FileDialog;
    function Get_DisplayPasteOptions: WordBool;
    procedure Set_DisplayPasteOptions(RHS: WordBool);
    function Get_DisplayInsertOptions: WordBool;
    procedure Set_DisplayInsertOptions(RHS: WordBool);
    function Get_GenerateGetPivotData: WordBool;
    procedure Set_GenerateGetPivotData(RHS: WordBool);
    function Get_AutoRecover: AutoRecover;
    function Get_Hwnd: Integer;
    function Get_Hinstance: Integer;
    function Get_ErrorCheckingOptions: ErrorCheckingOptions;
    function Get_AutoFormatAsYouTypeReplaceHyperlinks: WordBool;
    procedure Set_AutoFormatAsYouTypeReplaceHyperlinks(RHS: WordBool);
    function Get_SmartTagRecognizers: SmartTagRecognizers;
    function Get_NewWorkbook: NewFile;
    function Get_SpellingOptions: SpellingOptions;
    function Get_Speech: Speech;
    function Get_MapPaperSize: WordBool;
    procedure Set_MapPaperSize(RHS: WordBool);
    function Get_ShowStartupDialog: WordBool;
    procedure Set_ShowStartupDialog(RHS: WordBool);
    function Get_DecimalSeparator: WideString;
    procedure Set_DecimalSeparator(const RHS: WideString);
    function Get_ThousandsSeparator: WideString;
    procedure Set_ThousandsSeparator(const RHS: WideString);
    function Get_UseSystemSeparators: WordBool;
    procedure Set_UseSystemSeparators(RHS: WordBool);
    function Get_ThisCell: ExcelRange;
    function Get_RTD: RTD;
  public
    constructor Create(AOwner: TComponent); override;
    destructor  Destroy; override;
    procedure Connect; override;
    procedure ConnectTo(svrIntf: _Application);
    procedure Disconnect; override;
    procedure Calculate; overload;
    procedure Calculate(lcid: Integer); overload;
    procedure DDEExecute(Channel: Integer; const String_: WideString); overload;
    procedure DDEExecute(Channel: Integer; const String_: WideString; lcid: Integer); overload;
    function DDEInitiate(const App: WideString; const Topic: WideString): Integer; overload;
    function DDEInitiate(const App: WideString; const Topic: WideString; lcid: Integer): Integer; overload;
    procedure DDEPoke(Channel: Integer; Item: OleVariant; Data: OleVariant); overload;
    procedure DDEPoke(Channel: Integer; Item: OleVariant; Data: OleVariant; lcid: Integer); overload;
    function DDERequest(Channel: Integer; const Item: WideString): OleVariant; overload;
    function DDERequest(Channel: Integer; const Item: WideString; lcid: Integer): OleVariant; overload;
    procedure DDETerminate(Channel: Integer); overload;
    procedure DDETerminate(Channel: Integer; lcid: Integer); overload;
    function Evaluate(Name: OleVariant): OleVariant; overload;
    function Evaluate(Name: OleVariant; lcid: Integer): OleVariant; overload;
    function _Evaluate(Name: OleVariant): OleVariant; overload;
    function _Evaluate(Name: OleVariant; lcid: Integer): OleVariant; overload;
    function ExecuteExcel4Macro(const String_: WideString): OleVariant; overload;
    function ExecuteExcel4Macro(const String_: WideString; lcid: Integer): OleVariant; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange): ExcelRange; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant): ExcelRange; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant): ExcelRange; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant): ExcelRange; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant): ExcelRange; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant): ExcelRange; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                       Arg8: OleVariant): ExcelRange; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                       Arg8: OleVariant; Arg9: OleVariant): ExcelRange; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                       Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant): ExcelRange; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                       Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant): ExcelRange; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                       Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                       Arg12: OleVariant): ExcelRange; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                       Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                       Arg12: OleVariant; Arg13: OleVariant): ExcelRange; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                       Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                       Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant): ExcelRange; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                       Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                       Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant): ExcelRange; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                       Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                       Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                       Arg16: OleVariant): ExcelRange; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                       Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                       Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                       Arg16: OleVariant; Arg17: OleVariant): ExcelRange; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                       Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                       Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant): ExcelRange; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                       Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                       Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant): ExcelRange; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                       Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                       Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                       Arg20: OleVariant): ExcelRange; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                       Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                       Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                       Arg20: OleVariant; Arg21: OleVariant): ExcelRange; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                       Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                       Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                       Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant): ExcelRange; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                       Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                       Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                       Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant): ExcelRange; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                       Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                       Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                       Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                       Arg24: OleVariant): ExcelRange; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                       Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                       Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                       Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                       Arg24: OleVariant; Arg25: OleVariant): ExcelRange; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                       Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                       Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                       Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                       Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant): ExcelRange; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                       Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                       Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                       Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                       Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant): ExcelRange; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                       Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                       Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                       Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                       Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                       Arg28: OleVariant): ExcelRange; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                       Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                       Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                       Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                       Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                       Arg28: OleVariant; Arg29: OleVariant): ExcelRange; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                       Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                       Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                       Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                       Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                       Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant): ExcelRange; overload;
    function Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                       Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                       Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                       Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                       Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                       Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant; lcid: Integer): ExcelRange; overload;
    function Run: OleVariant; overload;
    function Run(Macro: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                 Arg8: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                 Arg8: OleVariant; Arg9: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                 Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                 Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                 Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                 Arg12: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                 Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                 Arg12: OleVariant; Arg13: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                 Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                 Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                 Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                 Arg16: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                 Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                 Arg16: OleVariant; Arg17: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                 Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                 Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                 Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                 Arg20: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                 Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                 Arg20: OleVariant; Arg21: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                 Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                 Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                 Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                 Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                 Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                 Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                 Arg24: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                 Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                 Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                 Arg24: OleVariant; Arg25: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                 Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                 Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                 Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                 Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                 Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                 Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                 Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                 Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                 Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                 Arg28: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                 Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                 Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                 Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                 Arg28: OleVariant; Arg29: OleVariant): OleVariant; overload;
    function Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                 Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                 Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                 Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                 Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant): OleVariant; overload;
    function _Run2: OleVariant; overload;
    function _Run2(Macro: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                   Arg24: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                   Arg24: OleVariant; Arg25: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                   Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                   Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                   Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                   Arg28: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                   Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                   Arg28: OleVariant; Arg29: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                   Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                   Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant): OleVariant; overload;
    function _Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                   Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                   Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant; lcid: Integer): OleVariant; overload;
    procedure SendKeys(Keys: OleVariant); overload;
    procedure SendKeys(Keys: OleVariant; Wait: OleVariant); overload;
    procedure SendKeys(Keys: OleVariant; Wait: OleVariant; lcid: Integer); overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange): ExcelRange; overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant): ExcelRange; overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant): ExcelRange; overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant): ExcelRange; overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant): ExcelRange; overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant): ExcelRange; overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant): ExcelRange; overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant): ExcelRange; overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant): ExcelRange; overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant): ExcelRange; overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant): ExcelRange; overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant): ExcelRange; overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant): ExcelRange; overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant): ExcelRange; overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant): ExcelRange; overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant): ExcelRange; overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant): ExcelRange; overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant): ExcelRange; overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant): ExcelRange; overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant): ExcelRange; overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant): ExcelRange; overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant): ExcelRange; overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                   Arg24: OleVariant): ExcelRange; overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                   Arg24: OleVariant; Arg25: OleVariant): ExcelRange; overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                   Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant): ExcelRange; overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                   Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant): ExcelRange; overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                   Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                   Arg28: OleVariant): ExcelRange; overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                   Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                   Arg28: OleVariant; Arg29: OleVariant): ExcelRange; overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                   Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                   Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant): ExcelRange; overload;
    function Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; 
                   Arg8: OleVariant; Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                   Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; 
                   Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                   Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                   Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant; lcid: Integer): ExcelRange; overload;
    procedure ActivateMicrosoftApp(Index: XlMSApplication); overload;
    procedure ActivateMicrosoftApp(Index: XlMSApplication; lcid: Integer); overload;
    procedure AddChartAutoFormat(Chart: OleVariant; const Name: WideString); overload;
    procedure AddChartAutoFormat(Chart: OleVariant; const Name: WideString; Description: OleVariant); overload;
    procedure AddChartAutoFormat(Chart: OleVariant; const Name: WideString; 
                                 Description: OleVariant; lcid: Integer); overload;
    procedure AddCustomList(ListArray: OleVariant); overload;
    procedure AddCustomList(ListArray: OleVariant; ByRow: OleVariant); overload;
    procedure AddCustomList(ListArray: OleVariant; ByRow: OleVariant; lcid: Integer); overload;
    function CentimetersToPoints(Centimeters: Double): Double; overload;
    function CentimetersToPoints(Centimeters: Double; lcid: Integer): Double; overload;
    function CheckSpelling(const Word: WideString): WordBool; overload;
    function CheckSpelling(const Word: WideString; CustomDictionary: OleVariant): WordBool; overload;
    function CheckSpelling(const Word: WideString; CustomDictionary: OleVariant; 
                           IgnoreUppercase: OleVariant): WordBool; overload;
    function CheckSpelling(const Word: WideString; CustomDictionary: OleVariant; 
                           IgnoreUppercase: OleVariant; lcid: Integer): WordBool; overload;
    function ConvertFormula(Formula: OleVariant; FromReferenceStyle: XlReferenceStyle): OleVariant; overload;
    function ConvertFormula(Formula: OleVariant; FromReferenceStyle: XlReferenceStyle; 
                            ToReferenceStyle: OleVariant): OleVariant; overload;
    function ConvertFormula(Formula: OleVariant; FromReferenceStyle: XlReferenceStyle; 
                            ToReferenceStyle: OleVariant; ToAbsolute: OleVariant): OleVariant; overload;
    function ConvertFormula(Formula: OleVariant; FromReferenceStyle: XlReferenceStyle; 
                            ToReferenceStyle: OleVariant; ToAbsolute: OleVariant; 
                            RelativeTo: OleVariant): OleVariant; overload;
    function ConvertFormula(Formula: OleVariant; FromReferenceStyle: XlReferenceStyle; 
                            ToReferenceStyle: OleVariant; ToAbsolute: OleVariant; 
                            RelativeTo: OleVariant; lcid: Integer): OleVariant; overload;
    function Dummy1: OleVariant; overload;
    function Dummy1(Arg1: OleVariant): OleVariant; overload;
    function Dummy1(Arg1: OleVariant; Arg2: OleVariant): OleVariant; overload;
    function Dummy1(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant): OleVariant; overload;
    function Dummy1(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant): OleVariant; overload;
    function Dummy2: OleVariant; overload;
    function Dummy2(Arg1: OleVariant): OleVariant; overload;
    function Dummy2(Arg1: OleVariant; Arg2: OleVariant): OleVariant; overload;
    function Dummy2(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant): OleVariant; overload;
    function Dummy2(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant): OleVariant; overload;
    function Dummy2(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant): OleVariant; overload;
    function Dummy2(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant): OleVariant; overload;
    function Dummy2(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant): OleVariant; overload;
    function Dummy2(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant): OleVariant; overload;
    function Dummy3: OleVariant;
    function Dummy4: OleVariant; overload;
    function Dummy4(Arg1: OleVariant): OleVariant; overload;
    function Dummy4(Arg1: OleVariant; Arg2: OleVariant): OleVariant; overload;
    function Dummy4(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant): OleVariant; overload;
    function Dummy4(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant): OleVariant; overload;
    function Dummy4(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant): OleVariant; overload;
    function Dummy4(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant): OleVariant; overload;
    function Dummy4(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant): OleVariant; overload;
    function Dummy4(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant): OleVariant; overload;
    function Dummy4(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                    Arg9: OleVariant): OleVariant; overload;
    function Dummy4(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                    Arg9: OleVariant; Arg10: OleVariant): OleVariant; overload;
    function Dummy4(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                    Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant): OleVariant; overload;
    function Dummy4(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                    Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant): OleVariant; overload;
    function Dummy4(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                    Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                    Arg13: OleVariant): OleVariant; overload;
    function Dummy4(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                    Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                    Arg13: OleVariant; Arg14: OleVariant): OleVariant; overload;
    function Dummy4(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                    Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                    Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant): OleVariant; overload;
    function Dummy5: OleVariant; overload;
    function Dummy5(Arg1: OleVariant): OleVariant; overload;
    function Dummy5(Arg1: OleVariant; Arg2: OleVariant): OleVariant; overload;
    function Dummy5(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant): OleVariant; overload;
    function Dummy5(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant): OleVariant; overload;
    function Dummy5(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant): OleVariant; overload;
    function Dummy5(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant): OleVariant; overload;
    function Dummy5(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant): OleVariant; overload;
    function Dummy5(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant): OleVariant; overload;
    function Dummy5(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                    Arg9: OleVariant): OleVariant; overload;
    function Dummy5(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                    Arg9: OleVariant; Arg10: OleVariant): OleVariant; overload;
    function Dummy5(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                    Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant): OleVariant; overload;
    function Dummy5(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                    Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant): OleVariant; overload;
    function Dummy5(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                    Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                    Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                    Arg13: OleVariant): OleVariant; overload;
    function Dummy6: OleVariant;
    function Dummy7: OleVariant;
    function Dummy8: OleVariant; overload;
    function Dummy8(Arg1: OleVariant): OleVariant; overload;
    function Dummy9: OleVariant;
    function Dummy10: WordBool; overload;
    function Dummy10(arg: OleVariant): WordBool; overload;
    procedure Dummy11;
    procedure DeleteChartAutoFormat(const Name: WideString); overload;
    procedure DeleteChartAutoFormat(const Name: WideString; lcid: Integer); overload;
    procedure DeleteCustomList(ListNum: Integer); overload;
    procedure DeleteCustomList(ListNum: Integer; lcid: Integer); overload;
    procedure DoubleClick; overload;
    procedure DoubleClick(lcid: Integer); overload;
    procedure _FindFile; overload;
    procedure _FindFile(lcid: Integer); overload;
    function GetCustomListContents(ListNum: Integer): OleVariant; overload;
    function GetCustomListContents(ListNum: Integer; lcid: Integer): OleVariant; overload;
    function GetCustomListNum(ListArray: OleVariant): Integer; overload;
    function GetCustomListNum(ListArray: OleVariant; lcid: Integer): Integer; overload;
    function GetOpenFilename: OleVariant; overload;
    function GetOpenFilename(FileFilter: OleVariant): OleVariant; overload;
    function GetOpenFilename(FileFilter: OleVariant; FilterIndex: OleVariant): OleVariant; overload;
    function GetOpenFilename(FileFilter: OleVariant; FilterIndex: OleVariant; Title: OleVariant): OleVariant; overload;
    function GetOpenFilename(FileFilter: OleVariant; FilterIndex: OleVariant; Title: OleVariant; 
                             ButtonText: OleVariant): OleVariant; overload;
    function GetOpenFilename(FileFilter: OleVariant; FilterIndex: OleVariant; Title: OleVariant; 
                             ButtonText: OleVariant; MultiSelect: OleVariant): OleVariant; overload;
    function GetOpenFilename(FileFilter: OleVariant; FilterIndex: OleVariant; Title: OleVariant; 
                             ButtonText: OleVariant; MultiSelect: OleVariant; lcid: Integer): OleVariant; overload;
    function GetSaveAsFilename: OleVariant; overload;
    function GetSaveAsFilename(InitialFilename: OleVariant): OleVariant; overload;
    function GetSaveAsFilename(InitialFilename: OleVariant; FileFilter: OleVariant): OleVariant; overload;
    function GetSaveAsFilename(InitialFilename: OleVariant; FileFilter: OleVariant; 
                               FilterIndex: OleVariant): OleVariant; overload;
    function GetSaveAsFilename(InitialFilename: OleVariant; FileFilter: OleVariant; 
                               FilterIndex: OleVariant; Title: OleVariant): OleVariant; overload;
    function GetSaveAsFilename(InitialFilename: OleVariant; FileFilter: OleVariant; 
                               FilterIndex: OleVariant; Title: OleVariant; ButtonText: OleVariant): OleVariant; overload;
    function GetSaveAsFilename(InitialFilename: OleVariant; FileFilter: OleVariant; 
                               FilterIndex: OleVariant; Title: OleVariant; ButtonText: OleVariant; 
                               lcid: Integer): OleVariant; overload;
    procedure Goto_; overload;
    procedure Goto_(Reference: OleVariant); overload;
    procedure Goto_(Reference: OleVariant; Scroll: OleVariant); overload;
    procedure Goto_(Reference: OleVariant; Scroll: OleVariant; lcid: Integer); overload;
    procedure Help; overload;
    procedure Help(HelpFile: OleVariant); overload;
    procedure Help(HelpFile: OleVariant; HelpContextID: OleVariant); overload;
    procedure Help(HelpFile: OleVariant; HelpContextID: OleVariant; lcid: Integer); overload;
    function InchesToPoints(Inches: Double): Double; overload;
    function InchesToPoints(Inches: Double; lcid: Integer): Double; overload;
    function InputBox(const Prompt: WideString): OleVariant; overload;
    function InputBox(const Prompt: WideString; Title: OleVariant): OleVariant; overload;
    function InputBox(const Prompt: WideString; Title: OleVariant; Default: OleVariant): OleVariant; overload;
    function InputBox(const Prompt: WideString; Title: OleVariant; Default: OleVariant; 
                      Left: OleVariant): OleVariant; overload;
    function InputBox(const Prompt: WideString; Title: OleVariant; Default: OleVariant; 
                      Left: OleVariant; Top: OleVariant): OleVariant; overload;
    function InputBox(const Prompt: WideString; Title: OleVariant; Default: OleVariant; 
                      Left: OleVariant; Top: OleVariant; HelpFile: OleVariant): OleVariant; overload;
    function InputBox(const Prompt: WideString; Title: OleVariant; Default: OleVariant; 
                      Left: OleVariant; Top: OleVariant; HelpFile: OleVariant; 
                      HelpContextID: OleVariant): OleVariant; overload;
    function InputBox(const Prompt: WideString; Title: OleVariant; Default: OleVariant; 
                      Left: OleVariant; Top: OleVariant; HelpFile: OleVariant; 
                      HelpContextID: OleVariant; Type_: OleVariant): OleVariant; overload;
    function InputBox(const Prompt: WideString; Title: OleVariant; Default: OleVariant; 
                      Left: OleVariant; Top: OleVariant; HelpFile: OleVariant; 
                      HelpContextID: OleVariant; Type_: OleVariant; lcid: Integer): OleVariant; overload;
    procedure MacroOptions; overload;
    procedure MacroOptions(Macro: OleVariant); overload;
    procedure MacroOptions(Macro: OleVariant; Description: OleVariant); overload;
    procedure MacroOptions(Macro: OleVariant; Description: OleVariant; HasMenu: OleVariant); overload;
    procedure MacroOptions(Macro: OleVariant; Description: OleVariant; HasMenu: OleVariant; 
                           MenuText: OleVariant); overload;
    procedure MacroOptions(Macro: OleVariant; Description: OleVariant; HasMenu: OleVariant; 
                           MenuText: OleVariant; HasShortcutKey: OleVariant); overload;
    procedure MacroOptions(Macro: OleVariant; Description: OleVariant; HasMenu: OleVariant; 
                           MenuText: OleVariant; HasShortcutKey: OleVariant; ShortcutKey: OleVariant); overload;
    procedure MacroOptions(Macro: OleVariant; Description: OleVariant; HasMenu: OleVariant; 
                           MenuText: OleVariant; HasShortcutKey: OleVariant; 
                           ShortcutKey: OleVariant; Category: OleVariant); overload;
    procedure MacroOptions(Macro: OleVariant; Description: OleVariant; HasMenu: OleVariant; 
                           MenuText: OleVariant; HasShortcutKey: OleVariant; 
                           ShortcutKey: OleVariant; Category: OleVariant; StatusBar: OleVariant); overload;
    procedure MacroOptions(Macro: OleVariant; Description: OleVariant; HasMenu: OleVariant; 
                           MenuText: OleVariant; HasShortcutKey: OleVariant; 
                           ShortcutKey: OleVariant; Category: OleVariant; StatusBar: OleVariant; 
                           HelpContextID: OleVariant); overload;
    procedure MacroOptions(Macro: OleVariant; Description: OleVariant; HasMenu: OleVariant; 
                           MenuText: OleVariant; HasShortcutKey: OleVariant; 
                           ShortcutKey: OleVariant; Category: OleVariant; StatusBar: OleVariant; 
                           HelpContextID: OleVariant; HelpFile: OleVariant); overload;
    procedure MacroOptions(Macro: OleVariant; Description: OleVariant; HasMenu: OleVariant; 
                           MenuText: OleVariant; HasShortcutKey: OleVariant; 
                           ShortcutKey: OleVariant; Category: OleVariant; StatusBar: OleVariant; 
                           HelpContextID: OleVariant; HelpFile: OleVariant; lcid: Integer); overload;
    procedure MailLogoff; overload;
    procedure MailLogoff(lcid: Integer); overload;
    procedure MailLogon; overload;
    procedure MailLogon(Name: OleVariant); overload;
    procedure MailLogon(Name: OleVariant; Password: OleVariant); overload;
    procedure MailLogon(Name: OleVariant; Password: OleVariant; DownloadNewMail: OleVariant); overload;
    procedure MailLogon(Name: OleVariant; Password: OleVariant; DownloadNewMail: OleVariant; 
                        lcid: Integer); overload;
    function NextLetter: ExcelWorkbook; overload;
    function NextLetter(lcid: Integer): ExcelWorkbook; overload;
    procedure OnKey(const Key: WideString); overload;
    procedure OnKey(const Key: WideString; Procedure_: OleVariant); overload;
    procedure OnKey(const Key: WideString; Procedure_: OleVariant; lcid: Integer); overload;
    procedure OnRepeat(const Text: WideString; const Procedure_: WideString); overload;
    procedure OnRepeat(const Text: WideString; const Procedure_: WideString; lcid: Integer); overload;
    procedure OnTime(EarliestTime: OleVariant; const Procedure_: WideString); overload;
    procedure OnTime(EarliestTime: OleVariant; const Procedure_: WideString; LatestTime: OleVariant); overload;
    procedure OnTime(EarliestTime: OleVariant; const Procedure_: WideString; 
                     LatestTime: OleVariant; Schedule: OleVariant); overload;
    procedure OnTime(EarliestTime: OleVariant; const Procedure_: WideString; 
                     LatestTime: OleVariant; Schedule: OleVariant; lcid: Integer); overload;
    procedure OnUndo(const Text: WideString; const Procedure_: WideString); overload;
    procedure OnUndo(const Text: WideString; const Procedure_: WideString; lcid: Integer); overload;
    procedure Quit;
    procedure RecordMacro; overload;
    procedure RecordMacro(BasicCode: OleVariant); overload;
    procedure RecordMacro(BasicCode: OleVariant; XlmCode: OleVariant); overload;
    procedure RecordMacro(BasicCode: OleVariant; XlmCode: OleVariant; lcid: Integer); overload;
    function RegisterXLL(const Filename: WideString): WordBool; overload;
    function RegisterXLL(const Filename: WideString; lcid: Integer): WordBool; overload;
    procedure Repeat_; overload;
    procedure Repeat_(lcid: Integer); overload;
    procedure ResetTipWizard; overload;
    procedure ResetTipWizard(lcid: Integer); overload;
    procedure Save; overload;
    procedure Save(Filename: OleVariant); overload;
    procedure Save(Filename: OleVariant; lcid: Integer); overload;
    procedure SaveWorkspace; overload;
    procedure SaveWorkspace(Filename: OleVariant); overload;
    procedure SaveWorkspace(Filename: OleVariant; lcid: Integer); overload;
    procedure SetDefaultChart; overload;
    procedure SetDefaultChart(FormatName: OleVariant); overload;
    procedure SetDefaultChart(FormatName: OleVariant; Gallery: OleVariant); overload;
    procedure Undo; overload;
    procedure Undo(lcid: Integer); overload;
    procedure Volatile; overload;
    procedure Volatile(Volatile: OleVariant); overload;
    procedure Volatile(Volatile: OleVariant; lcid: Integer); overload;
    procedure _Wait(Time: OleVariant); overload;
    procedure _Wait(Time: OleVariant; lcid: Integer); overload;
    function _WSFunction: OleVariant; overload;
    function _WSFunction(Arg1: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                         Arg9: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                         Arg9: OleVariant; Arg10: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                         Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                         Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                         Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                         Arg13: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                         Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                         Arg13: OleVariant; Arg14: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                         Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                         Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                         Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                         Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                         Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                         Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                         Arg16: OleVariant; Arg17: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                         Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                         Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                         Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                         Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                         Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                         Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                         Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                         Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                         Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                         Arg19: OleVariant; Arg20: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                         Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                         Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                         Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                         Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                         Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                         Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                         Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                         Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; Arg22: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                         Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                         Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                         Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                         Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                         Arg22: OleVariant; Arg23: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                         Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                         Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                         Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                         Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                         Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                         Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                         Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                         Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                         Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                         Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; Arg25: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                         Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                         Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                         Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                         Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                         Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                         Arg25: OleVariant; Arg26: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                         Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                         Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                         Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                         Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                         Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                         Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                         Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                         Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                         Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                         Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                         Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                         Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                         Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                         Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                         Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                         Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                         Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                         Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                         Arg28: OleVariant; Arg29: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                         Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                         Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                         Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                         Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                         Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                         Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                         Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant): OleVariant; overload;
    function _WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                         Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                         Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                         Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                         Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                         Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                         Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                         Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                         Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant; lcid: Integer): OleVariant; overload;
    function Wait(Time: OleVariant): WordBool; overload;
    function Wait(Time: OleVariant; lcid: Integer): WordBool; overload;
    function GetPhonetic: WideString; overload;
    function GetPhonetic(Text: OleVariant): WideString; overload;
    procedure Dummy12(const p1: PivotTable; const p2: PivotTable);
    procedure CalculateFull;
    function FindFile: WordBool; overload;
    function FindFile(lcid: Integer): WordBool; overload;
    function Dummy13(Arg1: OleVariant): OleVariant; overload;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant): OleVariant; overload;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant): OleVariant; overload;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant): OleVariant; overload;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant): OleVariant; overload;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant): OleVariant; overload;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant): OleVariant; overload;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant): OleVariant; overload;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant): OleVariant; overload;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant): OleVariant; overload;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant): OleVariant; overload;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant): OleVariant; overload;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant): OleVariant; overload;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant; Arg14: OleVariant): OleVariant; overload;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant): OleVariant; overload;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant): OleVariant; overload;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                     Arg17: OleVariant): OleVariant; overload;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                     Arg17: OleVariant; Arg18: OleVariant): OleVariant; overload;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                     Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant): OleVariant; overload;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                     Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant): OleVariant; overload;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                     Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                     Arg21: OleVariant): OleVariant; overload;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                     Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                     Arg21: OleVariant; Arg22: OleVariant): OleVariant; overload;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                     Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                     Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant): OleVariant; overload;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                     Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                     Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant): OleVariant; overload;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                     Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                     Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                     Arg25: OleVariant): OleVariant; overload;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                     Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                     Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                     Arg25: OleVariant; Arg26: OleVariant): OleVariant; overload;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                     Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                     Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                     Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant): OleVariant; overload;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                     Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                     Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                     Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant): OleVariant; overload;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                     Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                     Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                     Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                     Arg29: OleVariant): OleVariant; overload;
    function Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; Arg4: OleVariant; 
                     Arg5: OleVariant; Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                     Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; Arg16: OleVariant; 
                     Arg17: OleVariant; Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                     Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                     Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; Arg28: OleVariant; 
                     Arg29: OleVariant; Arg30: OleVariant): OleVariant; overload;
    procedure Dummy14;
    procedure CalculateFullRebuild;
    procedure CheckAbort; overload;
    procedure CheckAbort(KeepAbort: OleVariant); overload;
    property DefaultInterface: _Application read GetDefaultInterface;
    property Application: ExcelApplication read Get_Application;
    property Creator: XlCreator read Get_Creator;
    property Parent: ExcelApplication read Get_Parent;
    property ActiveCell: ExcelRange read Get_ActiveCell;
    property ActiveChart: ExcelChart read Get_ActiveChart;
    property ActiveDialog: DialogSheet read Get_ActiveDialog;
    property ActiveMenuBar: MenuBar read Get_ActiveMenuBar;
    property ActivePrinter[lcid: Integer]: WideString read Get_ActivePrinter write Set_ActivePrinter;
    property ActiveSheet: IDispatch read Get_ActiveSheet;
    property ActiveWindow: Window read Get_ActiveWindow;
    property ActiveWorkbook: ExcelWorkbook read Get_ActiveWorkbook;
    property AddIns: AddIns read Get_AddIns;
    property Assistant: Assistant read Get_Assistant;
    property Cells: ExcelRange read Get_Cells;
    property Charts: Sheets read Get_Charts;
    property Columns: ExcelRange read Get_Columns;
    property CommandBars: CommandBars read Get_CommandBars;
    property DDEAppReturnCode[lcid: Integer]: Integer read Get_DDEAppReturnCode;
    property DialogSheets: Sheets read Get_DialogSheets;
    property MenuBars: MenuBars read Get_MenuBars;
    property Modules: Modules read Get_Modules;
    property Names: Names read Get_Names;
    property Range[Cell1: OleVariant; Cell2: OleVariant]: ExcelRange read Get_Range;
    property Rows: ExcelRange read Get_Rows;
    property Selection[lcid: Integer]: IDispatch read Get_Selection;
    property Sheets: Sheets read Get_Sheets;
    property ShortcutMenus[Index: Integer]: Menu read Get_ShortcutMenus;
    property ThisWorkbook[lcid: Integer]: ExcelWorkbook read Get_ThisWorkbook;
    property Toolbars: Toolbars read Get_Toolbars;
    property Windows: Windows read Get_Windows;
    property Workbooks: Workbooks read Get_Workbooks;
    property WorksheetFunction: WorksheetFunction read Get_WorksheetFunction;
    property Worksheets: Sheets read Get_Worksheets;
    property Excel4IntlMacroSheets: Sheets read Get_Excel4IntlMacroSheets;
    property Excel4MacroSheets: Sheets read Get_Excel4MacroSheets;
    property AlertBeforeOverwriting[lcid: Integer]: WordBool read Get_AlertBeforeOverwriting write Set_AlertBeforeOverwriting;
    property AltStartupPath[lcid: Integer]: WideString read Get_AltStartupPath write Set_AltStartupPath;
    property AskToUpdateLinks[lcid: Integer]: WordBool read Get_AskToUpdateLinks write Set_AskToUpdateLinks;
    property EnableAnimations[lcid: Integer]: WordBool read Get_EnableAnimations write Set_EnableAnimations;
    property AutoCorrect: AutoCorrect read Get_AutoCorrect;
    property Build[lcid: Integer]: Integer read Get_Build;
    property CalculateBeforeSave[lcid: Integer]: WordBool read Get_CalculateBeforeSave write Set_CalculateBeforeSave;
    property Calculation[lcid: Integer]: XlCalculation read Get_Calculation write Set_Calculation;
    property Caller[Index: OleVariant; lcid: Integer]: OleVariant read Get_Caller;
    property CanPlaySounds[lcid: Integer]: WordBool read Get_CanPlaySounds;
    property CanRecordSounds[lcid: Integer]: WordBool read Get_CanRecordSounds;
    property CellDragAndDrop[lcid: Integer]: WordBool read Get_CellDragAndDrop write Set_CellDragAndDrop;
    property ClipboardFormats[Index: OleVariant; lcid: Integer]: OleVariant read Get_ClipboardFormats;
    property DisplayClipboardWindow[lcid: Integer]: WordBool read Get_DisplayClipboardWindow write Set_DisplayClipboardWindow;
    property ColorButtons: WordBool read Get_ColorButtons write Set_ColorButtons;
    property CommandUnderlines[lcid: Integer]: XlCommandUnderlines read Get_CommandUnderlines write Set_CommandUnderlines;
    property ConstrainNumeric[lcid: Integer]: WordBool read Get_ConstrainNumeric write Set_ConstrainNumeric;
    property CopyObjectsWithCells[lcid: Integer]: WordBool read Get_CopyObjectsWithCells write Set_CopyObjectsWithCells;
    property Cursor[lcid: Integer]: XlMousePointer read Get_Cursor write Set_Cursor;
    property CustomListCount[lcid: Integer]: Integer read Get_CustomListCount;
    property CutCopyMode[lcid: Integer]: XlCutCopyMode read Get_CutCopyMode write Set_CutCopyMode;
    property DataEntryMode[lcid: Integer]: Integer read Get_DataEntryMode write Set_DataEntryMode;
    property _Default: WideString read Get__Default;
    property DefaultFilePath[lcid: Integer]: WideString read Get_DefaultFilePath write Set_DefaultFilePath;
    property Dialogs: Dialogs read Get_Dialogs;
    property DisplayAlerts[lcid: Integer]: WordBool read Get_DisplayAlerts write Set_DisplayAlerts;
    property DisplayFormulaBar[lcid: Integer]: WordBool read Get_DisplayFormulaBar write Set_DisplayFormulaBar;
    property DisplayFullScreen[lcid: Integer]: WordBool read Get_DisplayFullScreen write Set_DisplayFullScreen;
    property DisplayExcel4Menus[lcid: Integer]: WordBool read Get_DisplayExcel4Menus write Set_DisplayExcel4Menus;
    property DisplayScrollBars[lcid: Integer]: WordBool read Get_DisplayScrollBars write Set_DisplayScrollBars;
    property DisplayStatusBar[lcid: Integer]: WordBool read Get_DisplayStatusBar write Set_DisplayStatusBar;
    property EditDirectlyInCell[lcid: Integer]: WordBool read Get_EditDirectlyInCell write Set_EditDirectlyInCell;
    property EnableCancelKey[lcid: Integer]: XlEnableCancelKey read Get_EnableCancelKey write Set_EnableCancelKey;
    property EnableTipWizard[lcid: Integer]: WordBool read Get_EnableTipWizard write Set_EnableTipWizard;
    property FileConverters[Index1: OleVariant; Index2: OleVariant; lcid: Integer]: OleVariant read Get_FileConverters;
    property FileSearch: FileSearch read Get_FileSearch;
    property FileFind: IFind read Get_FileFind;
    property FixedDecimal[lcid: Integer]: WordBool read Get_FixedDecimal write Set_FixedDecimal;
    property FixedDecimalPlaces[lcid: Integer]: Integer read Get_FixedDecimalPlaces write Set_FixedDecimalPlaces;
    property Height[lcid: Integer]: Double read Get_Height write Set_Height;
    property IgnoreRemoteRequests[lcid: Integer]: WordBool read Get_IgnoreRemoteRequests write Set_IgnoreRemoteRequests;
    property Interactive[lcid: Integer]: WordBool read Get_Interactive write Set_Interactive;
    property International[Index: OleVariant; lcid: Integer]: OleVariant read Get_International;
    property Iteration[lcid: Integer]: WordBool read Get_Iteration write Set_Iteration;
    property LargeButtons: WordBool read Get_LargeButtons write Set_LargeButtons;
    property Left[lcid: Integer]: Double read Get_Left write Set_Left;
    property LibraryPath[lcid: Integer]: WideString read Get_LibraryPath;
    property MailSession[lcid: Integer]: OleVariant read Get_MailSession;
    property MailSystem[lcid: Integer]: XlMailSystem read Get_MailSystem;
    property MathCoprocessorAvailable[lcid: Integer]: WordBool read Get_MathCoprocessorAvailable;
    property MaxChange[lcid: Integer]: Double read Get_MaxChange write Set_MaxChange;
    property MaxIterations[lcid: Integer]: Integer read Get_MaxIterations write Set_MaxIterations;
    property MemoryFree[lcid: Integer]: Integer read Get_MemoryFree;
    property MemoryTotal[lcid: Integer]: Integer read Get_MemoryTotal;
    property MemoryUsed[lcid: Integer]: Integer read Get_MemoryUsed;
    property MouseAvailable[lcid: Integer]: WordBool read Get_MouseAvailable;
    property MoveAfterReturn[lcid: Integer]: WordBool read Get_MoveAfterReturn write Set_MoveAfterReturn;
    property MoveAfterReturnDirection[lcid: Integer]: XlDirection read Get_MoveAfterReturnDirection write Set_MoveAfterReturnDirection;
    property RecentFiles: RecentFiles read Get_RecentFiles;
    property Name: WideString read Get_Name;
    property NetworkTemplatesPath[lcid: Integer]: WideString read Get_NetworkTemplatesPath;
    property ODBCErrors: ODBCErrors read Get_ODBCErrors;
    property OnCalculate[lcid: Integer]: WideString read Get_OnCalculate write Set_OnCalculate;
    property OnData[lcid: Integer]: WideString read Get_OnData write Set_OnData;
    property OnDoubleClick[lcid: Integer]: WideString read Get_OnDoubleClick write Set_OnDoubleClick;
    property OnEntry[lcid: Integer]: WideString read Get_OnEntry write Set_OnEntry;
    property OnSheetActivate1[lcid: Integer]: WideString read Get_OnSheetActivate write Set_OnSheetActivate;
    property OnSheetDeactivate1[lcid: Integer]: WideString read Get_OnSheetDeactivate write Set_OnSheetDeactivate;
    property OnWindow[lcid: Integer]: WideString read Get_OnWindow write Set_OnWindow;
    property OperatingSystem[lcid: Integer]: WideString read Get_OperatingSystem;
    property OrganizationName[lcid: Integer]: WideString read Get_OrganizationName;
    property Path[lcid: Integer]: WideString read Get_Path;
    property PathSeparator[lcid: Integer]: WideString read Get_PathSeparator;
    property PreviousSelections[Index: OleVariant; lcid: Integer]: OleVariant read Get_PreviousSelections;
    property PromptForSummaryInfo[lcid: Integer]: WordBool read Get_PromptForSummaryInfo write Set_PromptForSummaryInfo;
    property RecordRelative[lcid: Integer]: WordBool read Get_RecordRelative;
    property ReferenceStyle[lcid: Integer]: XlReferenceStyle read Get_ReferenceStyle write Set_ReferenceStyle;
    property RegisteredFunctions[Index1: OleVariant; Index2: OleVariant; lcid: Integer]: OleVariant read Get_RegisteredFunctions;
    property ScreenUpdating[lcid: Integer]: WordBool read Get_ScreenUpdating write Set_ScreenUpdating;
    property SheetsInNewWorkbook[lcid: Integer]: Integer read Get_SheetsInNewWorkbook write Set_SheetsInNewWorkbook;
    property StandardFont[lcid: Integer]: WideString read Get_StandardFont write Set_StandardFont;
    property StandardFontSize[lcid: Integer]: Double read Get_StandardFontSize write Set_StandardFontSize;
    property StartupPath[lcid: Integer]: WideString read Get_StartupPath;
    property StatusBar[lcid: Integer]: OleVariant read Get_StatusBar write Set_StatusBar;
    property TemplatesPath[lcid: Integer]: WideString read Get_TemplatesPath;
    property Top[lcid: Integer]: Double read Get_Top write Set_Top;
    property TransitionMenuKey[lcid: Integer]: WideString read Get_TransitionMenuKey write Set_TransitionMenuKey;
    property TransitionMenuKeyAction[lcid: Integer]: Integer read Get_TransitionMenuKeyAction write Set_TransitionMenuKeyAction;
    property TransitionNavigKeys[lcid: Integer]: WordBool read Get_TransitionNavigKeys write Set_TransitionNavigKeys;
    property UsableHeight[lcid: Integer]: Double read Get_UsableHeight;
    property UsableWidth[lcid: Integer]: Double read Get_UsableWidth;
    property UserName[lcid: Integer]: WideString read Get_UserName write Set_UserName;
    property Value: WideString read Get_Value;
    property VBE: VBE read Get_VBE;
    property Version[lcid: Integer]: WideString read Get_Version;
    property Visible[lcid: Integer]: WordBool read Get_Visible write Set_Visible;
    property Width[lcid: Integer]: Double read Get_Width write Set_Width;
    property WindowsForPens[lcid: Integer]: WordBool read Get_WindowsForPens;
    property WindowState[lcid: Integer]: XlWindowState read Get_WindowState write Set_WindowState;
    property UILanguage[lcid: Integer]: Integer read Get_UILanguage write Set_UILanguage;
    property DefaultSheetDirection[lcid: Integer]: Integer read Get_DefaultSheetDirection write Set_DefaultSheetDirection;
    property CursorMovement[lcid: Integer]: Integer read Get_CursorMovement write Set_CursorMovement;
    property ControlCharacters[lcid: Integer]: WordBool read Get_ControlCharacters write Set_ControlCharacters;
    property DisplayInfoWindow: WordBool read Get_DisplayInfoWindow write Set_DisplayInfoWindow;
    property OLEDBErrors: OLEDBErrors read Get_OLEDBErrors;
    property COMAddIns: COMAddIns read Get_COMAddIns;
    property DefaultWebOptions: DefaultWebOptions read Get_DefaultWebOptions;
    property ProductCode: WideString read Get_ProductCode;
    property UserLibraryPath: WideString read Get_UserLibraryPath;
    property LanguageSettings: LanguageSettings read Get_LanguageSettings;
    property Dummy101: IDispatch read Get_Dummy101;
    property AnswerWizard: AnswerWizard read Get_AnswerWizard;
    property CalculationVersion: Integer read Get_CalculationVersion;
    property Ready: WordBool read Get_Ready;
    property FindFormat: CellFormat read Get_FindFormat write _Set_FindFormat;
    property ReplaceFormat: CellFormat read Get_ReplaceFormat write _Set_ReplaceFormat;
    property UsedObjects: UsedObjects read Get_UsedObjects;
    property CalculationState: XlCalculationState read Get_CalculationState;
    property Watches: Watches read Get_Watches;
    property FileDialog[fileDialogType: MsoFileDialogType]: FileDialog read Get_FileDialog;
    property AutoRecover: AutoRecover read Get_AutoRecover;
    property Hwnd: Integer read Get_Hwnd;
    property Hinstance: Integer read Get_Hinstance;
    property ErrorCheckingOptions: ErrorCheckingOptions read Get_ErrorCheckingOptions;
    property SmartTagRecognizers: SmartTagRecognizers read Get_SmartTagRecognizers;
    property NewWorkbook: NewFile read Get_NewWorkbook;
    property SpellingOptions: SpellingOptions read Get_SpellingOptions;
    property Speech: Speech read Get_Speech;
    property ThisCell: ExcelRange read Get_ThisCell;
    property RTD: RTD read Get_RTD;
    property Caption: WideString read Get_Caption write Set_Caption;
    property DisplayNoteIndicator: WordBool read Get_DisplayNoteIndicator write Set_DisplayNoteIndicator;
    property DisplayCommentIndicator: XlCommentDisplayMode read Get_DisplayCommentIndicator write Set_DisplayCommentIndicator;
    property DisplayRecentFiles: WordBool read Get_DisplayRecentFiles write Set_DisplayRecentFiles;
    property EnableAutoComplete: WordBool read Get_EnableAutoComplete write Set_EnableAutoComplete;
    property EnableSound: WordBool read Get_EnableSound write Set_EnableSound;
    property ODBCTimeout: Integer read Get_ODBCTimeout write Set_ODBCTimeout;
    property PivotTableSelection: WordBool read Get_PivotTableSelection write Set_PivotTableSelection;
    property RollZoom: WordBool read Get_RollZoom write Set_RollZoom;
    property ShowChartTipNames: WordBool read Get_ShowChartTipNames write Set_ShowChartTipNames;
    property ShowChartTipValues: WordBool read Get_ShowChartTipValues write Set_ShowChartTipValues;
    property ShowToolTips: WordBool read Get_ShowToolTips write Set_ShowToolTips;
    property DefaultSaveFormat: XlFileFormat read Get_DefaultSaveFormat write Set_DefaultSaveFormat;
    property UserControl: WordBool read Get_UserControl write Set_UserControl;
    property EnableEvents: WordBool read Get_EnableEvents write Set_EnableEvents;
    property ExtendList: WordBool read Get_ExtendList write Set_ExtendList;
    property AutoPercentEntry: WordBool read Get_AutoPercentEntry write Set_AutoPercentEntry;
    property ShowWindowsInTaskbar: WordBool read Get_ShowWindowsInTaskbar write Set_ShowWindowsInTaskbar;
    property FeatureInstall: MsoFeatureInstall read Get_FeatureInstall write Set_FeatureInstall;
    property CalculationInterruptKey: XlCalculationInterruptKey read Get_CalculationInterruptKey write Set_CalculationInterruptKey;
    property DisplayFunctionToolTips: WordBool read Get_DisplayFunctionToolTips write Set_DisplayFunctionToolTips;
    property AutomationSecurity: MsoAutomationSecurity read Get_AutomationSecurity write Set_AutomationSecurity;
    property DisplayPasteOptions: WordBool read Get_DisplayPasteOptions write Set_DisplayPasteOptions;
    property DisplayInsertOptions: WordBool read Get_DisplayInsertOptions write Set_DisplayInsertOptions;
    property GenerateGetPivotData: WordBool read Get_GenerateGetPivotData write Set_GenerateGetPivotData;
    property AutoFormatAsYouTypeReplaceHyperlinks: WordBool read Get_AutoFormatAsYouTypeReplaceHyperlinks write Set_AutoFormatAsYouTypeReplaceHyperlinks;
    property MapPaperSize: WordBool read Get_MapPaperSize write Set_MapPaperSize;
    property ShowStartupDialog: WordBool read Get_ShowStartupDialog write Set_ShowStartupDialog;
    property DecimalSeparator: WideString read Get_DecimalSeparator write Set_DecimalSeparator;
    property ThousandsSeparator: WideString read Get_ThousandsSeparator write Set_ThousandsSeparator;
    property UseSystemSeparators: WordBool read Get_UseSystemSeparators write Set_UseSystemSeparators;
  published
    property AutoQuit: Boolean read FAutoQuit write FAutoQuit; 
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
    property Server: TExcelApplicationProperties read GetServerProperties;
{$ENDIF}
    property OnNewWorkbook: TExcelApplicationNewWorkbook read FOnNewWorkbook write FOnNewWorkbook;
    property OnSheetSelectionChange: TExcelApplicationSheetSelectionChange read FOnSheetSelectionChange write FOnSheetSelectionChange;
    property OnSheetBeforeDoubleClick: TExcelApplicationSheetBeforeDoubleClick read FOnSheetBeforeDoubleClick write FOnSheetBeforeDoubleClick;
    property OnSheetBeforeRightClick: TExcelApplicationSheetBeforeRightClick read FOnSheetBeforeRightClick write FOnSheetBeforeRightClick;
    property OnSheetActivate: TExcelApplicationSheetActivate read FOnSheetActivate write FOnSheetActivate;
    property OnSheetDeactivate: TExcelApplicationSheetDeactivate read FOnSheetDeactivate write FOnSheetDeactivate;
    property OnSheetCalculate: TExcelApplicationSheetCalculate read FOnSheetCalculate write FOnSheetCalculate;
    property OnSheetChange: TExcelApplicationSheetChange read FOnSheetChange write FOnSheetChange;
    property OnWorkbookOpen: TExcelApplicationWorkbookOpen read FOnWorkbookOpen write FOnWorkbookOpen;
    property OnWorkbookActivate: TExcelApplicationWorkbookActivate read FOnWorkbookActivate write FOnWorkbookActivate;
    property OnWorkbookDeactivate: TExcelApplicationWorkbookDeactivate read FOnWorkbookDeactivate write FOnWorkbookDeactivate;
    property OnWorkbookBeforeClose: TExcelApplicationWorkbookBeforeClose read FOnWorkbookBeforeClose write FOnWorkbookBeforeClose;
    property OnWorkbookBeforeSave: TExcelApplicationWorkbookBeforeSave read FOnWorkbookBeforeSave write FOnWorkbookBeforeSave;
    property OnWorkbookBeforePrint: TExcelApplicationWorkbookBeforePrint read FOnWorkbookBeforePrint write FOnWorkbookBeforePrint;
    property OnWorkbookNewSheet: TExcelApplicationWorkbookNewSheet read FOnWorkbookNewSheet write FOnWorkbookNewSheet;
    property OnWorkbookAddinInstall: TExcelApplicationWorkbookAddinInstall read FOnWorkbookAddinInstall write FOnWorkbookAddinInstall;
    property OnWorkbookAddinUninstall: TExcelApplicationWorkbookAddinUninstall read FOnWorkbookAddinUninstall write FOnWorkbookAddinUninstall;
    property OnWindowResize: TExcelApplicationWindowResize read FOnWindowResize write FOnWindowResize;
    property OnWindowActivate: TExcelApplicationWindowActivate read FOnWindowActivate write FOnWindowActivate;
    property OnWindowDeactivate: TExcelApplicationWindowDeactivate read FOnWindowDeactivate write FOnWindowDeactivate;
    property OnSheetFollowHyperlink: TExcelApplicationSheetFollowHyperlink read FOnSheetFollowHyperlink write FOnSheetFollowHyperlink;
    property OnSheetPivotTableUpdate: TExcelApplicationSheetPivotTableUpdate read FOnSheetPivotTableUpdate write FOnSheetPivotTableUpdate;
    property OnWorkbookPivotTableCloseConnection: TExcelApplicationWorkbookPivotTableCloseConnection read FOnWorkbookPivotTableCloseConnection write FOnWorkbookPivotTableCloseConnection;
    property OnWorkbookPivotTableOpenConnection: TExcelApplicationWorkbookPivotTableOpenConnection read FOnWorkbookPivotTableOpenConnection write FOnWorkbookPivotTableOpenConnection;
  end;

{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
// *********************************************************************//
// OLE Server Properties Proxy Class
// Server Object    : TExcelApplication
// (This object is used by the IDE's Property Inspector to allow editing
//  of the properties of this server)
// *********************************************************************//
 TExcelApplicationProperties = class(TPersistent)
  private
    FServer:    TExcelApplication;
    function    GetDefaultInterface: _Application;
    constructor Create(AServer: TExcelApplication);
  protected
    function Get_Application: ExcelApplication;
    function Get_Creator: XlCreator;
    function Get_Parent: ExcelApplication;
    function Get_ActiveCell: ExcelRange;
    function Get_ActiveChart: ExcelChart;
    function Get_ActiveDialog: DialogSheet;
    function Get_ActiveMenuBar: MenuBar;
    function Get_ActivePrinter(lcid: Integer): WideString;
    procedure Set_ActivePrinter(lcid: Integer; const RHS: WideString);
    function Get_ActiveSheet: IDispatch;
    function Get_ActiveWindow: Window;
    function Get_ActiveWorkbook: ExcelWorkbook;
    function Get_AddIns: AddIns;
    function Get_Assistant: Assistant;
    function Get_Cells: ExcelRange;
    function Get_Charts: Sheets;
    function Get_Columns: ExcelRange;
    function Get_CommandBars: CommandBars;
    function Get_DDEAppReturnCode(lcid: Integer): Integer;
    function Get_DialogSheets: Sheets;
    function Get_MenuBars: MenuBars;
    function Get_Modules: Modules;
    function Get_Names: Names;
    function Get_Range(Cell1: OleVariant; Cell2: OleVariant): ExcelRange;
    function Get_Rows: ExcelRange;
    function Get_Selection(lcid: Integer): IDispatch;
    function Get_Sheets: Sheets;
    function Get_ShortcutMenus(Index: Integer): Menu;
    function Get_ThisWorkbook(lcid: Integer): ExcelWorkbook;
    function Get_Toolbars: Toolbars;
    function Get_Windows: Windows;
    function Get_Workbooks: Workbooks;
    function Get_WorksheetFunction: WorksheetFunction;
    function Get_Worksheets: Sheets;
    function Get_Excel4IntlMacroSheets: Sheets;
    function Get_Excel4MacroSheets: Sheets;
    function Get_AlertBeforeOverwriting(lcid: Integer): WordBool;
    procedure Set_AlertBeforeOverwriting(lcid: Integer; RHS: WordBool);
    function Get_AltStartupPath(lcid: Integer): WideString;
    procedure Set_AltStartupPath(lcid: Integer; const RHS: WideString);
    function Get_AskToUpdateLinks(lcid: Integer): WordBool;
    procedure Set_AskToUpdateLinks(lcid: Integer; RHS: WordBool);
    function Get_EnableAnimations(lcid: Integer): WordBool;
    procedure Set_EnableAnimations(lcid: Integer; RHS: WordBool);
    function Get_AutoCorrect: AutoCorrect;
    function Get_Build(lcid: Integer): Integer;
    function Get_CalculateBeforeSave(lcid: Integer): WordBool;
    procedure Set_CalculateBeforeSave(lcid: Integer; RHS: WordBool);
    function Get_Calculation(lcid: Integer): XlCalculation;
    procedure Set_Calculation(lcid: Integer; RHS: XlCalculation);
    function Get_Caller(Index: OleVariant; lcid: Integer): OleVariant;
    function Get_CanPlaySounds(lcid: Integer): WordBool;
    function Get_CanRecordSounds(lcid: Integer): WordBool;
    function Get_Caption: WideString;
    procedure Set_Caption(const RHS: WideString);
    function Get_CellDragAndDrop(lcid: Integer): WordBool;
    procedure Set_CellDragAndDrop(lcid: Integer; RHS: WordBool);
    function Get_ClipboardFormats(Index: OleVariant; lcid: Integer): OleVariant;
    function Get_DisplayClipboardWindow(lcid: Integer): WordBool;
    procedure Set_DisplayClipboardWindow(lcid: Integer; RHS: WordBool);
    function Get_ColorButtons: WordBool;
    procedure Set_ColorButtons(RHS: WordBool);
    function Get_CommandUnderlines(lcid: Integer): XlCommandUnderlines;
    procedure Set_CommandUnderlines(lcid: Integer; RHS: XlCommandUnderlines);
    function Get_ConstrainNumeric(lcid: Integer): WordBool;
    procedure Set_ConstrainNumeric(lcid: Integer; RHS: WordBool);
    function Get_CopyObjectsWithCells(lcid: Integer): WordBool;
    procedure Set_CopyObjectsWithCells(lcid: Integer; RHS: WordBool);
    function Get_Cursor(lcid: Integer): XlMousePointer;
    procedure Set_Cursor(lcid: Integer; RHS: XlMousePointer);
    function Get_CustomListCount(lcid: Integer): Integer;
    function Get_CutCopyMode(lcid: Integer): XlCutCopyMode;
    procedure Set_CutCopyMode(lcid: Integer; RHS: XlCutCopyMode);
    function Get_DataEntryMode(lcid: Integer): Integer;
    procedure Set_DataEntryMode(lcid: Integer; RHS: Integer);
    function Get__Default: WideString;
    function Get_DefaultFilePath(lcid: Integer): WideString;
    procedure Set_DefaultFilePath(lcid: Integer; const RHS: WideString);
    function Get_Dialogs: Dialogs;
    function Get_DisplayAlerts(lcid: Integer): WordBool;
    procedure Set_DisplayAlerts(lcid: Integer; RHS: WordBool);
    function Get_DisplayFormulaBar(lcid: Integer): WordBool;
    procedure Set_DisplayFormulaBar(lcid: Integer; RHS: WordBool);
    function Get_DisplayFullScreen(lcid: Integer): WordBool;
    procedure Set_DisplayFullScreen(lcid: Integer; RHS: WordBool);
    function Get_DisplayNoteIndicator: WordBool;
    procedure Set_DisplayNoteIndicator(RHS: WordBool);
    function Get_DisplayCommentIndicator: XlCommentDisplayMode;
    procedure Set_DisplayCommentIndicator(RHS: XlCommentDisplayMode);
    function Get_DisplayExcel4Menus(lcid: Integer): WordBool;
    procedure Set_DisplayExcel4Menus(lcid: Integer; RHS: WordBool);
    function Get_DisplayRecentFiles: WordBool;
    procedure Set_DisplayRecentFiles(RHS: WordBool);
    function Get_DisplayScrollBars(lcid: Integer): WordBool;
    procedure Set_DisplayScrollBars(lcid: Integer; RHS: WordBool);
    function Get_DisplayStatusBar(lcid: Integer): WordBool;
    procedure Set_DisplayStatusBar(lcid: Integer; RHS: WordBool);
    function Get_EditDirectlyInCell(lcid: Integer): WordBool;
    procedure Set_EditDirectlyInCell(lcid: Integer; RHS: WordBool);
    function Get_EnableAutoComplete: WordBool;
    procedure Set_EnableAutoComplete(RHS: WordBool);
    function Get_EnableCancelKey(lcid: Integer): XlEnableCancelKey;
    procedure Set_EnableCancelKey(lcid: Integer; RHS: XlEnableCancelKey);
    function Get_EnableSound: WordBool;
    procedure Set_EnableSound(RHS: WordBool);
    function Get_EnableTipWizard(lcid: Integer): WordBool;
    procedure Set_EnableTipWizard(lcid: Integer; RHS: WordBool);
    function Get_FileConverters(Index1: OleVariant; Index2: OleVariant; lcid: Integer): OleVariant;
    function Get_FileSearch: FileSearch;
    function Get_FileFind: IFind;
    function Get_FixedDecimal(lcid: Integer): WordBool;
    procedure Set_FixedDecimal(lcid: Integer; RHS: WordBool);
    function Get_FixedDecimalPlaces(lcid: Integer): Integer;
    procedure Set_FixedDecimalPlaces(lcid: Integer; RHS: Integer);
    function Get_Height(lcid: Integer): Double;
    procedure Set_Height(lcid: Integer; RHS: Double);
    function Get_IgnoreRemoteRequests(lcid: Integer): WordBool;
    procedure Set_IgnoreRemoteRequests(lcid: Integer; RHS: WordBool);
    function Get_Interactive(lcid: Integer): WordBool;
    procedure Set_Interactive(lcid: Integer; RHS: WordBool);
    function Get_International(Index: OleVariant; lcid: Integer): OleVariant;
    function Get_Iteration(lcid: Integer): WordBool;
    procedure Set_Iteration(lcid: Integer; RHS: WordBool);
    function Get_LargeButtons: WordBool;
    procedure Set_LargeButtons(RHS: WordBool);
    function Get_Left(lcid: Integer): Double;
    procedure Set_Left(lcid: Integer; RHS: Double);
    function Get_LibraryPath(lcid: Integer): WideString;
    function Get_MailSession(lcid: Integer): OleVariant;
    function Get_MailSystem(lcid: Integer): XlMailSystem;
    function Get_MathCoprocessorAvailable(lcid: Integer): WordBool;
    function Get_MaxChange(lcid: Integer): Double;
    procedure Set_MaxChange(lcid: Integer; RHS: Double);
    function Get_MaxIterations(lcid: Integer): Integer;
    procedure Set_MaxIterations(lcid: Integer; RHS: Integer);
    function Get_MemoryFree(lcid: Integer): Integer;
    function Get_MemoryTotal(lcid: Integer): Integer;
    function Get_MemoryUsed(lcid: Integer): Integer;
    function Get_MouseAvailable(lcid: Integer): WordBool;
    function Get_MoveAfterReturn(lcid: Integer): WordBool;
    procedure Set_MoveAfterReturn(lcid: Integer; RHS: WordBool);
    function Get_MoveAfterReturnDirection(lcid: Integer): XlDirection;
    procedure Set_MoveAfterReturnDirection(lcid: Integer; RHS: XlDirection);
    function Get_RecentFiles: RecentFiles;
    function Get_Name: WideString;
    function Get_NetworkTemplatesPath(lcid: Integer): WideString;
    function Get_ODBCErrors: ODBCErrors;
    function Get_ODBCTimeout: Integer;
    procedure Set_ODBCTimeout(RHS: Integer);
    function Get_OnCalculate(lcid: Integer): WideString;
    procedure Set_OnCalculate(lcid: Integer; const RHS: WideString);
    function Get_OnData(lcid: Integer): WideString;
    procedure Set_OnData(lcid: Integer; const RHS: WideString);
    function Get_OnDoubleClick(lcid: Integer): WideString;
    procedure Set_OnDoubleClick(lcid: Integer; const RHS: WideString);
    function Get_OnEntry(lcid: Integer): WideString;
    procedure Set_OnEntry(lcid: Integer; const RHS: WideString);
    function Get_OnSheetActivate(lcid: Integer): WideString;
    procedure Set_OnSheetActivate(lcid: Integer; const RHS: WideString);
    function Get_OnSheetDeactivate(lcid: Integer): WideString;
    procedure Set_OnSheetDeactivate(lcid: Integer; const RHS: WideString);
    function Get_OnWindow(lcid: Integer): WideString;
    procedure Set_OnWindow(lcid: Integer; const RHS: WideString);
    function Get_OperatingSystem(lcid: Integer): WideString;
    function Get_OrganizationName(lcid: Integer): WideString;
    function Get_Path(lcid: Integer): WideString;
    function Get_PathSeparator(lcid: Integer): WideString;
    function Get_PreviousSelections(Index: OleVariant; lcid: Integer): OleVariant;
    function Get_PivotTableSelection: WordBool;
    procedure Set_PivotTableSelection(RHS: WordBool);
    function Get_PromptForSummaryInfo(lcid: Integer): WordBool;
    procedure Set_PromptForSummaryInfo(lcid: Integer; RHS: WordBool);
    function Get_RecordRelative(lcid: Integer): WordBool;
    function Get_ReferenceStyle(lcid: Integer): XlReferenceStyle;
    procedure Set_ReferenceStyle(lcid: Integer; RHS: XlReferenceStyle);
    function Get_RegisteredFunctions(Index1: OleVariant; Index2: OleVariant; lcid: Integer): OleVariant;
    function Get_RollZoom: WordBool;
    procedure Set_RollZoom(RHS: WordBool);
    function Get_ScreenUpdating(lcid: Integer): WordBool;
    procedure Set_ScreenUpdating(lcid: Integer; RHS: WordBool);
    function Get_SheetsInNewWorkbook(lcid: Integer): Integer;
    procedure Set_SheetsInNewWorkbook(lcid: Integer; RHS: Integer);
    function Get_ShowChartTipNames: WordBool;
    procedure Set_ShowChartTipNames(RHS: WordBool);
    function Get_ShowChartTipValues: WordBool;
    procedure Set_ShowChartTipValues(RHS: WordBool);
    function Get_StandardFont(lcid: Integer): WideString;
    procedure Set_StandardFont(lcid: Integer; const RHS: WideString);
    function Get_StandardFontSize(lcid: Integer): Double;
    procedure Set_StandardFontSize(lcid: Integer; RHS: Double);
    function Get_StartupPath(lcid: Integer): WideString;
    function Get_StatusBar(lcid: Integer): OleVariant;
    procedure Set_StatusBar(lcid: Integer; RHS: OleVariant);
    function Get_TemplatesPath(lcid: Integer): WideString;
    function Get_ShowToolTips: WordBool;
    procedure Set_ShowToolTips(RHS: WordBool);
    function Get_Top(lcid: Integer): Double;
    procedure Set_Top(lcid: Integer; RHS: Double);
    function Get_DefaultSaveFormat: XlFileFormat;
    procedure Set_DefaultSaveFormat(RHS: XlFileFormat);
    function Get_TransitionMenuKey(lcid: Integer): WideString;
    procedure Set_TransitionMenuKey(lcid: Integer; const RHS: WideString);
    function Get_TransitionMenuKeyAction(lcid: Integer): Integer;
    procedure Set_TransitionMenuKeyAction(lcid: Integer; RHS: Integer);
    function Get_TransitionNavigKeys(lcid: Integer): WordBool;
    procedure Set_TransitionNavigKeys(lcid: Integer; RHS: WordBool);
    function Get_UsableHeight(lcid: Integer): Double;
    function Get_UsableWidth(lcid: Integer): Double;
    function Get_UserControl: WordBool;
    procedure Set_UserControl(RHS: WordBool);
    function Get_UserName(lcid: Integer): WideString;
    procedure Set_UserName(lcid: Integer; const RHS: WideString);
    function Get_Value: WideString;
    function Get_VBE: VBE;
    function Get_Version(lcid: Integer): WideString;
    function Get_Visible(lcid: Integer): WordBool;
    procedure Set_Visible(lcid: Integer; RHS: WordBool);
    function Get_Width(lcid: Integer): Double;
    procedure Set_Width(lcid: Integer; RHS: Double);
    function Get_WindowsForPens(lcid: Integer): WordBool;
    function Get_WindowState(lcid: Integer): XlWindowState;
    procedure Set_WindowState(lcid: Integer; RHS: XlWindowState);
    function Get_UILanguage(lcid: Integer): Integer;
    procedure Set_UILanguage(lcid: Integer; RHS: Integer);
    function Get_DefaultSheetDirection(lcid: Integer): Integer;
    procedure Set_DefaultSheetDirection(lcid: Integer; RHS: Integer);
    function Get_CursorMovement(lcid: Integer): Integer;
    procedure Set_CursorMovement(lcid: Integer; RHS: Integer);
    function Get_ControlCharacters(lcid: Integer): WordBool;
    procedure Set_ControlCharacters(lcid: Integer; RHS: WordBool);
    function Get_EnableEvents: WordBool;
    procedure Set_EnableEvents(RHS: WordBool);
    function Get_DisplayInfoWindow: WordBool;
    procedure Set_DisplayInfoWindow(RHS: WordBool);
    function Get_ExtendList: WordBool;
    procedure Set_ExtendList(RHS: WordBool);
    function Get_OLEDBErrors: OLEDBErrors;
    function Get_COMAddIns: COMAddIns;
    function Get_DefaultWebOptions: DefaultWebOptions;
    function Get_ProductCode: WideString;
    function Get_UserLibraryPath: WideString;
    function Get_AutoPercentEntry: WordBool;
    procedure Set_AutoPercentEntry(RHS: WordBool);
    function Get_LanguageSettings: LanguageSettings;
    function Get_Dummy101: IDispatch;
    function Get_AnswerWizard: AnswerWizard;
    function Get_CalculationVersion: Integer;
    function Get_ShowWindowsInTaskbar: WordBool;
    procedure Set_ShowWindowsInTaskbar(RHS: WordBool);
    function Get_FeatureInstall: MsoFeatureInstall;
    procedure Set_FeatureInstall(RHS: MsoFeatureInstall);
    function Get_Ready: WordBool;
    function Get_FindFormat: CellFormat;
    procedure _Set_FindFormat(const RHS: CellFormat);
    function Get_ReplaceFormat: CellFormat;
    procedure _Set_ReplaceFormat(const RHS: CellFormat);
    function Get_UsedObjects: UsedObjects;
    function Get_CalculationState: XlCalculationState;
    function Get_CalculationInterruptKey: XlCalculationInterruptKey;
    procedure Set_CalculationInterruptKey(RHS: XlCalculationInterruptKey);
    function Get_Watches: Watches;
    function Get_DisplayFunctionToolTips: WordBool;
    procedure Set_DisplayFunctionToolTips(RHS: WordBool);
    function Get_AutomationSecurity: MsoAutomationSecurity;
    procedure Set_AutomationSecurity(RHS: MsoAutomationSecurity);
    function Get_FileDialog(fileDialogType: MsoFileDialogType): FileDialog;
    function Get_DisplayPasteOptions: WordBool;
    procedure Set_DisplayPasteOptions(RHS: WordBool);
    function Get_DisplayInsertOptions: WordBool;
    procedure Set_DisplayInsertOptions(RHS: WordBool);
    function Get_GenerateGetPivotData: WordBool;
    procedure Set_GenerateGetPivotData(RHS: WordBool);
    function Get_AutoRecover: AutoRecover;
    function Get_Hwnd: Integer;
    function Get_Hinstance: Integer;
    function Get_ErrorCheckingOptions: ErrorCheckingOptions;
    function Get_AutoFormatAsYouTypeReplaceHyperlinks: WordBool;
    procedure Set_AutoFormatAsYouTypeReplaceHyperlinks(RHS: WordBool);
    function Get_SmartTagRecognizers: SmartTagRecognizers;
    function Get_NewWorkbook: NewFile;
    function Get_SpellingOptions: SpellingOptions;
    function Get_Speech: Speech;
    function Get_MapPaperSize: WordBool;
    procedure Set_MapPaperSize(RHS: WordBool);
    function Get_ShowStartupDialog: WordBool;
    procedure Set_ShowStartupDialog(RHS: WordBool);
    function Get_DecimalSeparator: WideString;
    procedure Set_DecimalSeparator(const RHS: WideString);
    function Get_ThousandsSeparator: WideString;
    procedure Set_ThousandsSeparator(const RHS: WideString);
    function Get_UseSystemSeparators: WordBool;
    procedure Set_UseSystemSeparators(RHS: WordBool);
    function Get_ThisCell: ExcelRange;
    function Get_RTD: RTD;
  public
    property DefaultInterface: _Application read GetDefaultInterface;
  published
    property Caption: WideString read Get_Caption write Set_Caption;
    property DisplayNoteIndicator: WordBool read Get_DisplayNoteIndicator write Set_DisplayNoteIndicator;
    property DisplayCommentIndicator: XlCommentDisplayMode read Get_DisplayCommentIndicator write Set_DisplayCommentIndicator;
    property DisplayRecentFiles: WordBool read Get_DisplayRecentFiles write Set_DisplayRecentFiles;
    property EnableAutoComplete: WordBool read Get_EnableAutoComplete write Set_EnableAutoComplete;
    property EnableSound: WordBool read Get_EnableSound write Set_EnableSound;
    property ODBCTimeout: Integer read Get_ODBCTimeout write Set_ODBCTimeout;
    property PivotTableSelection: WordBool read Get_PivotTableSelection write Set_PivotTableSelection;
    property RollZoom: WordBool read Get_RollZoom write Set_RollZoom;
    property ShowChartTipNames: WordBool read Get_ShowChartTipNames write Set_ShowChartTipNames;
    property ShowChartTipValues: WordBool read Get_ShowChartTipValues write Set_ShowChartTipValues;
    property ShowToolTips: WordBool read Get_ShowToolTips write Set_ShowToolTips;
    property DefaultSaveFormat: XlFileFormat read Get_DefaultSaveFormat write Set_DefaultSaveFormat;
    property UserControl: WordBool read Get_UserControl write Set_UserControl;
    property EnableEvents: WordBool read Get_EnableEvents write Set_EnableEvents;
    property ExtendList: WordBool read Get_ExtendList write Set_ExtendList;
    property AutoPercentEntry: WordBool read Get_AutoPercentEntry write Set_AutoPercentEntry;
    property ShowWindowsInTaskbar: WordBool read Get_ShowWindowsInTaskbar write Set_ShowWindowsInTaskbar;
    property FeatureInstall: MsoFeatureInstall read Get_FeatureInstall write Set_FeatureInstall;
    property CalculationInterruptKey: XlCalculationInterruptKey read Get_CalculationInterruptKey write Set_CalculationInterruptKey;
    property DisplayFunctionToolTips: WordBool read Get_DisplayFunctionToolTips write Set_DisplayFunctionToolTips;
    property AutomationSecurity: MsoAutomationSecurity read Get_AutomationSecurity write Set_AutomationSecurity;
    property DisplayPasteOptions: WordBool read Get_DisplayPasteOptions write Set_DisplayPasteOptions;
    property DisplayInsertOptions: WordBool read Get_DisplayInsertOptions write Set_DisplayInsertOptions;
    property GenerateGetPivotData: WordBool read Get_GenerateGetPivotData write Set_GenerateGetPivotData;
    property AutoFormatAsYouTypeReplaceHyperlinks: WordBool read Get_AutoFormatAsYouTypeReplaceHyperlinks write Set_AutoFormatAsYouTypeReplaceHyperlinks;
    property MapPaperSize: WordBool read Get_MapPaperSize write Set_MapPaperSize;
    property ShowStartupDialog: WordBool read Get_ShowStartupDialog write Set_ShowStartupDialog;
    property DecimalSeparator: WideString read Get_DecimalSeparator write Set_DecimalSeparator;
    property ThousandsSeparator: WideString read Get_ThousandsSeparator write Set_ThousandsSeparator;
    property UseSystemSeparators: WordBool read Get_UseSystemSeparators write Set_UseSystemSeparators;
  end;
{$ENDIF}


// *********************************************************************//
// The Class CoExcelChart provides a Create and CreateRemote method to          
// create instances of the default interface _Chart exposed by              
// the CoClass ExcelChart. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CoExcelChart = class
    class function Create: _Chart;
    class function CreateRemote(const MachineName: string): _Chart;
  end;

  TExcelChartMouseDown = procedure(ASender: TObject; Button: Integer; Shift: Integer; x: Integer; 
                                                     y: Integer) of object;
  TExcelChartMouseUp = procedure(ASender: TObject; Button: Integer; Shift: Integer; x: Integer; 
                                                   y: Integer) of object;
  TExcelChartMouseMove = procedure(ASender: TObject; Button: Integer; Shift: Integer; x: Integer; 
                                                     y: Integer) of object;
  TExcelChartBeforeRightClick = procedure(ASender: TObject; var Cancel: WordBool) of object;
  TExcelChartBeforeDoubleClick = procedure(ASender: TObject; ElementID: Integer; Arg1: Integer; 
                                                             Arg2: Integer; var Cancel: WordBool) of object;
  TExcelChartSelect = procedure(ASender: TObject; ElementID: Integer; Arg1: Integer; Arg2: Integer) of object;
  TExcelChartSeriesChange = procedure(ASender: TObject; SeriesIndex: Integer; PointIndex: Integer) of object;


// *********************************************************************//
// OLE Server Proxy class declaration
// Server Object    : TExcelChart
// Help String      : 
// Default Interface: _Chart
// Def. Intf. DISP? : No
// Event   Interface: ChartEvents
// TypeFlags        : (2) CanCreate
// *********************************************************************//
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
  TExcelChartProperties= class;
{$ENDIF}
  TExcelChart = class(TOleServer)
  private
    FOnActivate: TNotifyEvent;
    FOnDeactivate: TNotifyEvent;
    FOnResize: TNotifyEvent;
    FOnMouseDown: TExcelChartMouseDown;
    FOnMouseUp: TExcelChartMouseUp;
    FOnMouseMove: TExcelChartMouseMove;
    FOnBeforeRightClick: TExcelChartBeforeRightClick;
    FOnDragPlot: TNotifyEvent;
    FOnDragOver: TNotifyEvent;
    FOnBeforeDoubleClick: TExcelChartBeforeDoubleClick;
    FOnSelect: TExcelChartSelect;
    FOnSeriesChange: TExcelChartSeriesChange;
    FOnCalculate: TNotifyEvent;
    FIntf:        _Chart;
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
    FProps:       TExcelChartProperties;
    function      GetServerProperties: TExcelChartProperties;
{$ENDIF}
    function      GetDefaultInterface: _Chart;
  protected
    procedure InitServerData; override;
    procedure InvokeEvent(DispID: TDispID; var Params: TVariantArray); override;
    function Get_Application: ExcelApplication;
    function Get_Creator: XlCreator;
    function Get_Parent: IDispatch;
    function Get_CodeName: WideString;
    function Get__CodeName: WideString;
    procedure Set__CodeName(const RHS: WideString);
    function Get_Index(lcid: Integer): Integer;
    function Get_Name: WideString;
    procedure Set_Name(const RHS: WideString);
    function Get_Next: IDispatch;
    function Get_OnDoubleClick(lcid: Integer): WideString;
    procedure Set_OnDoubleClick(lcid: Integer; const RHS: WideString);
    function Get_OnSheetActivate(lcid: Integer): WideString;
    procedure Set_OnSheetActivate(lcid: Integer; const RHS: WideString);
    function Get_OnSheetDeactivate(lcid: Integer): WideString;
    procedure Set_OnSheetDeactivate(lcid: Integer; const RHS: WideString);
    function Get_PageSetup: PageSetup;
    function Get_Previous: IDispatch;
    function Get_ProtectContents(lcid: Integer): WordBool;
    function Get_ProtectDrawingObjects(lcid: Integer): WordBool;
    function Get_ProtectionMode(lcid: Integer): WordBool;
    function Get_Visible(lcid: Integer): XlSheetVisibility;
    procedure Set_Visible(lcid: Integer; RHS: XlSheetVisibility);
    function Get_Shapes: Shapes;
    function Get_Area3DGroup(lcid: Integer): ChartGroup;
    function Get_AutoScaling(lcid: Integer): WordBool;
    procedure Set_AutoScaling(lcid: Integer; RHS: WordBool);
    function Get_Bar3DGroup(lcid: Integer): ChartGroup;
    function Get_ChartArea(lcid: Integer): ChartArea;
    function Get_ChartTitle(lcid: Integer): ChartTitle;
    function Get_Column3DGroup(lcid: Integer): ChartGroup;
    function Get_Corners(lcid: Integer): Corners;
    function Get_DataTable: DataTable;
    function Get_DepthPercent(lcid: Integer): Integer;
    procedure Set_DepthPercent(lcid: Integer; RHS: Integer);
    function Get_DisplayBlanksAs(lcid: Integer): XlDisplayBlanksAs;
    procedure Set_DisplayBlanksAs(lcid: Integer; RHS: XlDisplayBlanksAs);
    function Get_Elevation(lcid: Integer): Integer;
    procedure Set_Elevation(lcid: Integer; RHS: Integer);
    function Get_Floor(lcid: Integer): Floor;
    function Get_GapDepth(lcid: Integer): Integer;
    procedure Set_GapDepth(lcid: Integer; RHS: Integer);
    function Get_HasAxis(Index1: OleVariant; Index2: OleVariant; lcid: Integer): OleVariant;
    procedure Set_HasAxis(Index1: OleVariant; Index2: OleVariant; lcid: Integer; RHS: OleVariant);
    function Get_HasDataTable: WordBool;
    procedure Set_HasDataTable(RHS: WordBool);
    function Get_HasLegend(lcid: Integer): WordBool;
    procedure Set_HasLegend(lcid: Integer; RHS: WordBool);
    function Get_HasTitle(lcid: Integer): WordBool;
    procedure Set_HasTitle(lcid: Integer; RHS: WordBool);
    function Get_HeightPercent(lcid: Integer): Integer;
    procedure Set_HeightPercent(lcid: Integer; RHS: Integer);
    function Get_Hyperlinks: Hyperlinks;
    function Get_Legend(lcid: Integer): Legend;
    function Get_Line3DGroup(lcid: Integer): ChartGroup;
    function Get_Perspective(lcid: Integer): Integer;
    procedure Set_Perspective(lcid: Integer; RHS: Integer);
    function Get_Pie3DGroup(lcid: Integer): ChartGroup;
    function Get_PlotArea(lcid: Integer): PlotArea;
    function Get_PlotVisibleOnly(lcid: Integer): WordBool;
    procedure Set_PlotVisibleOnly(lcid: Integer; RHS: WordBool);
    function Get_RightAngleAxes(lcid: Integer): OleVariant;
    procedure Set_RightAngleAxes(lcid: Integer; RHS: OleVariant);
    function Get_Rotation(lcid: Integer): OleVariant;
    procedure Set_Rotation(lcid: Integer; RHS: OleVariant);
    function Get_SizeWithWindow(lcid: Integer): WordBool;
    procedure Set_SizeWithWindow(lcid: Integer; RHS: WordBool);
    function Get_ShowWindow: WordBool;
    procedure Set_ShowWindow(RHS: WordBool);
    function Get_SubType(lcid: Integer): Integer;
    procedure Set_SubType(lcid: Integer; RHS: Integer);
    function Get_SurfaceGroup(lcid: Integer): ChartGroup;
    function Get_type_(lcid: Integer): Integer;
    procedure Set_type_(lcid: Integer; RHS: Integer);
    function Get_ChartType: XlChartType;
    procedure Set_ChartType(RHS: XlChartType);
    function Get_Walls(lcid: Integer): Walls;
    function Get_WallsAndGridlines2D(lcid: Integer): WordBool;
    procedure Set_WallsAndGridlines2D(lcid: Integer; RHS: WordBool);
    function Get_BarShape: XlBarShape;
    procedure Set_BarShape(RHS: XlBarShape);
    function Get_PlotBy: XlRowCol;
    procedure Set_PlotBy(RHS: XlRowCol);
    function Get_ProtectFormatting: WordBool;
    procedure Set_ProtectFormatting(RHS: WordBool);
    function Get_ProtectData: WordBool;
    procedure Set_ProtectData(RHS: WordBool);
    function Get_ProtectGoalSeek: WordBool;
    procedure Set_ProtectGoalSeek(RHS: WordBool);
    function Get_ProtectSelection: WordBool;
    procedure Set_ProtectSelection(RHS: WordBool);
    function Get_PivotLayout: PivotLayout;
    function Get_HasPivotFields: WordBool;
    procedure Set_HasPivotFields(RHS: WordBool);
    function Get_Scripts: Scripts;
    function Get_Tab: Tab;
    function Get_MailEnvelope: MsoEnvelope;
  public
    constructor Create(AOwner: TComponent); override;
    destructor  Destroy; override;
    procedure Connect; override;
    procedure ConnectTo(svrIntf: _Chart);
    procedure Disconnect; override;
    procedure Activate; overload;
    procedure Activate(lcid: Integer); overload;
    procedure Copy; overload;
    procedure Copy(Before: OleVariant); overload;
    procedure Copy(Before: OleVariant; After: OleVariant); overload;
    procedure Copy(Before: OleVariant; After: OleVariant; lcid: Integer); overload;
    procedure Delete; overload;
    procedure Delete(lcid: Integer); overload;
    procedure Move; overload;
    procedure Move(Before: OleVariant); overload;
    procedure Move(Before: OleVariant; After: OleVariant); overload;
    procedure Move(Before: OleVariant; After: OleVariant; lcid: Integer); overload;
    procedure _PrintOut; overload;
    procedure _PrintOut(From: OleVariant); overload;
    procedure _PrintOut(From: OleVariant; To_: OleVariant); overload;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant); overload;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant); overload;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                        ActivePrinter: OleVariant); overload;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                        ActivePrinter: OleVariant; PrintToFile: OleVariant); overload;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                        ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant); overload;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                        ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                        lcid: Integer); overload;
    procedure PrintPreview; overload;
    procedure PrintPreview(EnableChanges: OleVariant); overload;
    procedure PrintPreview(EnableChanges: OleVariant; lcid: Integer); overload;
    procedure _Protect; overload;
    procedure _Protect(Password: OleVariant); overload;
    procedure _Protect(Password: OleVariant; DrawingObjects: OleVariant); overload;
    procedure _Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant); overload;
    procedure _Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                       Scenarios: OleVariant); overload;
    procedure _Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                       Scenarios: OleVariant; UserInterfaceOnly: OleVariant); overload;
    procedure _Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                       Scenarios: OleVariant; UserInterfaceOnly: OleVariant; lcid: Integer); overload;
    procedure _SaveAs(const Filename: WideString); overload;
    procedure _SaveAs(const Filename: WideString; FileFormat: OleVariant); overload;
    procedure _SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant); overload;
    procedure _SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                      WriteResPassword: OleVariant); overload;
    procedure _SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                      WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant); overload;
    procedure _SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                      WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                      CreateBackup: OleVariant); overload;
    procedure _SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                      WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                      CreateBackup: OleVariant; AddToMru: OleVariant); overload;
    procedure _SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                      WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                      CreateBackup: OleVariant; AddToMru: OleVariant; TextCodepage: OleVariant); overload;
    procedure _SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                      WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                      CreateBackup: OleVariant; AddToMru: OleVariant; TextCodepage: OleVariant; 
                      TextVisualLayout: OleVariant); overload;
    procedure _SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                      WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                      CreateBackup: OleVariant; AddToMru: OleVariant; TextCodepage: OleVariant; 
                      TextVisualLayout: OleVariant; lcid: Integer); overload;
    procedure Select; overload;
    procedure Select(Replace: OleVariant); overload;
    procedure Select(Replace: OleVariant; lcid: Integer); overload;
    procedure Unprotect; overload;
    procedure Unprotect(Password: OleVariant); overload;
    procedure Unprotect(Password: OleVariant; lcid: Integer); overload;
    procedure _ApplyDataLabels(Type_: XlDataLabelsType); overload;
    procedure _ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant); overload;
    procedure _ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; AutoText: OleVariant); overload;
    procedure _ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; 
                               AutoText: OleVariant; HasLeaderLines: OleVariant); overload;
    procedure _ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; 
                               AutoText: OleVariant; HasLeaderLines: OleVariant; lcid: Integer); overload;
    function Arcs: IDispatch; overload;
    function Arcs(Index: OleVariant): IDispatch; overload;
    function Arcs(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function AreaGroups: IDispatch; overload;
    function AreaGroups(Index: OleVariant): IDispatch; overload;
    function AreaGroups(Index: OleVariant; lcid: Integer): IDispatch; overload;
    procedure AutoFormat(Gallery: Integer); overload;
    procedure AutoFormat(Gallery: Integer; Format: OleVariant); overload;
    function Axes(Type_: OleVariant; AxisGroup: XlAxisGroup; lcid: Integer): IDispatch;
    procedure SetBackgroundPicture(const Filename: WideString);
    function BarGroups: IDispatch; overload;
    function BarGroups(Index: OleVariant): IDispatch; overload;
    function BarGroups(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function Buttons: IDispatch; overload;
    function Buttons(Index: OleVariant): IDispatch; overload;
    function Buttons(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function ChartGroups: IDispatch; overload;
    function ChartGroups(Index: OleVariant): IDispatch; overload;
    function ChartGroups(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function ChartObjects: IDispatch; overload;
    function ChartObjects(Index: OleVariant): IDispatch; overload;
    function ChartObjects(Index: OleVariant; lcid: Integer): IDispatch; overload;
    procedure ChartWizard; overload;
    procedure ChartWizard(Source: OleVariant); overload;
    procedure ChartWizard(Source: OleVariant; Gallery: OleVariant); overload;
    procedure ChartWizard(Source: OleVariant; Gallery: OleVariant; Format: OleVariant); overload;
    procedure ChartWizard(Source: OleVariant; Gallery: OleVariant; Format: OleVariant; 
                          PlotBy: OleVariant); overload;
    procedure ChartWizard(Source: OleVariant; Gallery: OleVariant; Format: OleVariant; 
                          PlotBy: OleVariant; CategoryLabels: OleVariant); overload;
    procedure ChartWizard(Source: OleVariant; Gallery: OleVariant; Format: OleVariant; 
                          PlotBy: OleVariant; CategoryLabels: OleVariant; SeriesLabels: OleVariant); overload;
    procedure ChartWizard(Source: OleVariant; Gallery: OleVariant; Format: OleVariant; 
                          PlotBy: OleVariant; CategoryLabels: OleVariant; SeriesLabels: OleVariant; 
                          HasLegend: OleVariant); overload;
    procedure ChartWizard(Source: OleVariant; Gallery: OleVariant; Format: OleVariant; 
                          PlotBy: OleVariant; CategoryLabels: OleVariant; SeriesLabels: OleVariant; 
                          HasLegend: OleVariant; Title: OleVariant); overload;
    procedure ChartWizard(Source: OleVariant; Gallery: OleVariant; Format: OleVariant; 
                          PlotBy: OleVariant; CategoryLabels: OleVariant; SeriesLabels: OleVariant; 
                          HasLegend: OleVariant; Title: OleVariant; CategoryTitle: OleVariant); overload;
    procedure ChartWizard(Source: OleVariant; Gallery: OleVariant; Format: OleVariant; 
                          PlotBy: OleVariant; CategoryLabels: OleVariant; SeriesLabels: OleVariant; 
                          HasLegend: OleVariant; Title: OleVariant; CategoryTitle: OleVariant; 
                          ValueTitle: OleVariant); overload;
    procedure ChartWizard(Source: OleVariant; Gallery: OleVariant; Format: OleVariant; 
                          PlotBy: OleVariant; CategoryLabels: OleVariant; SeriesLabels: OleVariant; 
                          HasLegend: OleVariant; Title: OleVariant; CategoryTitle: OleVariant; 
                          ValueTitle: OleVariant; ExtraTitle: OleVariant); overload;
    procedure ChartWizard(Source: OleVariant; Gallery: OleVariant; Format: OleVariant; 
                          PlotBy: OleVariant; CategoryLabels: OleVariant; SeriesLabels: OleVariant; 
                          HasLegend: OleVariant; Title: OleVariant; CategoryTitle: OleVariant; 
                          ValueTitle: OleVariant; ExtraTitle: OleVariant; lcid: Integer); overload;
    function CheckBoxes: IDispatch; overload;
    function CheckBoxes(Index: OleVariant): IDispatch; overload;
    function CheckBoxes(Index: OleVariant; lcid: Integer): IDispatch; overload;
    procedure CheckSpelling; overload;
    procedure CheckSpelling(CustomDictionary: OleVariant); overload;
    procedure CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant); overload;
    procedure CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                            AlwaysSuggest: OleVariant); overload;
    procedure CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                            AlwaysSuggest: OleVariant; SpellLang: OleVariant); overload;
    procedure CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                            AlwaysSuggest: OleVariant; SpellLang: OleVariant; lcid: Integer); overload;
    function ColumnGroups: IDispatch; overload;
    function ColumnGroups(Index: OleVariant): IDispatch; overload;
    function ColumnGroups(Index: OleVariant; lcid: Integer): IDispatch; overload;
    procedure CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                          Size: XlPictureAppearance); overload;
    procedure CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                          Size: XlPictureAppearance; lcid: Integer); overload;
    procedure CreatePublisher(Edition: OleVariant; Appearance: XlPictureAppearance; 
                              Size: XlPictureAppearance; ContainsPICT: OleVariant; 
                              ContainsBIFF: OleVariant; ContainsRTF: OleVariant; 
                              ContainsVALU: OleVariant; lcid: Integer);
    procedure Deselect; overload;
    procedure Deselect(lcid: Integer); overload;
    function DoughnutGroups: IDispatch; overload;
    function DoughnutGroups(Index: OleVariant): IDispatch; overload;
    function DoughnutGroups(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function Drawings: IDispatch; overload;
    function Drawings(Index: OleVariant): IDispatch; overload;
    function Drawings(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function DrawingObjects: IDispatch; overload;
    function DrawingObjects(Index: OleVariant): IDispatch; overload;
    function DrawingObjects(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function DropDowns: IDispatch; overload;
    function DropDowns(Index: OleVariant): IDispatch; overload;
    function DropDowns(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function Evaluate(Name: OleVariant): OleVariant; overload;
    function Evaluate(Name: OleVariant; lcid: Integer): OleVariant; overload;
    function _Evaluate(Name: OleVariant): OleVariant; overload;
    function _Evaluate(Name: OleVariant; lcid: Integer): OleVariant; overload;
    function GroupBoxes: IDispatch; overload;
    function GroupBoxes(Index: OleVariant): IDispatch; overload;
    function GroupBoxes(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function GroupObjects: IDispatch; overload;
    function GroupObjects(Index: OleVariant): IDispatch; overload;
    function GroupObjects(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function Labels: IDispatch; overload;
    function Labels(Index: OleVariant): IDispatch; overload;
    function Labels(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function LineGroups: IDispatch; overload;
    function LineGroups(Index: OleVariant): IDispatch; overload;
    function LineGroups(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function Lines: IDispatch; overload;
    function Lines(Index: OleVariant): IDispatch; overload;
    function Lines(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function ListBoxes: IDispatch; overload;
    function ListBoxes(Index: OleVariant): IDispatch; overload;
    function ListBoxes(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function Location(Where: XlChartLocation): ExcelChart; overload;
    function Location(Where: XlChartLocation; Name: OleVariant): ExcelChart; overload;
    function OLEObjects: IDispatch; overload;
    function OLEObjects(Index: OleVariant): IDispatch; overload;
    function OLEObjects(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function OptionButtons: IDispatch; overload;
    function OptionButtons(Index: OleVariant): IDispatch; overload;
    function OptionButtons(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function Ovals: IDispatch; overload;
    function Ovals(Index: OleVariant): IDispatch; overload;
    function Ovals(Index: OleVariant; lcid: Integer): IDispatch; overload;
    procedure Paste; overload;
    procedure Paste(Type_: OleVariant); overload;
    procedure Paste(Type_: OleVariant; lcid: Integer); overload;
    function Pictures: IDispatch; overload;
    function Pictures(Index: OleVariant): IDispatch; overload;
    function Pictures(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function PieGroups: IDispatch; overload;
    function PieGroups(Index: OleVariant): IDispatch; overload;
    function PieGroups(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function RadarGroups: IDispatch; overload;
    function RadarGroups(Index: OleVariant): IDispatch; overload;
    function RadarGroups(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function Rectangles: IDispatch; overload;
    function Rectangles(Index: OleVariant): IDispatch; overload;
    function Rectangles(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function ScrollBars: IDispatch; overload;
    function ScrollBars(Index: OleVariant): IDispatch; overload;
    function ScrollBars(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function SeriesCollection: IDispatch; overload;
    function SeriesCollection(Index: OleVariant): IDispatch; overload;
    function SeriesCollection(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function Spinners: IDispatch; overload;
    function Spinners(Index: OleVariant): IDispatch; overload;
    function Spinners(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function TextBoxes: IDispatch; overload;
    function TextBoxes(Index: OleVariant): IDispatch; overload;
    function TextBoxes(Index: OleVariant; lcid: Integer): IDispatch; overload;
    procedure ApplyCustomType(ChartType: XlChartType); overload;
    procedure ApplyCustomType(ChartType: XlChartType; TypeName: OleVariant); overload;
    function XYGroups: IDispatch; overload;
    function XYGroups(Index: OleVariant): IDispatch; overload;
    function XYGroups(Index: OleVariant; lcid: Integer): IDispatch; overload;
    procedure CopyChartBuild;
    procedure GetChartElement(x: Integer; y: Integer; var ElementID: Integer; var Arg1: Integer; 
                              var Arg2: Integer);
    procedure SetSourceData(const Source: ExcelRange); overload;
    procedure SetSourceData(const Source: ExcelRange; PlotBy: OleVariant); overload;
    function Export(const Filename: WideString): WordBool; overload;
    function Export(const Filename: WideString; FilterName: OleVariant): WordBool; overload;
    function Export(const Filename: WideString; FilterName: OleVariant; Interactive: OleVariant): WordBool; overload;
    procedure Refresh;
    procedure PrintOut; overload;
    procedure PrintOut(From: OleVariant); overload;
    procedure PrintOut(From: OleVariant; To_: OleVariant); overload;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant); overload;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant); overload;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant); overload;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant); overload;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant); overload;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                       PrToFileName: OleVariant); overload;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                       PrToFileName: OleVariant; lcid: Integer); overload;
    procedure ApplyDataLabels(Type_: XlDataLabelsType); overload;
    procedure ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant); overload;
    procedure ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; AutoText: OleVariant); overload;
    procedure ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; AutoText: OleVariant; 
                              HasLeaderLines: OleVariant); overload;
    procedure ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; AutoText: OleVariant; 
                              HasLeaderLines: OleVariant; ShowSeriesName: OleVariant); overload;
    procedure ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; AutoText: OleVariant; 
                              HasLeaderLines: OleVariant; ShowSeriesName: OleVariant; 
                              ShowCategoryName: OleVariant); overload;
    procedure ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; AutoText: OleVariant; 
                              HasLeaderLines: OleVariant; ShowSeriesName: OleVariant; 
                              ShowCategoryName: OleVariant; ShowValue: OleVariant); overload;
    procedure ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; AutoText: OleVariant; 
                              HasLeaderLines: OleVariant; ShowSeriesName: OleVariant; 
                              ShowCategoryName: OleVariant; ShowValue: OleVariant; 
                              ShowPercentage: OleVariant); overload;
    procedure ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; AutoText: OleVariant; 
                              HasLeaderLines: OleVariant; ShowSeriesName: OleVariant; 
                              ShowCategoryName: OleVariant; ShowValue: OleVariant; 
                              ShowPercentage: OleVariant; ShowBubbleSize: OleVariant); overload;
    procedure ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; AutoText: OleVariant; 
                              HasLeaderLines: OleVariant; ShowSeriesName: OleVariant; 
                              ShowCategoryName: OleVariant; ShowValue: OleVariant; 
                              ShowPercentage: OleVariant; ShowBubbleSize: OleVariant; 
                              Separator: OleVariant); overload;
    procedure ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; AutoText: OleVariant; 
                              HasLeaderLines: OleVariant; ShowSeriesName: OleVariant; 
                              ShowCategoryName: OleVariant; ShowValue: OleVariant; 
                              ShowPercentage: OleVariant; ShowBubbleSize: OleVariant; 
                              Separator: OleVariant; lcid: Integer); overload;
    procedure SaveAs(const Filename: WideString); overload;
    procedure SaveAs(const Filename: WideString; FileFormat: OleVariant); overload;
    procedure SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant); overload;
    procedure SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                     WriteResPassword: OleVariant); overload;
    procedure SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                     WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant); overload;
    procedure SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                     WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                     CreateBackup: OleVariant); overload;
    procedure SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                     WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                     CreateBackup: OleVariant; AddToMru: OleVariant); overload;
    procedure SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                     WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                     CreateBackup: OleVariant; AddToMru: OleVariant; TextCodepage: OleVariant); overload;
    procedure SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                     WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                     CreateBackup: OleVariant; AddToMru: OleVariant; TextCodepage: OleVariant; 
                     TextVisualLayout: OleVariant); overload;
    procedure SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                     WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                     CreateBackup: OleVariant; AddToMru: OleVariant; TextCodepage: OleVariant; 
                     TextVisualLayout: OleVariant; Local: OleVariant); overload;
    procedure Protect; overload;
    procedure Protect(Password: OleVariant); overload;
    procedure Protect(Password: OleVariant; DrawingObjects: OleVariant); overload;
    procedure Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant); overload;
    procedure Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                      Scenarios: OleVariant); overload;
    procedure Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                      Scenarios: OleVariant; UserInterfaceOnly: OleVariant); overload;
    property DefaultInterface: _Chart read GetDefaultInterface;
    property Application: ExcelApplication read Get_Application;
    property Creator: XlCreator read Get_Creator;
    property Parent: IDispatch read Get_Parent;
    property CodeName: WideString read Get_CodeName;
    property Index[lcid: Integer]: Integer read Get_Index;
    property Next: IDispatch read Get_Next;
    property OnDoubleClick[lcid: Integer]: WideString read Get_OnDoubleClick write Set_OnDoubleClick;
    property OnSheetActivate[lcid: Integer]: WideString read Get_OnSheetActivate write Set_OnSheetActivate;
    property OnSheetDeactivate[lcid: Integer]: WideString read Get_OnSheetDeactivate write Set_OnSheetDeactivate;
    property PageSetup: PageSetup read Get_PageSetup;
    property Previous: IDispatch read Get_Previous;
    property ProtectContents[lcid: Integer]: WordBool read Get_ProtectContents;
    property ProtectDrawingObjects[lcid: Integer]: WordBool read Get_ProtectDrawingObjects;
    property ProtectionMode[lcid: Integer]: WordBool read Get_ProtectionMode;
    property Visible[lcid: Integer]: XlSheetVisibility read Get_Visible write Set_Visible;
    property Shapes: Shapes read Get_Shapes;
    property Area3DGroup[lcid: Integer]: ChartGroup read Get_Area3DGroup;
    property AutoScaling[lcid: Integer]: WordBool read Get_AutoScaling write Set_AutoScaling;
    property Bar3DGroup[lcid: Integer]: ChartGroup read Get_Bar3DGroup;
    property ChartArea[lcid: Integer]: ChartArea read Get_ChartArea;
    property ChartTitle[lcid: Integer]: ChartTitle read Get_ChartTitle;
    property Column3DGroup[lcid: Integer]: ChartGroup read Get_Column3DGroup;
    property Corners[lcid: Integer]: Corners read Get_Corners;
    property DataTable: DataTable read Get_DataTable;
    property DepthPercent[lcid: Integer]: Integer read Get_DepthPercent write Set_DepthPercent;
    property DisplayBlanksAs[lcid: Integer]: XlDisplayBlanksAs read Get_DisplayBlanksAs write Set_DisplayBlanksAs;
    property Elevation[lcid: Integer]: Integer read Get_Elevation write Set_Elevation;
    property Floor[lcid: Integer]: Floor read Get_Floor;
    property GapDepth[lcid: Integer]: Integer read Get_GapDepth write Set_GapDepth;
    property HasAxis[Index1: OleVariant; Index2: OleVariant; lcid: Integer]: OleVariant read Get_HasAxis write Set_HasAxis;
    property HasLegend[lcid: Integer]: WordBool read Get_HasLegend write Set_HasLegend;
    property HasTitle[lcid: Integer]: WordBool read Get_HasTitle write Set_HasTitle;
    property HeightPercent[lcid: Integer]: Integer read Get_HeightPercent write Set_HeightPercent;
    property Hyperlinks: Hyperlinks read Get_Hyperlinks;
    property Legend[lcid: Integer]: Legend read Get_Legend;
    property Line3DGroup[lcid: Integer]: ChartGroup read Get_Line3DGroup;
    property Perspective[lcid: Integer]: Integer read Get_Perspective write Set_Perspective;
    property Pie3DGroup[lcid: Integer]: ChartGroup read Get_Pie3DGroup;
    property PlotArea[lcid: Integer]: PlotArea read Get_PlotArea;
    property PlotVisibleOnly[lcid: Integer]: WordBool read Get_PlotVisibleOnly write Set_PlotVisibleOnly;
    property RightAngleAxes[lcid: Integer]: OleVariant read Get_RightAngleAxes write Set_RightAngleAxes;
    property Rotation[lcid: Integer]: OleVariant read Get_Rotation write Set_Rotation;
    property SizeWithWindow[lcid: Integer]: WordBool read Get_SizeWithWindow write Set_SizeWithWindow;
    property SubType[lcid: Integer]: Integer read Get_SubType write Set_SubType;
    property SurfaceGroup[lcid: Integer]: ChartGroup read Get_SurfaceGroup;
    property type_[lcid: Integer]: Integer read Get_type_ write Set_type_;
    property Walls[lcid: Integer]: Walls read Get_Walls;
    property WallsAndGridlines2D[lcid: Integer]: WordBool read Get_WallsAndGridlines2D write Set_WallsAndGridlines2D;
    property PivotLayout: PivotLayout read Get_PivotLayout;
    property Scripts: Scripts read Get_Scripts;
    property Tab: Tab read Get_Tab;
    property MailEnvelope: MsoEnvelope read Get_MailEnvelope;
    property _CodeName: WideString read Get__CodeName write Set__CodeName;
    property Name: WideString read Get_Name write Set_Name;
    property HasDataTable: WordBool read Get_HasDataTable write Set_HasDataTable;
    property ShowWindow: WordBool read Get_ShowWindow write Set_ShowWindow;
    property ChartType: XlChartType read Get_ChartType write Set_ChartType;
    property BarShape: XlBarShape read Get_BarShape write Set_BarShape;
    property PlotBy: XlRowCol read Get_PlotBy write Set_PlotBy;
    property ProtectFormatting: WordBool read Get_ProtectFormatting write Set_ProtectFormatting;
    property ProtectData: WordBool read Get_ProtectData write Set_ProtectData;
    property ProtectGoalSeek: WordBool read Get_ProtectGoalSeek write Set_ProtectGoalSeek;
    property ProtectSelection: WordBool read Get_ProtectSelection write Set_ProtectSelection;
    property HasPivotFields: WordBool read Get_HasPivotFields write Set_HasPivotFields;
  published
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
    property Server: TExcelChartProperties read GetServerProperties;
{$ENDIF}
    property OnActivate: TNotifyEvent read FOnActivate write FOnActivate;
    property OnDeactivate: TNotifyEvent read FOnDeactivate write FOnDeactivate;
    property OnResize: TNotifyEvent read FOnResize write FOnResize;
    property OnMouseDown: TExcelChartMouseDown read FOnMouseDown write FOnMouseDown;
    property OnMouseUp: TExcelChartMouseUp read FOnMouseUp write FOnMouseUp;
    property OnMouseMove: TExcelChartMouseMove read FOnMouseMove write FOnMouseMove;
    property OnBeforeRightClick: TExcelChartBeforeRightClick read FOnBeforeRightClick write FOnBeforeRightClick;
    property OnDragPlot: TNotifyEvent read FOnDragPlot write FOnDragPlot;
    property OnDragOver: TNotifyEvent read FOnDragOver write FOnDragOver;
    property OnBeforeDoubleClick: TExcelChartBeforeDoubleClick read FOnBeforeDoubleClick write FOnBeforeDoubleClick;
    property OnSelect: TExcelChartSelect read FOnSelect write FOnSelect;
    property OnSeriesChange: TExcelChartSeriesChange read FOnSeriesChange write FOnSeriesChange;
    property OnCalculate: TNotifyEvent read FOnCalculate write FOnCalculate;
  end;

{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
// *********************************************************************//
// OLE Server Properties Proxy Class
// Server Object    : TExcelChart
// (This object is used by the IDE's Property Inspector to allow editing
//  of the properties of this server)
// *********************************************************************//
 TExcelChartProperties = class(TPersistent)
  private
    FServer:    TExcelChart;
    function    GetDefaultInterface: _Chart;
    constructor Create(AServer: TExcelChart);
  protected
    function Get_Application: ExcelApplication;
    function Get_Creator: XlCreator;
    function Get_Parent: IDispatch;
    function Get_CodeName: WideString;
    function Get__CodeName: WideString;
    procedure Set__CodeName(const RHS: WideString);
    function Get_Index(lcid: Integer): Integer;
    function Get_Name: WideString;
    procedure Set_Name(const RHS: WideString);
    function Get_Next: IDispatch;
    function Get_OnDoubleClick(lcid: Integer): WideString;
    procedure Set_OnDoubleClick(lcid: Integer; const RHS: WideString);
    function Get_OnSheetActivate(lcid: Integer): WideString;
    procedure Set_OnSheetActivate(lcid: Integer; const RHS: WideString);
    function Get_OnSheetDeactivate(lcid: Integer): WideString;
    procedure Set_OnSheetDeactivate(lcid: Integer; const RHS: WideString);
    function Get_PageSetup: PageSetup;
    function Get_Previous: IDispatch;
    function Get_ProtectContents(lcid: Integer): WordBool;
    function Get_ProtectDrawingObjects(lcid: Integer): WordBool;
    function Get_ProtectionMode(lcid: Integer): WordBool;
    function Get_Visible(lcid: Integer): XlSheetVisibility;
    procedure Set_Visible(lcid: Integer; RHS: XlSheetVisibility);
    function Get_Shapes: Shapes;
    function Get_Area3DGroup(lcid: Integer): ChartGroup;
    function Get_AutoScaling(lcid: Integer): WordBool;
    procedure Set_AutoScaling(lcid: Integer; RHS: WordBool);
    function Get_Bar3DGroup(lcid: Integer): ChartGroup;
    function Get_ChartArea(lcid: Integer): ChartArea;
    function Get_ChartTitle(lcid: Integer): ChartTitle;
    function Get_Column3DGroup(lcid: Integer): ChartGroup;
    function Get_Corners(lcid: Integer): Corners;
    function Get_DataTable: DataTable;
    function Get_DepthPercent(lcid: Integer): Integer;
    procedure Set_DepthPercent(lcid: Integer; RHS: Integer);
    function Get_DisplayBlanksAs(lcid: Integer): XlDisplayBlanksAs;
    procedure Set_DisplayBlanksAs(lcid: Integer; RHS: XlDisplayBlanksAs);
    function Get_Elevation(lcid: Integer): Integer;
    procedure Set_Elevation(lcid: Integer; RHS: Integer);
    function Get_Floor(lcid: Integer): Floor;
    function Get_GapDepth(lcid: Integer): Integer;
    procedure Set_GapDepth(lcid: Integer; RHS: Integer);
    function Get_HasAxis(Index1: OleVariant; Index2: OleVariant; lcid: Integer): OleVariant;
    procedure Set_HasAxis(Index1: OleVariant; Index2: OleVariant; lcid: Integer; RHS: OleVariant);
    function Get_HasDataTable: WordBool;
    procedure Set_HasDataTable(RHS: WordBool);
    function Get_HasLegend(lcid: Integer): WordBool;
    procedure Set_HasLegend(lcid: Integer; RHS: WordBool);
    function Get_HasTitle(lcid: Integer): WordBool;
    procedure Set_HasTitle(lcid: Integer; RHS: WordBool);
    function Get_HeightPercent(lcid: Integer): Integer;
    procedure Set_HeightPercent(lcid: Integer; RHS: Integer);
    function Get_Hyperlinks: Hyperlinks;
    function Get_Legend(lcid: Integer): Legend;
    function Get_Line3DGroup(lcid: Integer): ChartGroup;
    function Get_Perspective(lcid: Integer): Integer;
    procedure Set_Perspective(lcid: Integer; RHS: Integer);
    function Get_Pie3DGroup(lcid: Integer): ChartGroup;
    function Get_PlotArea(lcid: Integer): PlotArea;
    function Get_PlotVisibleOnly(lcid: Integer): WordBool;
    procedure Set_PlotVisibleOnly(lcid: Integer; RHS: WordBool);
    function Get_RightAngleAxes(lcid: Integer): OleVariant;
    procedure Set_RightAngleAxes(lcid: Integer; RHS: OleVariant);
    function Get_Rotation(lcid: Integer): OleVariant;
    procedure Set_Rotation(lcid: Integer; RHS: OleVariant);
    function Get_SizeWithWindow(lcid: Integer): WordBool;
    procedure Set_SizeWithWindow(lcid: Integer; RHS: WordBool);
    function Get_ShowWindow: WordBool;
    procedure Set_ShowWindow(RHS: WordBool);
    function Get_SubType(lcid: Integer): Integer;
    procedure Set_SubType(lcid: Integer; RHS: Integer);
    function Get_SurfaceGroup(lcid: Integer): ChartGroup;
    function Get_type_(lcid: Integer): Integer;
    procedure Set_type_(lcid: Integer; RHS: Integer);
    function Get_ChartType: XlChartType;
    procedure Set_ChartType(RHS: XlChartType);
    function Get_Walls(lcid: Integer): Walls;
    function Get_WallsAndGridlines2D(lcid: Integer): WordBool;
    procedure Set_WallsAndGridlines2D(lcid: Integer; RHS: WordBool);
    function Get_BarShape: XlBarShape;
    procedure Set_BarShape(RHS: XlBarShape);
    function Get_PlotBy: XlRowCol;
    procedure Set_PlotBy(RHS: XlRowCol);
    function Get_ProtectFormatting: WordBool;
    procedure Set_ProtectFormatting(RHS: WordBool);
    function Get_ProtectData: WordBool;
    procedure Set_ProtectData(RHS: WordBool);
    function Get_ProtectGoalSeek: WordBool;
    procedure Set_ProtectGoalSeek(RHS: WordBool);
    function Get_ProtectSelection: WordBool;
    procedure Set_ProtectSelection(RHS: WordBool);
    function Get_PivotLayout: PivotLayout;
    function Get_HasPivotFields: WordBool;
    procedure Set_HasPivotFields(RHS: WordBool);
    function Get_Scripts: Scripts;
    function Get_Tab: Tab;
    function Get_MailEnvelope: MsoEnvelope;
  public
    property DefaultInterface: _Chart read GetDefaultInterface;
  published
    property _CodeName: WideString read Get__CodeName write Set__CodeName;
    property Name: WideString read Get_Name write Set_Name;
    property HasDataTable: WordBool read Get_HasDataTable write Set_HasDataTable;
    property ShowWindow: WordBool read Get_ShowWindow write Set_ShowWindow;
    property ChartType: XlChartType read Get_ChartType write Set_ChartType;
    property BarShape: XlBarShape read Get_BarShape write Set_BarShape;
    property PlotBy: XlRowCol read Get_PlotBy write Set_PlotBy;
    property ProtectFormatting: WordBool read Get_ProtectFormatting write Set_ProtectFormatting;
    property ProtectData: WordBool read Get_ProtectData write Set_ProtectData;
    property ProtectGoalSeek: WordBool read Get_ProtectGoalSeek write Set_ProtectGoalSeek;
    property ProtectSelection: WordBool read Get_ProtectSelection write Set_ProtectSelection;
    property HasPivotFields: WordBool read Get_HasPivotFields write Set_HasPivotFields;
  end;
{$ENDIF}


// *********************************************************************//
// The Class CoExcelWorksheet provides a Create and CreateRemote method to          
// create instances of the default interface _Worksheet exposed by              
// the CoClass ExcelWorksheet. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CoExcelWorksheet = class
    class function Create: _Worksheet;
    class function CreateRemote(const MachineName: string): _Worksheet;
  end;

  TExcelWorksheetSelectionChange = procedure(ASender: TObject; const Target: ExcelRange) of object;
  TExcelWorksheetBeforeDoubleClick = procedure(ASender: TObject; const Target: ExcelRange; 
                                                                 var Cancel: WordBool) of object;
  TExcelWorksheetBeforeRightClick = procedure(ASender: TObject; const Target: ExcelRange; 
                                                                var Cancel: WordBool) of object;
  TExcelWorksheetChange = procedure(ASender: TObject; const Target: ExcelRange) of object;
  TExcelWorksheetFollowHyperlink = procedure(ASender: TObject; const Target: Hyperlink) of object;
  TExcelWorksheetPivotTableUpdate = procedure(ASender: TObject; const Target: PivotTable) of object;


// *********************************************************************//
// OLE Server Proxy class declaration
// Server Object    : TExcelWorksheet
// Help String      : 
// Default Interface: _Worksheet
// Def. Intf. DISP? : No
// Event   Interface: DocEvents
// TypeFlags        : (2) CanCreate
// *********************************************************************//
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
  TExcelWorksheetProperties= class;
{$ENDIF}
  TExcelWorksheet = class(TOleServer)
  private
    FOnSelectionChange: TExcelWorksheetSelectionChange;
    FOnBeforeDoubleClick: TExcelWorksheetBeforeDoubleClick;
    FOnBeforeRightClick: TExcelWorksheetBeforeRightClick;
    FOnActivate: TNotifyEvent;
    FOnDeactivate: TNotifyEvent;
    FOnCalculate: TNotifyEvent;
    FOnChange: TExcelWorksheetChange;
    FOnFollowHyperlink: TExcelWorksheetFollowHyperlink;
    FOnPivotTableUpdate: TExcelWorksheetPivotTableUpdate;
    FIntf:        _Worksheet;
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
    FProps:       TExcelWorksheetProperties;
    function      GetServerProperties: TExcelWorksheetProperties;
{$ENDIF}
    function      GetDefaultInterface: _Worksheet;
  protected
    procedure InitServerData; override;
    procedure InvokeEvent(DispID: TDispID; var Params: TVariantArray); override;
    function Get_Application: ExcelApplication;
    function Get_Creator: XlCreator;
    function Get_Parent: IDispatch;
    function Get_CodeName: WideString;
    function Get__CodeName: WideString;
    procedure Set__CodeName(const RHS: WideString);
    function Get_Index(lcid: Integer): Integer;
    function Get_Name: WideString;
    procedure Set_Name(const RHS: WideString);
    function Get_Next: IDispatch;
    function Get_OnDoubleClick(lcid: Integer): WideString;
    procedure Set_OnDoubleClick(lcid: Integer; const RHS: WideString);
    function Get_OnSheetActivate(lcid: Integer): WideString;
    procedure Set_OnSheetActivate(lcid: Integer; const RHS: WideString);
    function Get_OnSheetDeactivate(lcid: Integer): WideString;
    procedure Set_OnSheetDeactivate(lcid: Integer; const RHS: WideString);
    function Get_PageSetup: PageSetup;
    function Get_Previous: IDispatch;
    function Get_ProtectContents(lcid: Integer): WordBool;
    function Get_ProtectDrawingObjects(lcid: Integer): WordBool;
    function Get_ProtectionMode(lcid: Integer): WordBool;
    function Get_ProtectScenarios(lcid: Integer): WordBool;
    function Get_Visible(lcid: Integer): XlSheetVisibility;
    procedure Set_Visible(lcid: Integer; RHS: XlSheetVisibility);
    function Get_Shapes: Shapes;
    function Get_TransitionExpEval(lcid: Integer): WordBool;
    procedure Set_TransitionExpEval(lcid: Integer; RHS: WordBool);
    function Get_AutoFilterMode(lcid: Integer): WordBool;
    procedure Set_AutoFilterMode(lcid: Integer; RHS: WordBool);
    function Get_EnableCalculation: WordBool;
    procedure Set_EnableCalculation(RHS: WordBool);
    function Get_Cells: ExcelRange;
    function Get_CircularReference(lcid: Integer): ExcelRange;
    function Get_Columns: ExcelRange;
    function Get_ConsolidationFunction(lcid: Integer): XlConsolidationFunction;
    function Get_ConsolidationOptions(lcid: Integer): OleVariant;
    function Get_ConsolidationSources(lcid: Integer): OleVariant;
    function Get_DisplayAutomaticPageBreaks(lcid: Integer): WordBool;
    procedure Set_DisplayAutomaticPageBreaks(lcid: Integer; RHS: WordBool);
    function Get_EnableAutoFilter(lcid: Integer): WordBool;
    procedure Set_EnableAutoFilter(lcid: Integer; RHS: WordBool);
    function Get_EnableSelection: XlEnableSelection;
    procedure Set_EnableSelection(RHS: XlEnableSelection);
    function Get_EnableOutlining(lcid: Integer): WordBool;
    procedure Set_EnableOutlining(lcid: Integer; RHS: WordBool);
    function Get_EnablePivotTable(lcid: Integer): WordBool;
    procedure Set_EnablePivotTable(lcid: Integer; RHS: WordBool);
    function Get_FilterMode(lcid: Integer): WordBool;
    function Get_Names: Names;
    function Get_OnCalculate(lcid: Integer): WideString;
    procedure Set_OnCalculate(lcid: Integer; const RHS: WideString);
    function Get_OnData(lcid: Integer): WideString;
    procedure Set_OnData(lcid: Integer; const RHS: WideString);
    function Get_OnEntry(lcid: Integer): WideString;
    procedure Set_OnEntry(lcid: Integer; const RHS: WideString);
    function Get_Outline: Outline;
    function Get_Range(Cell1: OleVariant; Cell2: OleVariant): ExcelRange;
    function Get_Rows: ExcelRange;
    function Get_ScrollArea: WideString;
    procedure Set_ScrollArea(const RHS: WideString);
    function Get_StandardHeight(lcid: Integer): Double;
    function Get_StandardWidth(lcid: Integer): Double;
    procedure Set_StandardWidth(lcid: Integer; RHS: Double);
    function Get_TransitionFormEntry(lcid: Integer): WordBool;
    procedure Set_TransitionFormEntry(lcid: Integer; RHS: WordBool);
    function Get_type_(lcid: Integer): XlSheetType;
    function Get_UsedRange(lcid: Integer): ExcelRange;
    function Get_HPageBreaks: HPageBreaks;
    function Get_VPageBreaks: VPageBreaks;
    function Get_QueryTables: QueryTables;
    function Get_DisplayPageBreaks: WordBool;
    procedure Set_DisplayPageBreaks(RHS: WordBool);
    function Get_Comments: Comments;
    function Get_Hyperlinks: Hyperlinks;
    function Get__DisplayRightToLeft(lcid: Integer): Integer;
    procedure Set__DisplayRightToLeft(lcid: Integer; RHS: Integer);
    function Get_AutoFilter: AutoFilter;
    function Get_DisplayRightToLeft(lcid: Integer): WordBool;
    procedure Set_DisplayRightToLeft(lcid: Integer; RHS: WordBool);
    function Get_Scripts: Scripts;
    function Get_Tab: Tab;
    function Get_MailEnvelope: MsoEnvelope;
    function Get_CustomProperties: CustomProperties;
    function Get_SmartTags: SmartTags;
    function Get_Protection: Protection;
  public
    constructor Create(AOwner: TComponent); override;
    destructor  Destroy; override;
    procedure Connect; override;
    procedure ConnectTo(svrIntf: _Worksheet);
    procedure Disconnect; override;
    procedure Activate; overload;
    procedure Activate(lcid: Integer); overload;
    procedure Copy; overload;
    procedure Copy(Before: OleVariant); overload;
    procedure Copy(Before: OleVariant; After: OleVariant); overload;
    procedure Copy(Before: OleVariant; After: OleVariant; lcid: Integer); overload;
    procedure Delete; overload;
    procedure Delete(lcid: Integer); overload;
    procedure Move; overload;
    procedure Move(Before: OleVariant); overload;
    procedure Move(Before: OleVariant; After: OleVariant); overload;
    procedure Move(Before: OleVariant; After: OleVariant; lcid: Integer); overload;
    procedure _PrintOut; overload;
    procedure _PrintOut(From: OleVariant); overload;
    procedure _PrintOut(From: OleVariant; To_: OleVariant); overload;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant); overload;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant); overload;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                        ActivePrinter: OleVariant); overload;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                        ActivePrinter: OleVariant; PrintToFile: OleVariant); overload;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                        ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant); overload;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                        ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                        lcid: Integer); overload;
    procedure PrintPreview; overload;
    procedure PrintPreview(EnableChanges: OleVariant); overload;
    procedure PrintPreview(EnableChanges: OleVariant; lcid: Integer); overload;
    procedure _Protect; overload;
    procedure _Protect(Password: OleVariant); overload;
    procedure _Protect(Password: OleVariant; DrawingObjects: OleVariant); overload;
    procedure _Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant); overload;
    procedure _Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                       Scenarios: OleVariant); overload;
    procedure _Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                       Scenarios: OleVariant; UserInterfaceOnly: OleVariant); overload;
    procedure _Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                       Scenarios: OleVariant; UserInterfaceOnly: OleVariant; lcid: Integer); overload;
    procedure _SaveAs(const Filename: WideString); overload;
    procedure _SaveAs(const Filename: WideString; FileFormat: OleVariant); overload;
    procedure _SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant); overload;
    procedure _SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                      WriteResPassword: OleVariant); overload;
    procedure _SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                      WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant); overload;
    procedure _SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                      WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                      CreateBackup: OleVariant); overload;
    procedure _SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                      WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                      CreateBackup: OleVariant; AddToMru: OleVariant); overload;
    procedure _SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                      WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                      CreateBackup: OleVariant; AddToMru: OleVariant; TextCodepage: OleVariant); overload;
    procedure _SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                      WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                      CreateBackup: OleVariant; AddToMru: OleVariant; TextCodepage: OleVariant; 
                      TextVisualLayout: OleVariant); overload;
    procedure _SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                      WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                      CreateBackup: OleVariant; AddToMru: OleVariant; TextCodepage: OleVariant; 
                      TextVisualLayout: OleVariant; lcid: Integer); overload;
    procedure Select; overload;
    procedure Select(Replace: OleVariant); overload;
    procedure Select(Replace: OleVariant; lcid: Integer); overload;
    procedure Unprotect; overload;
    procedure Unprotect(Password: OleVariant); overload;
    procedure Unprotect(Password: OleVariant; lcid: Integer); overload;
    function Arcs: IDispatch; overload;
    function Arcs(Index: OleVariant): IDispatch; overload;
    function Arcs(Index: OleVariant; lcid: Integer): IDispatch; overload;
    procedure SetBackgroundPicture(const Filename: WideString);
    function Buttons: IDispatch; overload;
    function Buttons(Index: OleVariant): IDispatch; overload;
    function Buttons(Index: OleVariant; lcid: Integer): IDispatch; overload;
    procedure Calculate; overload;
    procedure Calculate(lcid: Integer); overload;
    function ChartObjects: IDispatch; overload;
    function ChartObjects(Index: OleVariant): IDispatch; overload;
    function ChartObjects(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function CheckBoxes: IDispatch; overload;
    function CheckBoxes(Index: OleVariant): IDispatch; overload;
    function CheckBoxes(Index: OleVariant; lcid: Integer): IDispatch; overload;
    procedure CheckSpelling; overload;
    procedure CheckSpelling(CustomDictionary: OleVariant); overload;
    procedure CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant); overload;
    procedure CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                            AlwaysSuggest: OleVariant); overload;
    procedure CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                            AlwaysSuggest: OleVariant; SpellLang: OleVariant); overload;
    procedure CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                            AlwaysSuggest: OleVariant; SpellLang: OleVariant; lcid: Integer); overload;
    procedure ClearArrows; overload;
    procedure ClearArrows(lcid: Integer); overload;
    function Drawings: IDispatch; overload;
    function Drawings(Index: OleVariant): IDispatch; overload;
    function Drawings(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function DrawingObjects: IDispatch; overload;
    function DrawingObjects(Index: OleVariant): IDispatch; overload;
    function DrawingObjects(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function DropDowns: IDispatch; overload;
    function DropDowns(Index: OleVariant): IDispatch; overload;
    function DropDowns(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function Evaluate(Name: OleVariant): OleVariant; overload;
    function Evaluate(Name: OleVariant; lcid: Integer): OleVariant; overload;
    function _Evaluate(Name: OleVariant): OleVariant; overload;
    function _Evaluate(Name: OleVariant; lcid: Integer): OleVariant; overload;
    procedure ResetAllPageBreaks;
    function GroupBoxes: IDispatch; overload;
    function GroupBoxes(Index: OleVariant): IDispatch; overload;
    function GroupBoxes(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function GroupObjects: IDispatch; overload;
    function GroupObjects(Index: OleVariant): IDispatch; overload;
    function GroupObjects(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function Labels: IDispatch; overload;
    function Labels(Index: OleVariant): IDispatch; overload;
    function Labels(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function Lines: IDispatch; overload;
    function Lines(Index: OleVariant): IDispatch; overload;
    function Lines(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function ListBoxes: IDispatch; overload;
    function ListBoxes(Index: OleVariant): IDispatch; overload;
    function ListBoxes(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function OLEObjects: IDispatch; overload;
    function OLEObjects(Index: OleVariant): IDispatch; overload;
    function OLEObjects(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function OptionButtons: IDispatch; overload;
    function OptionButtons(Index: OleVariant): IDispatch; overload;
    function OptionButtons(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function Ovals: IDispatch; overload;
    function Ovals(Index: OleVariant): IDispatch; overload;
    function Ovals(Index: OleVariant; lcid: Integer): IDispatch; overload;
    procedure Paste; overload;
    procedure Paste(Destination: OleVariant); overload;
    procedure Paste(Destination: OleVariant; Link: OleVariant); overload;
    procedure Paste(Destination: OleVariant; Link: OleVariant; lcid: Integer); overload;
    procedure _PasteSpecial; overload;
    procedure _PasteSpecial(Format: OleVariant); overload;
    procedure _PasteSpecial(Format: OleVariant; Link: OleVariant); overload;
    procedure _PasteSpecial(Format: OleVariant; Link: OleVariant; DisplayAsIcon: OleVariant); overload;
    procedure _PasteSpecial(Format: OleVariant; Link: OleVariant; DisplayAsIcon: OleVariant; 
                            IconFileName: OleVariant); overload;
    procedure _PasteSpecial(Format: OleVariant; Link: OleVariant; DisplayAsIcon: OleVariant; 
                            IconFileName: OleVariant; IconIndex: OleVariant); overload;
    procedure _PasteSpecial(Format: OleVariant; Link: OleVariant; DisplayAsIcon: OleVariant; 
                            IconFileName: OleVariant; IconIndex: OleVariant; IconLabel: OleVariant); overload;
    procedure _PasteSpecial(Format: OleVariant; Link: OleVariant; DisplayAsIcon: OleVariant; 
                            IconFileName: OleVariant; IconIndex: OleVariant; IconLabel: OleVariant; 
                            lcid: Integer); overload;
    function Pictures: IDispatch; overload;
    function Pictures(Index: OleVariant): IDispatch; overload;
    function Pictures(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function PivotTables: IDispatch; overload;
    function PivotTables(Index: OleVariant): IDispatch; overload;
    function PivotTables(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function PivotTableWizard: PivotTable; overload;
    function PivotTableWizard(SourceType: OleVariant): PivotTable; overload;
    function PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant): PivotTable; overload;
    function PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                              TableDestination: OleVariant): PivotTable; overload;
    function PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                              TableDestination: OleVariant; TableName: OleVariant): PivotTable; overload;
    function PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                              TableDestination: OleVariant; TableName: OleVariant; 
                              RowGrand: OleVariant): PivotTable; overload;
    function PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                              TableDestination: OleVariant; TableName: OleVariant; 
                              RowGrand: OleVariant; ColumnGrand: OleVariant): PivotTable; overload;
    function PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                              TableDestination: OleVariant; TableName: OleVariant; 
                              RowGrand: OleVariant; ColumnGrand: OleVariant; SaveData: OleVariant): PivotTable; overload;
    function PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                              TableDestination: OleVariant; TableName: OleVariant; 
                              RowGrand: OleVariant; ColumnGrand: OleVariant; SaveData: OleVariant; 
                              HasAutoFormat: OleVariant): PivotTable; overload;
    function PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                              TableDestination: OleVariant; TableName: OleVariant; 
                              RowGrand: OleVariant; ColumnGrand: OleVariant; SaveData: OleVariant; 
                              HasAutoFormat: OleVariant; AutoPage: OleVariant): PivotTable; overload;
    function PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                              TableDestination: OleVariant; TableName: OleVariant; 
                              RowGrand: OleVariant; ColumnGrand: OleVariant; SaveData: OleVariant; 
                              HasAutoFormat: OleVariant; AutoPage: OleVariant; Reserved: OleVariant): PivotTable; overload;
    function PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                              TableDestination: OleVariant; TableName: OleVariant; 
                              RowGrand: OleVariant; ColumnGrand: OleVariant; SaveData: OleVariant; 
                              HasAutoFormat: OleVariant; AutoPage: OleVariant; 
                              Reserved: OleVariant; BackgroundQuery: OleVariant): PivotTable; overload;
    function PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                              TableDestination: OleVariant; TableName: OleVariant; 
                              RowGrand: OleVariant; ColumnGrand: OleVariant; SaveData: OleVariant; 
                              HasAutoFormat: OleVariant; AutoPage: OleVariant; 
                              Reserved: OleVariant; BackgroundQuery: OleVariant; 
                              OptimizeCache: OleVariant): PivotTable; overload;
    function PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                              TableDestination: OleVariant; TableName: OleVariant; 
                              RowGrand: OleVariant; ColumnGrand: OleVariant; SaveData: OleVariant; 
                              HasAutoFormat: OleVariant; AutoPage: OleVariant; 
                              Reserved: OleVariant; BackgroundQuery: OleVariant; 
                              OptimizeCache: OleVariant; PageFieldOrder: OleVariant): PivotTable; overload;
    function PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                              TableDestination: OleVariant; TableName: OleVariant; 
                              RowGrand: OleVariant; ColumnGrand: OleVariant; SaveData: OleVariant; 
                              HasAutoFormat: OleVariant; AutoPage: OleVariant; 
                              Reserved: OleVariant; BackgroundQuery: OleVariant; 
                              OptimizeCache: OleVariant; PageFieldOrder: OleVariant; 
                              PageFieldWrapCount: OleVariant): PivotTable; overload;
    function PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                              TableDestination: OleVariant; TableName: OleVariant; 
                              RowGrand: OleVariant; ColumnGrand: OleVariant; SaveData: OleVariant; 
                              HasAutoFormat: OleVariant; AutoPage: OleVariant; 
                              Reserved: OleVariant; BackgroundQuery: OleVariant; 
                              OptimizeCache: OleVariant; PageFieldOrder: OleVariant; 
                              PageFieldWrapCount: OleVariant; ReadData: OleVariant): PivotTable; overload;
    function PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                              TableDestination: OleVariant; TableName: OleVariant; 
                              RowGrand: OleVariant; ColumnGrand: OleVariant; SaveData: OleVariant; 
                              HasAutoFormat: OleVariant; AutoPage: OleVariant; 
                              Reserved: OleVariant; BackgroundQuery: OleVariant; 
                              OptimizeCache: OleVariant; PageFieldOrder: OleVariant; 
                              PageFieldWrapCount: OleVariant; ReadData: OleVariant; 
                              Connection: OleVariant): PivotTable; overload;
    function PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                              TableDestination: OleVariant; TableName: OleVariant; 
                              RowGrand: OleVariant; ColumnGrand: OleVariant; SaveData: OleVariant; 
                              HasAutoFormat: OleVariant; AutoPage: OleVariant; 
                              Reserved: OleVariant; BackgroundQuery: OleVariant; 
                              OptimizeCache: OleVariant; PageFieldOrder: OleVariant; 
                              PageFieldWrapCount: OleVariant; ReadData: OleVariant; 
                              Connection: OleVariant; lcid: Integer): PivotTable; overload;
    function Rectangles: IDispatch; overload;
    function Rectangles(Index: OleVariant): IDispatch; overload;
    function Rectangles(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function Scenarios: IDispatch; overload;
    function Scenarios(Index: OleVariant): IDispatch; overload;
    function Scenarios(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function ScrollBars: IDispatch; overload;
    function ScrollBars(Index: OleVariant): IDispatch; overload;
    function ScrollBars(Index: OleVariant; lcid: Integer): IDispatch; overload;
    procedure ShowAllData; overload;
    procedure ShowAllData(lcid: Integer); overload;
    procedure ShowDataForm; overload;
    procedure ShowDataForm(lcid: Integer); overload;
    function Spinners: IDispatch; overload;
    function Spinners(Index: OleVariant): IDispatch; overload;
    function Spinners(Index: OleVariant; lcid: Integer): IDispatch; overload;
    function TextBoxes: IDispatch; overload;
    function TextBoxes(Index: OleVariant): IDispatch; overload;
    function TextBoxes(Index: OleVariant; lcid: Integer): IDispatch; overload;
    procedure ClearCircles;
    procedure CircleInvalid;
    procedure PrintOut; overload;
    procedure PrintOut(From: OleVariant); overload;
    procedure PrintOut(From: OleVariant; To_: OleVariant); overload;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant); overload;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant); overload;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant); overload;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant); overload;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant); overload;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                       PrToFileName: OleVariant); overload;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                       PrToFileName: OleVariant; lcid: Integer); overload;
    procedure _CheckSpelling; overload;
    procedure _CheckSpelling(CustomDictionary: OleVariant); overload;
    procedure _CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant); overload;
    procedure _CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                             AlwaysSuggest: OleVariant); overload;
    procedure _CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                             AlwaysSuggest: OleVariant; SpellLang: OleVariant); overload;
    procedure _CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                             AlwaysSuggest: OleVariant; SpellLang: OleVariant; 
                             IgnoreFinalYaa: OleVariant); overload;
    procedure _CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                             AlwaysSuggest: OleVariant; SpellLang: OleVariant; 
                             IgnoreFinalYaa: OleVariant; SpellScript: OleVariant); overload;
    procedure _CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                             AlwaysSuggest: OleVariant; SpellLang: OleVariant; 
                             IgnoreFinalYaa: OleVariant; SpellScript: OleVariant; lcid: Integer); overload;
    procedure SaveAs(const Filename: WideString); overload;
    procedure SaveAs(const Filename: WideString; FileFormat: OleVariant); overload;
    procedure SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant); overload;
    procedure SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                     WriteResPassword: OleVariant); overload;
    procedure SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                     WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant); overload;
    procedure SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                     WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                     CreateBackup: OleVariant); overload;
    procedure SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                     WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                     CreateBackup: OleVariant; AddToMru: OleVariant); overload;
    procedure SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                     WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                     CreateBackup: OleVariant; AddToMru: OleVariant; TextCodepage: OleVariant); overload;
    procedure SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                     WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                     CreateBackup: OleVariant; AddToMru: OleVariant; TextCodepage: OleVariant; 
                     TextVisualLayout: OleVariant); overload;
    procedure SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant; 
                     WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                     CreateBackup: OleVariant; AddToMru: OleVariant; TextCodepage: OleVariant; 
                     TextVisualLayout: OleVariant; Local: OleVariant); overload;
    procedure PasteSpecial; overload;
    procedure PasteSpecial(Format: OleVariant); overload;
    procedure PasteSpecial(Format: OleVariant; Link: OleVariant); overload;
    procedure PasteSpecial(Format: OleVariant; Link: OleVariant; DisplayAsIcon: OleVariant); overload;
    procedure PasteSpecial(Format: OleVariant; Link: OleVariant; DisplayAsIcon: OleVariant; 
                           IconFileName: OleVariant); overload;
    procedure PasteSpecial(Format: OleVariant; Link: OleVariant; DisplayAsIcon: OleVariant; 
                           IconFileName: OleVariant; IconIndex: OleVariant); overload;
    procedure PasteSpecial(Format: OleVariant; Link: OleVariant; DisplayAsIcon: OleVariant; 
                           IconFileName: OleVariant; IconIndex: OleVariant; IconLabel: OleVariant); overload;
    procedure PasteSpecial(Format: OleVariant; Link: OleVariant; DisplayAsIcon: OleVariant; 
                           IconFileName: OleVariant; IconIndex: OleVariant; IconLabel: OleVariant; 
                           NoHTMLFormatting: OleVariant); overload;
    procedure PasteSpecial(Format: OleVariant; Link: OleVariant; DisplayAsIcon: OleVariant; 
                           IconFileName: OleVariant; IconIndex: OleVariant; IconLabel: OleVariant; 
                           NoHTMLFormatting: OleVariant; lcid: Integer); overload;
    procedure Protect; overload;
    procedure Protect(Password: OleVariant); overload;
    procedure Protect(Password: OleVariant; DrawingObjects: OleVariant); overload;
    procedure Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant); overload;
    procedure Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                      Scenarios: OleVariant); overload;
    procedure Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                      Scenarios: OleVariant; UserInterfaceOnly: OleVariant); overload;
    procedure Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                      Scenarios: OleVariant; UserInterfaceOnly: OleVariant; 
                      AllowFormattingCells: OleVariant); overload;
    procedure Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                      Scenarios: OleVariant; UserInterfaceOnly: OleVariant; 
                      AllowFormattingCells: OleVariant; AllowFormattingColumns: OleVariant); overload;
    procedure Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                      Scenarios: OleVariant; UserInterfaceOnly: OleVariant; 
                      AllowFormattingCells: OleVariant; AllowFormattingColumns: OleVariant; 
                      AllowFormattingRows: OleVariant); overload;
    procedure Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                      Scenarios: OleVariant; UserInterfaceOnly: OleVariant; 
                      AllowFormattingCells: OleVariant; AllowFormattingColumns: OleVariant; 
                      AllowFormattingRows: OleVariant; AllowInsertingColumns: OleVariant); overload;
    procedure Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                      Scenarios: OleVariant; UserInterfaceOnly: OleVariant; 
                      AllowFormattingCells: OleVariant; AllowFormattingColumns: OleVariant; 
                      AllowFormattingRows: OleVariant; AllowInsertingColumns: OleVariant; 
                      AllowInsertingRows: OleVariant); overload;
    procedure Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                      Scenarios: OleVariant; UserInterfaceOnly: OleVariant; 
                      AllowFormattingCells: OleVariant; AllowFormattingColumns: OleVariant; 
                      AllowFormattingRows: OleVariant; AllowInsertingColumns: OleVariant; 
                      AllowInsertingRows: OleVariant; AllowInsertingHyperlinks: OleVariant); overload;
    procedure Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                      Scenarios: OleVariant; UserInterfaceOnly: OleVariant; 
                      AllowFormattingCells: OleVariant; AllowFormattingColumns: OleVariant; 
                      AllowFormattingRows: OleVariant; AllowInsertingColumns: OleVariant; 
                      AllowInsertingRows: OleVariant; AllowInsertingHyperlinks: OleVariant; 
                      AllowDeletingColumns: OleVariant); overload;
    procedure Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                      Scenarios: OleVariant; UserInterfaceOnly: OleVariant; 
                      AllowFormattingCells: OleVariant; AllowFormattingColumns: OleVariant; 
                      AllowFormattingRows: OleVariant; AllowInsertingColumns: OleVariant; 
                      AllowInsertingRows: OleVariant; AllowInsertingHyperlinks: OleVariant; 
                      AllowDeletingColumns: OleVariant; AllowDeletingRows: OleVariant); overload;
    procedure Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                      Scenarios: OleVariant; UserInterfaceOnly: OleVariant; 
                      AllowFormattingCells: OleVariant; AllowFormattingColumns: OleVariant; 
                      AllowFormattingRows: OleVariant; AllowInsertingColumns: OleVariant; 
                      AllowInsertingRows: OleVariant; AllowInsertingHyperlinks: OleVariant; 
                      AllowDeletingColumns: OleVariant; AllowDeletingRows: OleVariant; 
                      AllowSorting: OleVariant); overload;
    procedure Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                      Scenarios: OleVariant; UserInterfaceOnly: OleVariant; 
                      AllowFormattingCells: OleVariant; AllowFormattingColumns: OleVariant; 
                      AllowFormattingRows: OleVariant; AllowInsertingColumns: OleVariant; 
                      AllowInsertingRows: OleVariant; AllowInsertingHyperlinks: OleVariant; 
                      AllowDeletingColumns: OleVariant; AllowDeletingRows: OleVariant; 
                      AllowSorting: OleVariant; AllowFiltering: OleVariant); overload;
    procedure Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant; 
                      Scenarios: OleVariant; UserInterfaceOnly: OleVariant; 
                      AllowFormattingCells: OleVariant; AllowFormattingColumns: OleVariant; 
                      AllowFormattingRows: OleVariant; AllowInsertingColumns: OleVariant; 
                      AllowInsertingRows: OleVariant; AllowInsertingHyperlinks: OleVariant; 
                      AllowDeletingColumns: OleVariant; AllowDeletingRows: OleVariant; 
                      AllowSorting: OleVariant; AllowFiltering: OleVariant; 
                      AllowUsingPivotTables: OleVariant); overload;
    property DefaultInterface: _Worksheet read GetDefaultInterface;
    property Application: ExcelApplication read Get_Application;
    property Creator: XlCreator read Get_Creator;
    property Parent: IDispatch read Get_Parent;
    property CodeName: WideString read Get_CodeName;
    property Index[lcid: Integer]: Integer read Get_Index;
    property Next: IDispatch read Get_Next;
    property OnDoubleClick[lcid: Integer]: WideString read Get_OnDoubleClick write Set_OnDoubleClick;
    property OnSheetActivate[lcid: Integer]: WideString read Get_OnSheetActivate write Set_OnSheetActivate;
    property OnSheetDeactivate[lcid: Integer]: WideString read Get_OnSheetDeactivate write Set_OnSheetDeactivate;
    property PageSetup: PageSetup read Get_PageSetup;
    property Previous: IDispatch read Get_Previous;
    property ProtectContents[lcid: Integer]: WordBool read Get_ProtectContents;
    property ProtectDrawingObjects[lcid: Integer]: WordBool read Get_ProtectDrawingObjects;
    property ProtectionMode[lcid: Integer]: WordBool read Get_ProtectionMode;
    property ProtectScenarios[lcid: Integer]: WordBool read Get_ProtectScenarios;
    property Visible[lcid: Integer]: XlSheetVisibility read Get_Visible write Set_Visible;
    property Shapes: Shapes read Get_Shapes;
    property TransitionExpEval[lcid: Integer]: WordBool read Get_TransitionExpEval write Set_TransitionExpEval;
    property AutoFilterMode[lcid: Integer]: WordBool read Get_AutoFilterMode write Set_AutoFilterMode;
    property Cells: ExcelRange read Get_Cells;
    property CircularReference[lcid: Integer]: ExcelRange read Get_CircularReference;
    property Columns: ExcelRange read Get_Columns;
    property ConsolidationFunction[lcid: Integer]: XlConsolidationFunction read Get_ConsolidationFunction;
    property ConsolidationOptions[lcid: Integer]: OleVariant read Get_ConsolidationOptions;
    property ConsolidationSources[lcid: Integer]: OleVariant read Get_ConsolidationSources;
    property DisplayAutomaticPageBreaks[lcid: Integer]: WordBool read Get_DisplayAutomaticPageBreaks write Set_DisplayAutomaticPageBreaks;
    property EnableAutoFilter[lcid: Integer]: WordBool read Get_EnableAutoFilter write Set_EnableAutoFilter;
    property EnableOutlining[lcid: Integer]: WordBool read Get_EnableOutlining write Set_EnableOutlining;
    property EnablePivotTable[lcid: Integer]: WordBool read Get_EnablePivotTable write Set_EnablePivotTable;
    property FilterMode[lcid: Integer]: WordBool read Get_FilterMode;
    property Names: Names read Get_Names;
    property OnCalculate1[lcid: Integer]: WideString read Get_OnCalculate write Set_OnCalculate;
    property OnData[lcid: Integer]: WideString read Get_OnData write Set_OnData;
    property OnEntry[lcid: Integer]: WideString read Get_OnEntry write Set_OnEntry;
    property Outline: Outline read Get_Outline;
    property Range[Cell1: OleVariant; Cell2: OleVariant]: ExcelRange read Get_Range;
    property Rows: ExcelRange read Get_Rows;
    property StandardHeight[lcid: Integer]: Double read Get_StandardHeight;
    property StandardWidth[lcid: Integer]: Double read Get_StandardWidth write Set_StandardWidth;
    property TransitionFormEntry[lcid: Integer]: WordBool read Get_TransitionFormEntry write Set_TransitionFormEntry;
    property type_[lcid: Integer]: XlSheetType read Get_type_;
    property UsedRange[lcid: Integer]: ExcelRange read Get_UsedRange;
    property HPageBreaks: HPageBreaks read Get_HPageBreaks;
    property VPageBreaks: VPageBreaks read Get_VPageBreaks;
    property QueryTables: QueryTables read Get_QueryTables;
    property Comments: Comments read Get_Comments;
    property Hyperlinks: Hyperlinks read Get_Hyperlinks;
    property _DisplayRightToLeft[lcid: Integer]: Integer read Get__DisplayRightToLeft write Set__DisplayRightToLeft;
    property AutoFilter: AutoFilter read Get_AutoFilter;
    property DisplayRightToLeft[lcid: Integer]: WordBool read Get_DisplayRightToLeft write Set_DisplayRightToLeft;
    property Scripts: Scripts read Get_Scripts;
    property Tab: Tab read Get_Tab;
    property MailEnvelope: MsoEnvelope read Get_MailEnvelope;
    property CustomProperties: CustomProperties read Get_CustomProperties;
    property SmartTags: SmartTags read Get_SmartTags;
    property Protection: Protection read Get_Protection;
    property _CodeName: WideString read Get__CodeName write Set__CodeName;
    property Name: WideString read Get_Name write Set_Name;
    property EnableCalculation: WordBool read Get_EnableCalculation write Set_EnableCalculation;
    property EnableSelection: XlEnableSelection read Get_EnableSelection write Set_EnableSelection;
    property ScrollArea: WideString read Get_ScrollArea write Set_ScrollArea;
    property DisplayPageBreaks: WordBool read Get_DisplayPageBreaks write Set_DisplayPageBreaks;
  published
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
    property Server: TExcelWorksheetProperties read GetServerProperties;
{$ENDIF}
    property OnSelectionChange: TExcelWorksheetSelectionChange read FOnSelectionChange write FOnSelectionChange;
    property OnBeforeDoubleClick: TExcelWorksheetBeforeDoubleClick read FOnBeforeDoubleClick write FOnBeforeDoubleClick;
    property OnBeforeRightClick: TExcelWorksheetBeforeRightClick read FOnBeforeRightClick write FOnBeforeRightClick;
    property OnActivate: TNotifyEvent read FOnActivate write FOnActivate;
    property OnDeactivate: TNotifyEvent read FOnDeactivate write FOnDeactivate;
    property OnCalculate: TNotifyEvent read FOnCalculate write FOnCalculate;
    property OnChange: TExcelWorksheetChange read FOnChange write FOnChange;
    property OnFollowHyperlink: TExcelWorksheetFollowHyperlink read FOnFollowHyperlink write FOnFollowHyperlink;
    property OnPivotTableUpdate: TExcelWorksheetPivotTableUpdate read FOnPivotTableUpdate write FOnPivotTableUpdate;
  end;

{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
// *********************************************************************//
// OLE Server Properties Proxy Class
// Server Object    : TExcelWorksheet
// (This object is used by the IDE's Property Inspector to allow editing
//  of the properties of this server)
// *********************************************************************//
 TExcelWorksheetProperties = class(TPersistent)
  private
    FServer:    TExcelWorksheet;
    function    GetDefaultInterface: _Worksheet;
    constructor Create(AServer: TExcelWorksheet);
  protected
    function Get_Application: ExcelApplication;
    function Get_Creator: XlCreator;
    function Get_Parent: IDispatch;
    function Get_CodeName: WideString;
    function Get__CodeName: WideString;
    procedure Set__CodeName(const RHS: WideString);
    function Get_Index(lcid: Integer): Integer;
    function Get_Name: WideString;
    procedure Set_Name(const RHS: WideString);
    function Get_Next: IDispatch;
    function Get_OnDoubleClick(lcid: Integer): WideString;
    procedure Set_OnDoubleClick(lcid: Integer; const RHS: WideString);
    function Get_OnSheetActivate(lcid: Integer): WideString;
    procedure Set_OnSheetActivate(lcid: Integer; const RHS: WideString);
    function Get_OnSheetDeactivate(lcid: Integer): WideString;
    procedure Set_OnSheetDeactivate(lcid: Integer; const RHS: WideString);
    function Get_PageSetup: PageSetup;
    function Get_Previous: IDispatch;
    function Get_ProtectContents(lcid: Integer): WordBool;
    function Get_ProtectDrawingObjects(lcid: Integer): WordBool;
    function Get_ProtectionMode(lcid: Integer): WordBool;
    function Get_ProtectScenarios(lcid: Integer): WordBool;
    function Get_Visible(lcid: Integer): XlSheetVisibility;
    procedure Set_Visible(lcid: Integer; RHS: XlSheetVisibility);
    function Get_Shapes: Shapes;
    function Get_TransitionExpEval(lcid: Integer): WordBool;
    procedure Set_TransitionExpEval(lcid: Integer; RHS: WordBool);
    function Get_AutoFilterMode(lcid: Integer): WordBool;
    procedure Set_AutoFilterMode(lcid: Integer; RHS: WordBool);
    function Get_EnableCalculation: WordBool;
    procedure Set_EnableCalculation(RHS: WordBool);
    function Get_Cells: ExcelRange;
    function Get_CircularReference(lcid: Integer): ExcelRange;
    function Get_Columns: ExcelRange;
    function Get_ConsolidationFunction(lcid: Integer): XlConsolidationFunction;
    function Get_ConsolidationOptions(lcid: Integer): OleVariant;
    function Get_ConsolidationSources(lcid: Integer): OleVariant;
    function Get_DisplayAutomaticPageBreaks(lcid: Integer): WordBool;
    procedure Set_DisplayAutomaticPageBreaks(lcid: Integer; RHS: WordBool);
    function Get_EnableAutoFilter(lcid: Integer): WordBool;
    procedure Set_EnableAutoFilter(lcid: Integer; RHS: WordBool);
    function Get_EnableSelection: XlEnableSelection;
    procedure Set_EnableSelection(RHS: XlEnableSelection);
    function Get_EnableOutlining(lcid: Integer): WordBool;
    procedure Set_EnableOutlining(lcid: Integer; RHS: WordBool);
    function Get_EnablePivotTable(lcid: Integer): WordBool;
    procedure Set_EnablePivotTable(lcid: Integer; RHS: WordBool);
    function Get_FilterMode(lcid: Integer): WordBool;
    function Get_Names: Names;
    function Get_OnCalculate(lcid: Integer): WideString;
    procedure Set_OnCalculate(lcid: Integer; const RHS: WideString);
    function Get_OnData(lcid: Integer): WideString;
    procedure Set_OnData(lcid: Integer; const RHS: WideString);
    function Get_OnEntry(lcid: Integer): WideString;
    procedure Set_OnEntry(lcid: Integer; const RHS: WideString);
    function Get_Outline: Outline;
    function Get_Range(Cell1: OleVariant; Cell2: OleVariant): ExcelRange;
    function Get_Rows: ExcelRange;
    function Get_ScrollArea: WideString;
    procedure Set_ScrollArea(const RHS: WideString);
    function Get_StandardHeight(lcid: Integer): Double;
    function Get_StandardWidth(lcid: Integer): Double;
    procedure Set_StandardWidth(lcid: Integer; RHS: Double);
    function Get_TransitionFormEntry(lcid: Integer): WordBool;
    procedure Set_TransitionFormEntry(lcid: Integer; RHS: WordBool);
    function Get_type_(lcid: Integer): XlSheetType;
    function Get_UsedRange(lcid: Integer): ExcelRange;
    function Get_HPageBreaks: HPageBreaks;
    function Get_VPageBreaks: VPageBreaks;
    function Get_QueryTables: QueryTables;
    function Get_DisplayPageBreaks: WordBool;
    procedure Set_DisplayPageBreaks(RHS: WordBool);
    function Get_Comments: Comments;
    function Get_Hyperlinks: Hyperlinks;
    function Get__DisplayRightToLeft(lcid: Integer): Integer;
    procedure Set__DisplayRightToLeft(lcid: Integer; RHS: Integer);
    function Get_AutoFilter: AutoFilter;
    function Get_DisplayRightToLeft(lcid: Integer): WordBool;
    procedure Set_DisplayRightToLeft(lcid: Integer; RHS: WordBool);
    function Get_Scripts: Scripts;
    function Get_Tab: Tab;
    function Get_MailEnvelope: MsoEnvelope;
    function Get_CustomProperties: CustomProperties;
    function Get_SmartTags: SmartTags;
    function Get_Protection: Protection;
  public
    property DefaultInterface: _Worksheet read GetDefaultInterface;
  published
    property _CodeName: WideString read Get__CodeName write Set__CodeName;
    property Name: WideString read Get_Name write Set_Name;
    property EnableCalculation: WordBool read Get_EnableCalculation write Set_EnableCalculation;
    property EnableSelection: XlEnableSelection read Get_EnableSelection write Set_EnableSelection;
    property ScrollArea: WideString read Get_ScrollArea write Set_ScrollArea;
    property DisplayPageBreaks: WordBool read Get_DisplayPageBreaks write Set_DisplayPageBreaks;
  end;
{$ENDIF}


// *********************************************************************//
// The Class CoExcelGlobal provides a Create and CreateRemote method to          
// create instances of the default interface _Global exposed by              
// the CoClass ExcelGlobal. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CoExcelGlobal = class
    class function Create: _Global;
    class function CreateRemote(const MachineName: string): _Global;
  end;

// *********************************************************************//
// The Class CoExcelWorkbook provides a Create and CreateRemote method to          
// create instances of the default interface _Workbook exposed by              
// the CoClass ExcelWorkbook. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CoExcelWorkbook = class
    class function Create: _Workbook;
    class function CreateRemote(const MachineName: string): _Workbook;
  end;

  TExcelWorkbookBeforeClose = procedure(ASender: TObject; var Cancel: WordBool) of object;
  TExcelWorkbookBeforeSave = procedure(ASender: TObject; SaveAsUI: WordBool; var Cancel: WordBool) of object;
  TExcelWorkbookBeforePrint = procedure(ASender: TObject; var Cancel: WordBool) of object;
  TExcelWorkbookNewSheet = procedure(ASender: TObject; const Sh: IDispatch) of object;
  TExcelWorkbookWindowResize = procedure(ASender: TObject; const Wn: Window) of object;
  TExcelWorkbookWindowActivate = procedure(ASender: TObject; const Wn: Window) of object;
  TExcelWorkbookWindowDeactivate = procedure(ASender: TObject; const Wn: Window) of object;
  TExcelWorkbookSheetSelectionChange = procedure(ASender: TObject; const Sh: IDispatch; 
                                                                   const Target: ExcelRange) of object;
  TExcelWorkbookSheetBeforeDoubleClick = procedure(ASender: TObject; const Sh: IDispatch; 
                                                                     const Target: ExcelRange; 
                                                                     var Cancel: WordBool) of object;
  TExcelWorkbookSheetBeforeRightClick = procedure(ASender: TObject; const Sh: IDispatch; 
                                                                    const Target: ExcelRange; 
                                                                    var Cancel: WordBool) of object;
  TExcelWorkbookSheetActivate = procedure(ASender: TObject; const Sh: IDispatch) of object;
  TExcelWorkbookSheetDeactivate = procedure(ASender: TObject; const Sh: IDispatch) of object;
  TExcelWorkbookSheetCalculate = procedure(ASender: TObject; const Sh: IDispatch) of object;
  TExcelWorkbookSheetChange = procedure(ASender: TObject; const Sh: IDispatch; 
                                                          const Target: ExcelRange) of object;
  TExcelWorkbookSheetFollowHyperlink = procedure(ASender: TObject; const Sh: IDispatch; 
                                                                   const Target: Hyperlink) of object;
  TExcelWorkbookSheetPivotTableUpdate = procedure(ASender: TObject; const Sh: IDispatch; 
                                                                    const Target: PivotTable) of object;
  TExcelWorkbookPivotTableCloseConnection = procedure(ASender: TObject; const Target: PivotTable) of object;
  TExcelWorkbookPivotTableOpenConnection = procedure(ASender: TObject; const Target: PivotTable) of object;


// *********************************************************************//
// OLE Server Proxy class declaration
// Server Object    : TExcelWorkbook
// Help String      : 
// Default Interface: _Workbook
// Def. Intf. DISP? : No
// Event   Interface: WorkbookEvents
// TypeFlags        : (2) CanCreate
// *********************************************************************//
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
  TExcelWorkbookProperties= class;
{$ENDIF}
  TExcelWorkbook = class(TOleServer)
  private
    FOnOpen: TNotifyEvent;
    FOnActivate: TNotifyEvent;
    FOnDeactivate: TNotifyEvent;
    FOnBeforeClose: TExcelWorkbookBeforeClose;
    FOnBeforeSave: TExcelWorkbookBeforeSave;
    FOnBeforePrint: TExcelWorkbookBeforePrint;
    FOnNewSheet: TExcelWorkbookNewSheet;
    FOnAddinInstall: TNotifyEvent;
    FOnAddinUninstall: TNotifyEvent;
    FOnWindowResize: TExcelWorkbookWindowResize;
    FOnWindowActivate: TExcelWorkbookWindowActivate;
    FOnWindowDeactivate: TExcelWorkbookWindowDeactivate;
    FOnSheetSelectionChange: TExcelWorkbookSheetSelectionChange;
    FOnSheetBeforeDoubleClick: TExcelWorkbookSheetBeforeDoubleClick;
    FOnSheetBeforeRightClick: TExcelWorkbookSheetBeforeRightClick;
    FOnSheetActivate: TExcelWorkbookSheetActivate;
    FOnSheetDeactivate: TExcelWorkbookSheetDeactivate;
    FOnSheetCalculate: TExcelWorkbookSheetCalculate;
    FOnSheetChange: TExcelWorkbookSheetChange;
    FOnSheetFollowHyperlink: TExcelWorkbookSheetFollowHyperlink;
    FOnSheetPivotTableUpdate: TExcelWorkbookSheetPivotTableUpdate;
    FOnPivotTableCloseConnection: TExcelWorkbookPivotTableCloseConnection;
    FOnPivotTableOpenConnection: TExcelWorkbookPivotTableOpenConnection;
    FIntf:        _Workbook;
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
    FProps:       TExcelWorkbookProperties;
    function      GetServerProperties: TExcelWorkbookProperties;
{$ENDIF}
    function      GetDefaultInterface: _Workbook;
  protected
    procedure InitServerData; override;
    procedure InvokeEvent(DispID: TDispID; var Params: TVariantArray); override;
    function Get_Application: ExcelApplication;
    function Get_Creator: XlCreator;
    function Get_Parent: IDispatch;
    function Get_AcceptLabelsInFormulas: WordBool;
    procedure Set_AcceptLabelsInFormulas(RHS: WordBool);
    function Get_ActiveChart: ExcelChart;
    function Get_ActiveSheet: IDispatch;
    function Get_Author(lcid: Integer): WideString;
    procedure Set_Author(lcid: Integer; const RHS: WideString);
    function Get_AutoUpdateFrequency: Integer;
    procedure Set_AutoUpdateFrequency(RHS: Integer);
    function Get_AutoUpdateSaveChanges: WordBool;
    procedure Set_AutoUpdateSaveChanges(RHS: WordBool);
    function Get_ChangeHistoryDuration: Integer;
    procedure Set_ChangeHistoryDuration(RHS: Integer);
    function Get_BuiltinDocumentProperties: IDispatch;
    function Get_Charts: Sheets;
    function Get_CodeName: WideString;
    function Get__CodeName: WideString;
    procedure Set__CodeName(const RHS: WideString);
    function Get_Colors(Index: OleVariant; lcid: Integer): OleVariant;
    procedure Set_Colors(Index: OleVariant; lcid: Integer; RHS: OleVariant);
    function Get_CommandBars: CommandBars;
    function Get_Comments(lcid: Integer): WideString;
    procedure Set_Comments(lcid: Integer; const RHS: WideString);
    function Get_ConflictResolution: XlSaveConflictResolution;
    procedure Set_ConflictResolution(RHS: XlSaveConflictResolution);
    function Get_Container: IDispatch;
    function Get_CreateBackup(lcid: Integer): WordBool;
    function Get_CustomDocumentProperties: IDispatch;
    function Get_Date1904(lcid: Integer): WordBool;
    procedure Set_Date1904(lcid: Integer; RHS: WordBool);
    function Get_DialogSheets: Sheets;
    function Get_DisplayDrawingObjects(lcid: Integer): XlDisplayDrawingObjects;
    procedure Set_DisplayDrawingObjects(lcid: Integer; RHS: XlDisplayDrawingObjects);
    function Get_FileFormat(lcid: Integer): XlFileFormat;
    function Get_FullName(lcid: Integer): WideString;
    function Get_HasMailer(lcid: Integer): WordBool;
    procedure Set_HasMailer(lcid: Integer; RHS: WordBool);
    function Get_HasPassword(lcid: Integer): WordBool;
    function Get_HasRoutingSlip(lcid: Integer): WordBool;
    procedure Set_HasRoutingSlip(lcid: Integer; RHS: WordBool);
    function Get_IsAddin: WordBool;
    procedure Set_IsAddin(RHS: WordBool);
    function Get_Keywords(lcid: Integer): WideString;
    procedure Set_Keywords(lcid: Integer; const RHS: WideString);
    function Get_Mailer: Mailer;
    function Get_Modules: Sheets;
    function Get_MultiUserEditing(lcid: Integer): WordBool;
    function Get_Name: WideString;
    function Get_Names: Names;
    function Get_OnSave(lcid: Integer): WideString;
    procedure Set_OnSave(lcid: Integer; const RHS: WideString);
    function Get_OnSheetActivate(lcid: Integer): WideString;
    procedure Set_OnSheetActivate(lcid: Integer; const RHS: WideString);
    function Get_OnSheetDeactivate(lcid: Integer): WideString;
    procedure Set_OnSheetDeactivate(lcid: Integer; const RHS: WideString);
    function Get_Path(lcid: Integer): WideString;
    function Get_PersonalViewListSettings: WordBool;
    procedure Set_PersonalViewListSettings(RHS: WordBool);
    function Get_PersonalViewPrintSettings: WordBool;
    procedure Set_PersonalViewPrintSettings(RHS: WordBool);
    function Get_PrecisionAsDisplayed(lcid: Integer): WordBool;
    procedure Set_PrecisionAsDisplayed(lcid: Integer; RHS: WordBool);
    function Get_ProtectStructure: WordBool;
    function Get_ProtectWindows: WordBool;
    function Get_ReadOnly(lcid: Integer): WordBool;
    function Get__ReadOnlyRecommended(lcid: Integer): WordBool;
    function Get_RevisionNumber(lcid: Integer): Integer;
    function Get_Routed(lcid: Integer): WordBool;
    function Get_RoutingSlip: RoutingSlip;
    function Get_Saved(lcid: Integer): WordBool;
    procedure Set_Saved(lcid: Integer; RHS: WordBool);
    function Get_SaveLinkValues(lcid: Integer): WordBool;
    procedure Set_SaveLinkValues(lcid: Integer; RHS: WordBool);
    function Get_Sheets: Sheets;
    function Get_ShowConflictHistory(lcid: Integer): WordBool;
    procedure Set_ShowConflictHistory(lcid: Integer; RHS: WordBool);
    function Get_Styles: Styles;
    function Get_Subject(lcid: Integer): WideString;
    procedure Set_Subject(lcid: Integer; const RHS: WideString);
    function Get_Title(lcid: Integer): WideString;
    procedure Set_Title(lcid: Integer; const RHS: WideString);
    function Get_UpdateRemoteReferences(lcid: Integer): WordBool;
    procedure Set_UpdateRemoteReferences(lcid: Integer; RHS: WordBool);
    function Get_UserControl: WordBool;
    procedure Set_UserControl(RHS: WordBool);
    function Get_UserStatus(lcid: Integer): OleVariant;
    function Get_CustomViews: CustomViews;
    function Get_Windows: Windows;
    function Get_Worksheets: Sheets;
    function Get_WriteReserved(lcid: Integer): WordBool;
    function Get_WriteReservedBy(lcid: Integer): WideString;
    function Get_Excel4IntlMacroSheets: Sheets;
    function Get_Excel4MacroSheets: Sheets;
    function Get_TemplateRemoveExtData: WordBool;
    procedure Set_TemplateRemoveExtData(RHS: WordBool);
    function Get_HighlightChangesOnScreen: WordBool;
    procedure Set_HighlightChangesOnScreen(RHS: WordBool);
    function Get_KeepChangeHistory: WordBool;
    procedure Set_KeepChangeHistory(RHS: WordBool);
    function Get_ListChangesOnNewSheet: WordBool;
    procedure Set_ListChangesOnNewSheet(RHS: WordBool);
    function Get_VBProject: VBProject;
    function Get_IsInplace: WordBool;
    function Get_PublishObjects: PublishObjects;
    function Get_WebOptions: WebOptions;
    function Get_HTMLProject: HTMLProject;
    function Get_EnvelopeVisible: WordBool;
    procedure Set_EnvelopeVisible(RHS: WordBool);
    function Get_CalculationVersion: Integer;
    function Get_VBASigned: WordBool;
    function Get_ShowPivotTableFieldList: WordBool;
    procedure Set_ShowPivotTableFieldList(RHS: WordBool);
    function Get_UpdateLinks: XlUpdateLinks;
    procedure Set_UpdateLinks(RHS: XlUpdateLinks);
    function Get_EnableAutoRecover: WordBool;
    procedure Set_EnableAutoRecover(RHS: WordBool);
    function Get_RemovePersonalInformation: WordBool;
    procedure Set_RemovePersonalInformation(RHS: WordBool);
    function Get_FullNameURLEncoded(lcid: Integer): WideString;
    function Get_Password: WideString;
    procedure Set_Password(const RHS: WideString);
    function Get_WritePassword: WideString;
    procedure Set_WritePassword(const RHS: WideString);
    function Get_PasswordEncryptionProvider: WideString;
    function Get_PasswordEncryptionAlgorithm: WideString;
    function Get_PasswordEncryptionKeyLength: Integer;
    function Get_PasswordEncryptionFileProperties: WordBool;
    function Get_ReadOnlyRecommended: WordBool;
    procedure Set_ReadOnlyRecommended(RHS: WordBool);
    function Get_SmartTagOptions: SmartTagOptions;
  public
    constructor Create(AOwner: TComponent); override;
    destructor  Destroy; override;
    procedure Connect; override;
    procedure ConnectTo(svrIntf: _Workbook);
    procedure Disconnect; override;
    procedure Activate; overload;
    procedure Activate(lcid: Integer); overload;
    procedure ChangeFileAccess(Mode: XlFileAccess); overload;
    procedure ChangeFileAccess(Mode: XlFileAccess; WritePassword: OleVariant); overload;
    procedure ChangeFileAccess(Mode: XlFileAccess; WritePassword: OleVariant; Notify: OleVariant); overload;
    procedure ChangeFileAccess(Mode: XlFileAccess; WritePassword: OleVariant; Notify: OleVariant; 
                               lcid: Integer); overload;
    procedure ChangeLink(const Name: WideString; const NewName: WideString; Type_: XlLinkType); overload;
    procedure ChangeLink(const Name: WideString; const NewName: WideString; Type_: XlLinkType; 
                         lcid: Integer); overload;
    procedure Close; overload;
    procedure Close(SaveChanges: OleVariant); overload;
    procedure Close(SaveChanges: OleVariant; Filename: OleVariant); overload;
    procedure Close(SaveChanges: OleVariant; Filename: OleVariant; RouteWorkbook: OleVariant); overload;
    procedure Close(SaveChanges: OleVariant; Filename: OleVariant; RouteWorkbook: OleVariant; 
                    lcid: Integer); overload;
    procedure DeleteNumberFormat(const NumberFormat: WideString); overload;
    procedure DeleteNumberFormat(const NumberFormat: WideString; lcid: Integer); overload;
    function ExclusiveAccess: WordBool; overload;
    function ExclusiveAccess(lcid: Integer): WordBool; overload;
    procedure ForwardMailer; overload;
    procedure ForwardMailer(lcid: Integer); overload;
    function LinkInfo(const Name: WideString; LinkInfo: XlLinkInfo): OleVariant; overload;
    function LinkInfo(const Name: WideString; LinkInfo: XlLinkInfo; Type_: OleVariant): OleVariant; overload;
    function LinkInfo(const Name: WideString; LinkInfo: XlLinkInfo; Type_: OleVariant; 
                      EditionRef: OleVariant): OleVariant; overload;
    function LinkInfo(const Name: WideString; LinkInfo: XlLinkInfo; Type_: OleVariant; 
                      EditionRef: OleVariant; lcid: Integer): OleVariant; overload;
    function LinkSources: OleVariant; overload;
    function LinkSources(Type_: OleVariant): OleVariant; overload;
    function LinkSources(Type_: OleVariant; lcid: Integer): OleVariant; overload;
    procedure MergeWorkbook(Filename: OleVariant);
    function NewWindow: Window; overload;
    function NewWindow(lcid: Integer): Window; overload;
    procedure OpenLinks(const Name: WideString); overload;
    procedure OpenLinks(const Name: WideString; ReadOnly: OleVariant); overload;
    procedure OpenLinks(const Name: WideString; ReadOnly: OleVariant; Type_: OleVariant); overload;
    procedure OpenLinks(const Name: WideString; ReadOnly: OleVariant; Type_: OleVariant; 
                        lcid: Integer); overload;
    function PivotCaches: PivotCaches;
    procedure Post; overload;
    procedure Post(DestName: OleVariant); overload;
    procedure Post(DestName: OleVariant; lcid: Integer); overload;
    procedure _PrintOut; overload;
    procedure _PrintOut(From: OleVariant); overload;
    procedure _PrintOut(From: OleVariant; To_: OleVariant); overload;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant); overload;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant); overload;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                        ActivePrinter: OleVariant); overload;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                        ActivePrinter: OleVariant; PrintToFile: OleVariant); overload;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                        ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant); overload;
    procedure _PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                        ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                        lcid: Integer); overload;
    procedure PrintPreview; overload;
    procedure PrintPreview(EnableChanges: OleVariant); overload;
    procedure PrintPreview(EnableChanges: OleVariant; lcid: Integer); overload;
    procedure _Protect; overload;
    procedure _Protect(Password: OleVariant); overload;
    procedure _Protect(Password: OleVariant; Structure: OleVariant); overload;
    procedure _Protect(Password: OleVariant; Structure: OleVariant; Windows: OleVariant); overload;
    procedure ProtectSharing; overload;
    procedure ProtectSharing(Filename: OleVariant); overload;
    procedure ProtectSharing(Filename: OleVariant; Password: OleVariant); overload;
    procedure ProtectSharing(Filename: OleVariant; Password: OleVariant; 
                             WriteResPassword: OleVariant); overload;
    procedure ProtectSharing(Filename: OleVariant; Password: OleVariant; 
                             WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant); overload;
    procedure ProtectSharing(Filename: OleVariant; Password: OleVariant; 
                             WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                             CreateBackup: OleVariant); overload;
    procedure ProtectSharing(Filename: OleVariant; Password: OleVariant; 
                             WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                             CreateBackup: OleVariant; SharingPassword: OleVariant); overload;
    procedure RefreshAll;
    procedure Reply; overload;
    procedure Reply(lcid: Integer); overload;
    procedure ReplyAll; overload;
    procedure ReplyAll(lcid: Integer); overload;
    procedure RemoveUser(Index: Integer);
    procedure Route; overload;
    procedure Route(lcid: Integer); overload;
    procedure RunAutoMacros(Which: XlRunAutoMacro); overload;
    procedure RunAutoMacros(Which: XlRunAutoMacro; lcid: Integer); overload;
    procedure Save; overload;
    procedure Save(lcid: Integer); overload;
    procedure _SaveAs(Filename: OleVariant; FileFormat: OleVariant; Password: OleVariant; 
                      WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                      CreateBackup: OleVariant; AccessMode: XlSaveAsAccessMode; 
                      ConflictResolution: OleVariant; AddToMru: OleVariant; 
                      TextCodepage: OleVariant; TextVisualLayout: OleVariant; lcid: Integer);
    procedure SaveCopyAs; overload;
    procedure SaveCopyAs(Filename: OleVariant); overload;
    procedure SaveCopyAs(Filename: OleVariant; lcid: Integer); overload;
    procedure SendMail(Recipients: OleVariant); overload;
    procedure SendMail(Recipients: OleVariant; Subject: OleVariant); overload;
    procedure SendMail(Recipients: OleVariant; Subject: OleVariant; ReturnReceipt: OleVariant); overload;
    procedure SendMail(Recipients: OleVariant; Subject: OleVariant; ReturnReceipt: OleVariant; 
                       lcid: Integer); overload;
    procedure SendMailer(FileFormat: OleVariant; Priority: XlPriority; lcid: Integer);
    procedure SetLinkOnData(const Name: WideString); overload;
    procedure SetLinkOnData(const Name: WideString; Procedure_: OleVariant); overload;
    procedure SetLinkOnData(const Name: WideString; Procedure_: OleVariant; lcid: Integer); overload;
    procedure Unprotect; overload;
    procedure Unprotect(Password: OleVariant); overload;
    procedure Unprotect(Password: OleVariant; lcid: Integer); overload;
    procedure UnprotectSharing; overload;
    procedure UnprotectSharing(SharingPassword: OleVariant); overload;
    procedure UpdateFromFile; overload;
    procedure UpdateFromFile(lcid: Integer); overload;
    procedure UpdateLink; overload;
    procedure UpdateLink(Name: OleVariant); overload;
    procedure UpdateLink(Name: OleVariant; Type_: OleVariant); overload;
    procedure UpdateLink(Name: OleVariant; Type_: OleVariant; lcid: Integer); overload;
    procedure HighlightChangesOptions; overload;
    procedure HighlightChangesOptions(When: OleVariant); overload;
    procedure HighlightChangesOptions(When: OleVariant; Who: OleVariant); overload;
    procedure HighlightChangesOptions(When: OleVariant; Who: OleVariant; Where: OleVariant); overload;
    procedure PurgeChangeHistoryNow(Days: Integer); overload;
    procedure PurgeChangeHistoryNow(Days: Integer; SharingPassword: OleVariant); overload;
    procedure AcceptAllChanges; overload;
    procedure AcceptAllChanges(When: OleVariant); overload;
    procedure AcceptAllChanges(When: OleVariant; Who: OleVariant); overload;
    procedure AcceptAllChanges(When: OleVariant; Who: OleVariant; Where: OleVariant); overload;
    procedure RejectAllChanges; overload;
    procedure RejectAllChanges(When: OleVariant); overload;
    procedure RejectAllChanges(When: OleVariant; Who: OleVariant); overload;
    procedure RejectAllChanges(When: OleVariant; Who: OleVariant; Where: OleVariant); overload;
    procedure PivotTableWizard; overload;
    procedure PivotTableWizard(SourceType: OleVariant); overload;
    procedure PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant); overload;
    procedure PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                               TableDestination: OleVariant); overload;
    procedure PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                               TableDestination: OleVariant; TableName: OleVariant); overload;
    procedure PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                               TableDestination: OleVariant; TableName: OleVariant; 
                               RowGrand: OleVariant); overload;
    procedure PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                               TableDestination: OleVariant; TableName: OleVariant; 
                               RowGrand: OleVariant; ColumnGrand: OleVariant); overload;
    procedure PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                               TableDestination: OleVariant; TableName: OleVariant; 
                               RowGrand: OleVariant; ColumnGrand: OleVariant; SaveData: OleVariant); overload;
    procedure PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                               TableDestination: OleVariant; TableName: OleVariant; 
                               RowGrand: OleVariant; ColumnGrand: OleVariant; SaveData: OleVariant; 
                               HasAutoFormat: OleVariant); overload;
    procedure PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                               TableDestination: OleVariant; TableName: OleVariant; 
                               RowGrand: OleVariant; ColumnGrand: OleVariant; SaveData: OleVariant; 
                               HasAutoFormat: OleVariant; AutoPage: OleVariant); overload;
    procedure PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                               TableDestination: OleVariant; TableName: OleVariant; 
                               RowGrand: OleVariant; ColumnGrand: OleVariant; SaveData: OleVariant; 
                               HasAutoFormat: OleVariant; AutoPage: OleVariant; Reserved: OleVariant); overload;
    procedure PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                               TableDestination: OleVariant; TableName: OleVariant; 
                               RowGrand: OleVariant; ColumnGrand: OleVariant; SaveData: OleVariant; 
                               HasAutoFormat: OleVariant; AutoPage: OleVariant; 
                               Reserved: OleVariant; BackgroundQuery: OleVariant); overload;
    procedure PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                               TableDestination: OleVariant; TableName: OleVariant; 
                               RowGrand: OleVariant; ColumnGrand: OleVariant; SaveData: OleVariant; 
                               HasAutoFormat: OleVariant; AutoPage: OleVariant; 
                               Reserved: OleVariant; BackgroundQuery: OleVariant; 
                               OptimizeCache: OleVariant); overload;
    procedure PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                               TableDestination: OleVariant; TableName: OleVariant; 
                               RowGrand: OleVariant; ColumnGrand: OleVariant; SaveData: OleVariant; 
                               HasAutoFormat: OleVariant; AutoPage: OleVariant; 
                               Reserved: OleVariant; BackgroundQuery: OleVariant; 
                               OptimizeCache: OleVariant; PageFieldOrder: OleVariant); overload;
    procedure PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                               TableDestination: OleVariant; TableName: OleVariant; 
                               RowGrand: OleVariant; ColumnGrand: OleVariant; SaveData: OleVariant; 
                               HasAutoFormat: OleVariant; AutoPage: OleVariant; 
                               Reserved: OleVariant; BackgroundQuery: OleVariant; 
                               OptimizeCache: OleVariant; PageFieldOrder: OleVariant; 
                               PageFieldWrapCount: OleVariant); overload;
    procedure PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                               TableDestination: OleVariant; TableName: OleVariant; 
                               RowGrand: OleVariant; ColumnGrand: OleVariant; SaveData: OleVariant; 
                               HasAutoFormat: OleVariant; AutoPage: OleVariant; 
                               Reserved: OleVariant; BackgroundQuery: OleVariant; 
                               OptimizeCache: OleVariant; PageFieldOrder: OleVariant; 
                               PageFieldWrapCount: OleVariant; ReadData: OleVariant); overload;
    procedure PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                               TableDestination: OleVariant; TableName: OleVariant; 
                               RowGrand: OleVariant; ColumnGrand: OleVariant; SaveData: OleVariant; 
                               HasAutoFormat: OleVariant; AutoPage: OleVariant; 
                               Reserved: OleVariant; BackgroundQuery: OleVariant; 
                               OptimizeCache: OleVariant; PageFieldOrder: OleVariant; 
                               PageFieldWrapCount: OleVariant; ReadData: OleVariant; 
                               Connection: OleVariant); overload;
    procedure PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                               TableDestination: OleVariant; TableName: OleVariant; 
                               RowGrand: OleVariant; ColumnGrand: OleVariant; SaveData: OleVariant; 
                               HasAutoFormat: OleVariant; AutoPage: OleVariant; 
                               Reserved: OleVariant; BackgroundQuery: OleVariant; 
                               OptimizeCache: OleVariant; PageFieldOrder: OleVariant; 
                               PageFieldWrapCount: OleVariant; ReadData: OleVariant; 
                               Connection: OleVariant; lcid: Integer); overload;
    procedure ResetColors;
    procedure FollowHyperlink(const Address: WideString); overload;
    procedure FollowHyperlink(const Address: WideString; SubAddress: OleVariant); overload;
    procedure FollowHyperlink(const Address: WideString; SubAddress: OleVariant; 
                              NewWindow: OleVariant); overload;
    procedure FollowHyperlink(const Address: WideString; SubAddress: OleVariant; 
                              NewWindow: OleVariant; AddHistory: OleVariant); overload;
    procedure FollowHyperlink(const Address: WideString; SubAddress: OleVariant; 
                              NewWindow: OleVariant; AddHistory: OleVariant; ExtraInfo: OleVariant); overload;
    procedure FollowHyperlink(const Address: WideString; SubAddress: OleVariant; 
                              NewWindow: OleVariant; AddHistory: OleVariant; ExtraInfo: OleVariant; 
                              Method: OleVariant); overload;
    procedure FollowHyperlink(const Address: WideString; SubAddress: OleVariant; 
                              NewWindow: OleVariant; AddHistory: OleVariant; ExtraInfo: OleVariant; 
                              Method: OleVariant; HeaderInfo: OleVariant); overload;
    procedure AddToFavorites;
    procedure PrintOut; overload;
    procedure PrintOut(From: OleVariant); overload;
    procedure PrintOut(From: OleVariant; To_: OleVariant); overload;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant); overload;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant); overload;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant); overload;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant); overload;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant); overload;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                       PrToFileName: OleVariant); overload;
    procedure PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; Preview: OleVariant; 
                       ActivePrinter: OleVariant; PrintToFile: OleVariant; Collate: OleVariant; 
                       PrToFileName: OleVariant; lcid: Integer); overload;
    procedure WebPagePreview;
    procedure ReloadAs(Encoding: MsoEncoding);
    procedure Dummy17(calcid: Integer);
    procedure sblt(const s: WideString);
    procedure BreakLink(const Name: WideString; Type_: XlLinkType);
    procedure Dummy16;
    procedure SaveAs(Filename: OleVariant; FileFormat: OleVariant; Password: OleVariant; 
                     WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                     CreateBackup: OleVariant; AccessMode: XlSaveAsAccessMode; 
                     ConflictResolution: OleVariant; AddToMru: OleVariant; 
                     TextCodepage: OleVariant; TextVisualLayout: OleVariant; Local: OleVariant; 
                     lcid: Integer);
    procedure CheckIn; overload;
    procedure CheckIn(SaveChanges: OleVariant); overload;
    procedure CheckIn(SaveChanges: OleVariant; Comments: OleVariant); overload;
    procedure CheckIn(SaveChanges: OleVariant; Comments: OleVariant; MakePublic: OleVariant); overload;
    function CanCheckIn: WordBool;
    procedure SendForReview; overload;
    procedure SendForReview(Recipients: OleVariant); overload;
    procedure SendForReview(Recipients: OleVariant; Subject: OleVariant); overload;
    procedure SendForReview(Recipients: OleVariant; Subject: OleVariant; ShowMessage: OleVariant); overload;
    procedure SendForReview(Recipients: OleVariant; Subject: OleVariant; ShowMessage: OleVariant; 
                            IncludeAttachment: OleVariant); overload;
    procedure ReplyWithChanges; overload;
    procedure ReplyWithChanges(ShowMessage: OleVariant); overload;
    procedure EndReview;
    procedure SetPasswordEncryptionOptions; overload;
    procedure SetPasswordEncryptionOptions(PasswordEncryptionProvider: OleVariant); overload;
    procedure SetPasswordEncryptionOptions(PasswordEncryptionProvider: OleVariant; 
                                           PasswordEncryptionAlgorithm: OleVariant); overload;
    procedure SetPasswordEncryptionOptions(PasswordEncryptionProvider: OleVariant; 
                                           PasswordEncryptionAlgorithm: OleVariant; 
                                           PasswordEncryptionKeyLength: OleVariant); overload;
    procedure SetPasswordEncryptionOptions(PasswordEncryptionProvider: OleVariant; 
                                           PasswordEncryptionAlgorithm: OleVariant; 
                                           PasswordEncryptionKeyLength: OleVariant; 
                                           PasswordEncryptionFileProperties: OleVariant); overload;
    procedure Protect; overload;
    procedure Protect(Password: OleVariant); overload;
    procedure Protect(Password: OleVariant; Structure: OleVariant); overload;
    procedure Protect(Password: OleVariant; Structure: OleVariant; Windows: OleVariant); overload;
    procedure RecheckSmartTags;
    property DefaultInterface: _Workbook read GetDefaultInterface;
    property Application: ExcelApplication read Get_Application;
    property Creator: XlCreator read Get_Creator;
    property Parent: IDispatch read Get_Parent;
    property ActiveChart: ExcelChart read Get_ActiveChart;
    property ActiveSheet: IDispatch read Get_ActiveSheet;
    property Author[lcid: Integer]: WideString read Get_Author write Set_Author;
    property BuiltinDocumentProperties: IDispatch read Get_BuiltinDocumentProperties;
    property Charts: Sheets read Get_Charts;
    property CodeName: WideString read Get_CodeName;
    property Colors[Index: OleVariant; lcid: Integer]: OleVariant read Get_Colors write Set_Colors;
    property CommandBars: CommandBars read Get_CommandBars;
    property Comments[lcid: Integer]: WideString read Get_Comments write Set_Comments;
    property Container: IDispatch read Get_Container;
    property CreateBackup[lcid: Integer]: WordBool read Get_CreateBackup;
    property CustomDocumentProperties: IDispatch read Get_CustomDocumentProperties;
    property Date1904[lcid: Integer]: WordBool read Get_Date1904 write Set_Date1904;
    property DialogSheets: Sheets read Get_DialogSheets;
    property DisplayDrawingObjects[lcid: Integer]: XlDisplayDrawingObjects read Get_DisplayDrawingObjects write Set_DisplayDrawingObjects;
    property FileFormat[lcid: Integer]: XlFileFormat read Get_FileFormat;
    property FullName[lcid: Integer]: WideString read Get_FullName;
    property HasMailer[lcid: Integer]: WordBool read Get_HasMailer write Set_HasMailer;
    property HasPassword[lcid: Integer]: WordBool read Get_HasPassword;
    property HasRoutingSlip[lcid: Integer]: WordBool read Get_HasRoutingSlip write Set_HasRoutingSlip;
    property Keywords[lcid: Integer]: WideString read Get_Keywords write Set_Keywords;
    property Mailer: Mailer read Get_Mailer;
    property Modules: Sheets read Get_Modules;
    property MultiUserEditing[lcid: Integer]: WordBool read Get_MultiUserEditing;
    property Name: WideString read Get_Name;
    property Names: Names read Get_Names;
    property OnSave[lcid: Integer]: WideString read Get_OnSave write Set_OnSave;
    property OnSheetActivate1[lcid: Integer]: WideString read Get_OnSheetActivate write Set_OnSheetActivate;
    property OnSheetDeactivate1[lcid: Integer]: WideString read Get_OnSheetDeactivate write Set_OnSheetDeactivate;
    property Path[lcid: Integer]: WideString read Get_Path;
    property PrecisionAsDisplayed[lcid: Integer]: WordBool read Get_PrecisionAsDisplayed write Set_PrecisionAsDisplayed;
    property ProtectStructure: WordBool read Get_ProtectStructure;
    property ProtectWindows: WordBool read Get_ProtectWindows;
    property ReadOnly[lcid: Integer]: WordBool read Get_ReadOnly;
    property _ReadOnlyRecommended[lcid: Integer]: WordBool read Get__ReadOnlyRecommended;
    property RevisionNumber[lcid: Integer]: Integer read Get_RevisionNumber;
    property Routed[lcid: Integer]: WordBool read Get_Routed;
    property RoutingSlip: RoutingSlip read Get_RoutingSlip;
    property Saved[lcid: Integer]: WordBool read Get_Saved write Set_Saved;
    property SaveLinkValues[lcid: Integer]: WordBool read Get_SaveLinkValues write Set_SaveLinkValues;
    property Sheets: Sheets read Get_Sheets;
    property ShowConflictHistory[lcid: Integer]: WordBool read Get_ShowConflictHistory write Set_ShowConflictHistory;
    property Styles: Styles read Get_Styles;
    property Subject[lcid: Integer]: WideString read Get_Subject write Set_Subject;
    property Title[lcid: Integer]: WideString read Get_Title write Set_Title;
    property UpdateRemoteReferences[lcid: Integer]: WordBool read Get_UpdateRemoteReferences write Set_UpdateRemoteReferences;
    property UserControl: WordBool read Get_UserControl write Set_UserControl;
    property UserStatus[lcid: Integer]: OleVariant read Get_UserStatus;
    property CustomViews: CustomViews read Get_CustomViews;
    property Windows: Windows read Get_Windows;
    property Worksheets: Sheets read Get_Worksheets;
    property WriteReserved[lcid: Integer]: WordBool read Get_WriteReserved;
    property WriteReservedBy[lcid: Integer]: WideString read Get_WriteReservedBy;
    property Excel4IntlMacroSheets: Sheets read Get_Excel4IntlMacroSheets;
    property Excel4MacroSheets: Sheets read Get_Excel4MacroSheets;
    property VBProject: VBProject read Get_VBProject;
    property IsInplace: WordBool read Get_IsInplace;
    property PublishObjects: PublishObjects read Get_PublishObjects;
    property WebOptions: WebOptions read Get_WebOptions;
    property HTMLProject: HTMLProject read Get_HTMLProject;
    property CalculationVersion: Integer read Get_CalculationVersion;
    property VBASigned: WordBool read Get_VBASigned;
    property FullNameURLEncoded[lcid: Integer]: WideString read Get_FullNameURLEncoded;
    property PasswordEncryptionProvider: WideString read Get_PasswordEncryptionProvider;
    property PasswordEncryptionAlgorithm: WideString read Get_PasswordEncryptionAlgorithm;
    property PasswordEncryptionKeyLength: Integer read Get_PasswordEncryptionKeyLength;
    property PasswordEncryptionFileProperties: WordBool read Get_PasswordEncryptionFileProperties;
    property SmartTagOptions: SmartTagOptions read Get_SmartTagOptions;
    property AcceptLabelsInFormulas: WordBool read Get_AcceptLabelsInFormulas write Set_AcceptLabelsInFormulas;
    property AutoUpdateFrequency: Integer read Get_AutoUpdateFrequency write Set_AutoUpdateFrequency;
    property AutoUpdateSaveChanges: WordBool read Get_AutoUpdateSaveChanges write Set_AutoUpdateSaveChanges;
    property ChangeHistoryDuration: Integer read Get_ChangeHistoryDuration write Set_ChangeHistoryDuration;
    property _CodeName: WideString read Get__CodeName write Set__CodeName;
    property ConflictResolution: XlSaveConflictResolution read Get_ConflictResolution write Set_ConflictResolution;
    property IsAddin: WordBool read Get_IsAddin write Set_IsAddin;
    property PersonalViewListSettings: WordBool read Get_PersonalViewListSettings write Set_PersonalViewListSettings;
    property PersonalViewPrintSettings: WordBool read Get_PersonalViewPrintSettings write Set_PersonalViewPrintSettings;
    property TemplateRemoveExtData: WordBool read Get_TemplateRemoveExtData write Set_TemplateRemoveExtData;
    property HighlightChangesOnScreen: WordBool read Get_HighlightChangesOnScreen write Set_HighlightChangesOnScreen;
    property KeepChangeHistory: WordBool read Get_KeepChangeHistory write Set_KeepChangeHistory;
    property ListChangesOnNewSheet: WordBool read Get_ListChangesOnNewSheet write Set_ListChangesOnNewSheet;
    property EnvelopeVisible: WordBool read Get_EnvelopeVisible write Set_EnvelopeVisible;
    property ShowPivotTableFieldList: WordBool read Get_ShowPivotTableFieldList write Set_ShowPivotTableFieldList;
    property UpdateLinks: XlUpdateLinks read Get_UpdateLinks write Set_UpdateLinks;
    property EnableAutoRecover: WordBool read Get_EnableAutoRecover write Set_EnableAutoRecover;
    property RemovePersonalInformation: WordBool read Get_RemovePersonalInformation write Set_RemovePersonalInformation;
    property Password: WideString read Get_Password write Set_Password;
    property WritePassword: WideString read Get_WritePassword write Set_WritePassword;
    property ReadOnlyRecommended: WordBool read Get_ReadOnlyRecommended write Set_ReadOnlyRecommended;
  published
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
    property Server: TExcelWorkbookProperties read GetServerProperties;
{$ENDIF}
    property OnOpen: TNotifyEvent read FOnOpen write FOnOpen;
    property OnActivate: TNotifyEvent read FOnActivate write FOnActivate;
    property OnDeactivate: TNotifyEvent read FOnDeactivate write FOnDeactivate;
    property OnBeforeClose: TExcelWorkbookBeforeClose read FOnBeforeClose write FOnBeforeClose;
    property OnBeforeSave: TExcelWorkbookBeforeSave read FOnBeforeSave write FOnBeforeSave;
    property OnBeforePrint: TExcelWorkbookBeforePrint read FOnBeforePrint write FOnBeforePrint;
    property OnNewSheet: TExcelWorkbookNewSheet read FOnNewSheet write FOnNewSheet;
    property OnAddinInstall: TNotifyEvent read FOnAddinInstall write FOnAddinInstall;
    property OnAddinUninstall: TNotifyEvent read FOnAddinUninstall write FOnAddinUninstall;
    property OnWindowResize: TExcelWorkbookWindowResize read FOnWindowResize write FOnWindowResize;
    property OnWindowActivate: TExcelWorkbookWindowActivate read FOnWindowActivate write FOnWindowActivate;
    property OnWindowDeactivate: TExcelWorkbookWindowDeactivate read FOnWindowDeactivate write FOnWindowDeactivate;
    property OnSheetSelectionChange: TExcelWorkbookSheetSelectionChange read FOnSheetSelectionChange write FOnSheetSelectionChange;
    property OnSheetBeforeDoubleClick: TExcelWorkbookSheetBeforeDoubleClick read FOnSheetBeforeDoubleClick write FOnSheetBeforeDoubleClick;
    property OnSheetBeforeRightClick: TExcelWorkbookSheetBeforeRightClick read FOnSheetBeforeRightClick write FOnSheetBeforeRightClick;
    property OnSheetActivate: TExcelWorkbookSheetActivate read FOnSheetActivate write FOnSheetActivate;
    property OnSheetDeactivate: TExcelWorkbookSheetDeactivate read FOnSheetDeactivate write FOnSheetDeactivate;
    property OnSheetCalculate: TExcelWorkbookSheetCalculate read FOnSheetCalculate write FOnSheetCalculate;
    property OnSheetChange: TExcelWorkbookSheetChange read FOnSheetChange write FOnSheetChange;
    property OnSheetFollowHyperlink: TExcelWorkbookSheetFollowHyperlink read FOnSheetFollowHyperlink write FOnSheetFollowHyperlink;
    property OnSheetPivotTableUpdate: TExcelWorkbookSheetPivotTableUpdate read FOnSheetPivotTableUpdate write FOnSheetPivotTableUpdate;
    property OnPivotTableCloseConnection: TExcelWorkbookPivotTableCloseConnection read FOnPivotTableCloseConnection write FOnPivotTableCloseConnection;
    property OnPivotTableOpenConnection: TExcelWorkbookPivotTableOpenConnection read FOnPivotTableOpenConnection write FOnPivotTableOpenConnection;
  end;

{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
// *********************************************************************//
// OLE Server Properties Proxy Class
// Server Object    : TExcelWorkbook
// (This object is used by the IDE's Property Inspector to allow editing
//  of the properties of this server)
// *********************************************************************//
 TExcelWorkbookProperties = class(TPersistent)
  private
    FServer:    TExcelWorkbook;
    function    GetDefaultInterface: _Workbook;
    constructor Create(AServer: TExcelWorkbook);
  protected
    function Get_Application: ExcelApplication;
    function Get_Creator: XlCreator;
    function Get_Parent: IDispatch;
    function Get_AcceptLabelsInFormulas: WordBool;
    procedure Set_AcceptLabelsInFormulas(RHS: WordBool);
    function Get_ActiveChart: ExcelChart;
    function Get_ActiveSheet: IDispatch;
    function Get_Author(lcid: Integer): WideString;
    procedure Set_Author(lcid: Integer; const RHS: WideString);
    function Get_AutoUpdateFrequency: Integer;
    procedure Set_AutoUpdateFrequency(RHS: Integer);
    function Get_AutoUpdateSaveChanges: WordBool;
    procedure Set_AutoUpdateSaveChanges(RHS: WordBool);
    function Get_ChangeHistoryDuration: Integer;
    procedure Set_ChangeHistoryDuration(RHS: Integer);
    function Get_BuiltinDocumentProperties: IDispatch;
    function Get_Charts: Sheets;
    function Get_CodeName: WideString;
    function Get__CodeName: WideString;
    procedure Set__CodeName(const RHS: WideString);
    function Get_Colors(Index: OleVariant; lcid: Integer): OleVariant;
    procedure Set_Colors(Index: OleVariant; lcid: Integer; RHS: OleVariant);
    function Get_CommandBars: CommandBars;
    function Get_Comments(lcid: Integer): WideString;
    procedure Set_Comments(lcid: Integer; const RHS: WideString);
    function Get_ConflictResolution: XlSaveConflictResolution;
    procedure Set_ConflictResolution(RHS: XlSaveConflictResolution);
    function Get_Container: IDispatch;
    function Get_CreateBackup(lcid: Integer): WordBool;
    function Get_CustomDocumentProperties: IDispatch;
    function Get_Date1904(lcid: Integer): WordBool;
    procedure Set_Date1904(lcid: Integer; RHS: WordBool);
    function Get_DialogSheets: Sheets;
    function Get_DisplayDrawingObjects(lcid: Integer): XlDisplayDrawingObjects;
    procedure Set_DisplayDrawingObjects(lcid: Integer; RHS: XlDisplayDrawingObjects);
    function Get_FileFormat(lcid: Integer): XlFileFormat;
    function Get_FullName(lcid: Integer): WideString;
    function Get_HasMailer(lcid: Integer): WordBool;
    procedure Set_HasMailer(lcid: Integer; RHS: WordBool);
    function Get_HasPassword(lcid: Integer): WordBool;
    function Get_HasRoutingSlip(lcid: Integer): WordBool;
    procedure Set_HasRoutingSlip(lcid: Integer; RHS: WordBool);
    function Get_IsAddin: WordBool;
    procedure Set_IsAddin(RHS: WordBool);
    function Get_Keywords(lcid: Integer): WideString;
    procedure Set_Keywords(lcid: Integer; const RHS: WideString);
    function Get_Mailer: Mailer;
    function Get_Modules: Sheets;
    function Get_MultiUserEditing(lcid: Integer): WordBool;
    function Get_Name: WideString;
    function Get_Names: Names;
    function Get_OnSave(lcid: Integer): WideString;
    procedure Set_OnSave(lcid: Integer; const RHS: WideString);
    function Get_OnSheetActivate(lcid: Integer): WideString;
    procedure Set_OnSheetActivate(lcid: Integer; const RHS: WideString);
    function Get_OnSheetDeactivate(lcid: Integer): WideString;
    procedure Set_OnSheetDeactivate(lcid: Integer; const RHS: WideString);
    function Get_Path(lcid: Integer): WideString;
    function Get_PersonalViewListSettings: WordBool;
    procedure Set_PersonalViewListSettings(RHS: WordBool);
    function Get_PersonalViewPrintSettings: WordBool;
    procedure Set_PersonalViewPrintSettings(RHS: WordBool);
    function Get_PrecisionAsDisplayed(lcid: Integer): WordBool;
    procedure Set_PrecisionAsDisplayed(lcid: Integer; RHS: WordBool);
    function Get_ProtectStructure: WordBool;
    function Get_ProtectWindows: WordBool;
    function Get_ReadOnly(lcid: Integer): WordBool;
    function Get__ReadOnlyRecommended(lcid: Integer): WordBool;
    function Get_RevisionNumber(lcid: Integer): Integer;
    function Get_Routed(lcid: Integer): WordBool;
    function Get_RoutingSlip: RoutingSlip;
    function Get_Saved(lcid: Integer): WordBool;
    procedure Set_Saved(lcid: Integer; RHS: WordBool);
    function Get_SaveLinkValues(lcid: Integer): WordBool;
    procedure Set_SaveLinkValues(lcid: Integer; RHS: WordBool);
    function Get_Sheets: Sheets;
    function Get_ShowConflictHistory(lcid: Integer): WordBool;
    procedure Set_ShowConflictHistory(lcid: Integer; RHS: WordBool);
    function Get_Styles: Styles;
    function Get_Subject(lcid: Integer): WideString;
    procedure Set_Subject(lcid: Integer; const RHS: WideString);
    function Get_Title(lcid: Integer): WideString;
    procedure Set_Title(lcid: Integer; const RHS: WideString);
    function Get_UpdateRemoteReferences(lcid: Integer): WordBool;
    procedure Set_UpdateRemoteReferences(lcid: Integer; RHS: WordBool);
    function Get_UserControl: WordBool;
    procedure Set_UserControl(RHS: WordBool);
    function Get_UserStatus(lcid: Integer): OleVariant;
    function Get_CustomViews: CustomViews;
    function Get_Windows: Windows;
    function Get_Worksheets: Sheets;
    function Get_WriteReserved(lcid: Integer): WordBool;
    function Get_WriteReservedBy(lcid: Integer): WideString;
    function Get_Excel4IntlMacroSheets: Sheets;
    function Get_Excel4MacroSheets: Sheets;
    function Get_TemplateRemoveExtData: WordBool;
    procedure Set_TemplateRemoveExtData(RHS: WordBool);
    function Get_HighlightChangesOnScreen: WordBool;
    procedure Set_HighlightChangesOnScreen(RHS: WordBool);
    function Get_KeepChangeHistory: WordBool;
    procedure Set_KeepChangeHistory(RHS: WordBool);
    function Get_ListChangesOnNewSheet: WordBool;
    procedure Set_ListChangesOnNewSheet(RHS: WordBool);
    function Get_VBProject: VBProject;
    function Get_IsInplace: WordBool;
    function Get_PublishObjects: PublishObjects;
    function Get_WebOptions: WebOptions;
    function Get_HTMLProject: HTMLProject;
    function Get_EnvelopeVisible: WordBool;
    procedure Set_EnvelopeVisible(RHS: WordBool);
    function Get_CalculationVersion: Integer;
    function Get_VBASigned: WordBool;
    function Get_ShowPivotTableFieldList: WordBool;
    procedure Set_ShowPivotTableFieldList(RHS: WordBool);
    function Get_UpdateLinks: XlUpdateLinks;
    procedure Set_UpdateLinks(RHS: XlUpdateLinks);
    function Get_EnableAutoRecover: WordBool;
    procedure Set_EnableAutoRecover(RHS: WordBool);
    function Get_RemovePersonalInformation: WordBool;
    procedure Set_RemovePersonalInformation(RHS: WordBool);
    function Get_FullNameURLEncoded(lcid: Integer): WideString;
    function Get_Password: WideString;
    procedure Set_Password(const RHS: WideString);
    function Get_WritePassword: WideString;
    procedure Set_WritePassword(const RHS: WideString);
    function Get_PasswordEncryptionProvider: WideString;
    function Get_PasswordEncryptionAlgorithm: WideString;
    function Get_PasswordEncryptionKeyLength: Integer;
    function Get_PasswordEncryptionFileProperties: WordBool;
    function Get_ReadOnlyRecommended: WordBool;
    procedure Set_ReadOnlyRecommended(RHS: WordBool);
    function Get_SmartTagOptions: SmartTagOptions;
  public
    property DefaultInterface: _Workbook read GetDefaultInterface;
  published
    property AcceptLabelsInFormulas: WordBool read Get_AcceptLabelsInFormulas write Set_AcceptLabelsInFormulas;
    property AutoUpdateFrequency: Integer read Get_AutoUpdateFrequency write Set_AutoUpdateFrequency;
    property AutoUpdateSaveChanges: WordBool read Get_AutoUpdateSaveChanges write Set_AutoUpdateSaveChanges;
    property ChangeHistoryDuration: Integer read Get_ChangeHistoryDuration write Set_ChangeHistoryDuration;
    property _CodeName: WideString read Get__CodeName write Set__CodeName;
    property ConflictResolution: XlSaveConflictResolution read Get_ConflictResolution write Set_ConflictResolution;
    property IsAddin: WordBool read Get_IsAddin write Set_IsAddin;
    property PersonalViewListSettings: WordBool read Get_PersonalViewListSettings write Set_PersonalViewListSettings;
    property PersonalViewPrintSettings: WordBool read Get_PersonalViewPrintSettings write Set_PersonalViewPrintSettings;
    property TemplateRemoveExtData: WordBool read Get_TemplateRemoveExtData write Set_TemplateRemoveExtData;
    property HighlightChangesOnScreen: WordBool read Get_HighlightChangesOnScreen write Set_HighlightChangesOnScreen;
    property KeepChangeHistory: WordBool read Get_KeepChangeHistory write Set_KeepChangeHistory;
    property ListChangesOnNewSheet: WordBool read Get_ListChangesOnNewSheet write Set_ListChangesOnNewSheet;
    property EnvelopeVisible: WordBool read Get_EnvelopeVisible write Set_EnvelopeVisible;
    property ShowPivotTableFieldList: WordBool read Get_ShowPivotTableFieldList write Set_ShowPivotTableFieldList;
    property UpdateLinks: XlUpdateLinks read Get_UpdateLinks write Set_UpdateLinks;
    property EnableAutoRecover: WordBool read Get_EnableAutoRecover write Set_EnableAutoRecover;
    property RemovePersonalInformation: WordBool read Get_RemovePersonalInformation write Set_RemovePersonalInformation;
    property Password: WideString read Get_Password write Set_Password;
    property WritePassword: WideString read Get_WritePassword write Set_WritePassword;
    property ReadOnlyRecommended: WordBool read Get_ReadOnlyRecommended write Set_ReadOnlyRecommended;
  end;
{$ENDIF}


// *********************************************************************//
// The Class CoExcelOLEObject provides a Create and CreateRemote method to          
// create instances of the default interface _OLEObject exposed by              
// the CoClass ExcelOLEObject. The functions are intended to be used by             
// clients wishing to automate the CoClass objects exposed by the         
// server of this typelibrary.                                            
// *********************************************************************//
  CoExcelOLEObject = class
    class function Create: _OLEObject;
    class function CreateRemote(const MachineName: string): _OLEObject;
  end;


// *********************************************************************//
// OLE Server Proxy class declaration
// Server Object    : TExcelOLEObject
// Help String      : 
// Default Interface: _OLEObject
// Def. Intf. DISP? : Yes
// Event   Interface: OLEObjectEvents
// TypeFlags        : (2) CanCreate
// *********************************************************************//
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
  TExcelOLEObjectProperties= class;
{$ENDIF}
  TExcelOLEObject = class(TOleServer)
  private
    FOnGotFocus: TNotifyEvent;
    FOnLostFocus: TNotifyEvent;
    FIntf:        _OLEObject;
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
    FProps:       TExcelOLEObjectProperties;
    function      GetServerProperties: TExcelOLEObjectProperties;
{$ENDIF}
    function      GetDefaultInterface: _OLEObject;
  protected
    procedure InitServerData; override;
    procedure InvokeEvent(DispID: TDispID; var Params: TVariantArray); override;
    function Get_Application: ExcelApplication;
    function Get_Creator: XlCreator;
    function Get_Parent: IDispatch;
    function Get_BottomRightCell: ExcelRange;
    function Get_Enabled: WordBool;
    procedure Set_Enabled(Param1: WordBool);
    function Get_Height: Double;
    procedure Set_Height(Param1: Double);
    function Get_Index: Integer;
    function Get_Left: Double;
    procedure Set_Left(Param1: Double);
    function Get_Locked: WordBool;
    procedure Set_Locked(Param1: WordBool);
    function Get_Name: WideString;
    procedure Set_Name(const Param1: WideString);
    function Get_OnAction: WideString;
    procedure Set_OnAction(const Param1: WideString);
    function Get_Placement: OleVariant;
    procedure Set_Placement(Param1: OleVariant);
    function Get_PrintObject: WordBool;
    procedure Set_PrintObject(Param1: WordBool);
    function Get_Top: Double;
    procedure Set_Top(Param1: Double);
    function Get_TopLeftCell: ExcelRange;
    function Get_Visible: WordBool;
    procedure Set_Visible(Param1: WordBool);
    function Get_Width: Double;
    procedure Set_Width(Param1: Double);
    function Get_ZOrder: Integer;
    function Get_ShapeRange: ShapeRange;
    function Get_Border: Border;
    function Get_Interior: Interior;
    function Get_Shadow: WordBool;
    procedure Set_Shadow(Param1: WordBool);
    function Get_AutoLoad: WordBool;
    procedure Set_AutoLoad(Param1: WordBool);
    function Get_AutoUpdate: WordBool;
    procedure Set_AutoUpdate(Param1: WordBool);
    function Get_Object_: IDispatch;
    function Get_OLEType: OleVariant;
    function Get_SourceName: WideString;
    procedure Set_SourceName(const Param1: WideString);
    function Get_LinkedCell: WideString;
    procedure Set_LinkedCell(const Param1: WideString);
    function Get_ListFillRange: WideString;
    procedure Set_ListFillRange(const Param1: WideString);
    function Get_progID: WideString;
    function Get_AltHTML: WideString;
    procedure Set_AltHTML(const Param1: WideString);
  public
    constructor Create(AOwner: TComponent); override;
    destructor  Destroy; override;
    procedure Connect; override;
    procedure ConnectTo(svrIntf: _OLEObject);
    procedure Disconnect; override;
    function BringToFront: OleVariant;
    function Copy: OleVariant;
    function CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant;
    function Cut: OleVariant;
    function Delete: OleVariant;
    function Duplicate: IDispatch;
    function Select: OleVariant; overload;
    function Select(Replace: OleVariant): OleVariant; overload;
    function SendToBack: OleVariant;
    function Activate: OleVariant;
    function Update: OleVariant;
    function Verb(Verb: XlOLEVerb): OleVariant;
    property DefaultInterface: _OLEObject read GetDefaultInterface;
    property Application: ExcelApplication read Get_Application;
    property Creator: XlCreator read Get_Creator;
    property Parent: IDispatch read Get_Parent;
    property BottomRightCell: ExcelRange read Get_BottomRightCell;
    property Index: Integer read Get_Index;
    property OnAction: WideString read Get_OnAction write Set_OnAction;
    property Placement: OleVariant read Get_Placement write Set_Placement;
    property TopLeftCell: ExcelRange read Get_TopLeftCell;
    property ZOrder: Integer read Get_ZOrder;
    property ShapeRange: ShapeRange read Get_ShapeRange;
    property Border: Border read Get_Border;
    property Interior: Interior read Get_Interior;
    property Object_: IDispatch read Get_Object_;
    property OLEType: OleVariant read Get_OLEType;
    property progID: WideString read Get_progID;
    property AltHTML: WideString read Get_AltHTML write Set_AltHTML;
    property Enabled: WordBool read Get_Enabled write Set_Enabled;
    property Height: Double read Get_Height write Set_Height;
    property Left: Double read Get_Left write Set_Left;
    property Locked: WordBool read Get_Locked write Set_Locked;
    property Name: WideString read Get_Name write Set_Name;
    property PrintObject: WordBool read Get_PrintObject write Set_PrintObject;
    property Top: Double read Get_Top write Set_Top;
    property Visible: WordBool read Get_Visible write Set_Visible;
    property Width: Double read Get_Width write Set_Width;
    property Shadow: WordBool read Get_Shadow write Set_Shadow;
    property AutoLoad: WordBool read Get_AutoLoad write Set_AutoLoad;
    property AutoUpdate: WordBool read Get_AutoUpdate write Set_AutoUpdate;
    property SourceName: WideString read Get_SourceName write Set_SourceName;
    property LinkedCell: WideString read Get_LinkedCell write Set_LinkedCell;
    property ListFillRange: WideString read Get_ListFillRange write Set_ListFillRange;
  published
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
    property Server: TExcelOLEObjectProperties read GetServerProperties;
{$ENDIF}
    property OnGotFocus: TNotifyEvent read FOnGotFocus write FOnGotFocus;
    property OnLostFocus: TNotifyEvent read FOnLostFocus write FOnLostFocus;
  end;

{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
// *********************************************************************//
// OLE Server Properties Proxy Class
// Server Object    : TExcelOLEObject
// (This object is used by the IDE's Property Inspector to allow editing
//  of the properties of this server)
// *********************************************************************//
 TExcelOLEObjectProperties = class(TPersistent)
  private
    FServer:    TExcelOLEObject;
    function    GetDefaultInterface: _OLEObject;
    constructor Create(AServer: TExcelOLEObject);
  protected
    function Get_Application: ExcelApplication;
    function Get_Creator: XlCreator;
    function Get_Parent: IDispatch;
    function Get_BottomRightCell: ExcelRange;
    function Get_Enabled: WordBool;
    procedure Set_Enabled(Param1: WordBool);
    function Get_Height: Double;
    procedure Set_Height(Param1: Double);
    function Get_Index: Integer;
    function Get_Left: Double;
    procedure Set_Left(Param1: Double);
    function Get_Locked: WordBool;
    procedure Set_Locked(Param1: WordBool);
    function Get_Name: WideString;
    procedure Set_Name(const Param1: WideString);
    function Get_OnAction: WideString;
    procedure Set_OnAction(const Param1: WideString);
    function Get_Placement: OleVariant;
    procedure Set_Placement(Param1: OleVariant);
    function Get_PrintObject: WordBool;
    procedure Set_PrintObject(Param1: WordBool);
    function Get_Top: Double;
    procedure Set_Top(Param1: Double);
    function Get_TopLeftCell: ExcelRange;
    function Get_Visible: WordBool;
    procedure Set_Visible(Param1: WordBool);
    function Get_Width: Double;
    procedure Set_Width(Param1: Double);
    function Get_ZOrder: Integer;
    function Get_ShapeRange: ShapeRange;
    function Get_Border: Border;
    function Get_Interior: Interior;
    function Get_Shadow: WordBool;
    procedure Set_Shadow(Param1: WordBool);
    function Get_AutoLoad: WordBool;
    procedure Set_AutoLoad(Param1: WordBool);
    function Get_AutoUpdate: WordBool;
    procedure Set_AutoUpdate(Param1: WordBool);
    function Get_Object_: IDispatch;
    function Get_OLEType: OleVariant;
    function Get_SourceName: WideString;
    procedure Set_SourceName(const Param1: WideString);
    function Get_LinkedCell: WideString;
    procedure Set_LinkedCell(const Param1: WideString);
    function Get_ListFillRange: WideString;
    procedure Set_ListFillRange(const Param1: WideString);
    function Get_progID: WideString;
    function Get_AltHTML: WideString;
    procedure Set_AltHTML(const Param1: WideString);
  public
    property DefaultInterface: _OLEObject read GetDefaultInterface;
  published
    property Enabled: WordBool read Get_Enabled write Set_Enabled;
    property Height: Double read Get_Height write Set_Height;
    property Left: Double read Get_Left write Set_Left;
    property Locked: WordBool read Get_Locked write Set_Locked;
    property Name: WideString read Get_Name write Set_Name;
    property PrintObject: WordBool read Get_PrintObject write Set_PrintObject;
    property Top: Double read Get_Top write Set_Top;
    property Visible: WordBool read Get_Visible write Set_Visible;
    property Width: Double read Get_Width write Set_Width;
    property Shadow: WordBool read Get_Shadow write Set_Shadow;
    property AutoLoad: WordBool read Get_AutoLoad write Set_AutoLoad;
    property AutoUpdate: WordBool read Get_AutoUpdate write Set_AutoUpdate;
    property SourceName: WideString read Get_SourceName write Set_SourceName;
    property LinkedCell: WideString read Get_LinkedCell write Set_LinkedCell;
    property ListFillRange: WideString read Get_ListFillRange write Set_ListFillRange;
  end;
{$ENDIF}


procedure Register;

resourcestring
  dtlServerPage = 'ActiveX';

  dtlOcxPage = 'ActiveX';

implementation

uses ComObj;

class function CoExcelQueryTable.Create: _QueryTable;
begin
  Result := CreateComObject(CLASS_ExcelQueryTable) as _QueryTable;
end;

class function CoExcelQueryTable.CreateRemote(const MachineName: string): _QueryTable;
begin
  Result := CreateRemoteComObject(MachineName, CLASS_ExcelQueryTable) as _QueryTable;
end;

procedure TExcelQueryTable.InitServerData;
const
  CServerData: TServerData = (
    ClassID:   '{59191DA1-EA47-11CE-A51F-00AA0061507F}';
    IntfIID:   '{00024428-0000-0000-C000-000000000046}';
    EventIID:  '{0002441B-0000-0000-C000-000000000046}';
    LicenseKey: nil;
    Version: 500);
begin
  ServerData := @CServerData;
end;

procedure TExcelQueryTable.Connect;
var
  punk: IUnknown;
begin
  if FIntf = nil then
  begin
    punk := GetServer;
    ConnectEvents(punk);
    Fintf:= punk as _QueryTable;
  end;
end;

procedure TExcelQueryTable.ConnectTo(svrIntf: _QueryTable);
begin
  Disconnect;
  FIntf := svrIntf;
  ConnectEvents(FIntf);
end;

procedure TExcelQueryTable.DisConnect;
begin
  if Fintf <> nil then
  begin
    DisconnectEvents(FIntf);
    FIntf := nil;
  end;
end;

function TExcelQueryTable.GetDefaultInterface: _QueryTable;
begin
  if FIntf = nil then
    Connect;
  Assert(FIntf <> nil, 'DefaultInterface is NULL. Component is not connected to Server. You must call ''Connect'' or ''ConnectTo'' before this operation');
  Result := FIntf;
end;

constructor TExcelQueryTable.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
  FProps := TExcelQueryTableProperties.Create(Self);
{$ENDIF}
end;

destructor TExcelQueryTable.Destroy;
begin
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
  FProps.Free;
{$ENDIF}
  inherited Destroy;
end;

{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
function TExcelQueryTable.GetServerProperties: TExcelQueryTableProperties;
begin
  Result := FProps;
end;
{$ENDIF}

procedure TExcelQueryTable.InvokeEvent(DispID: TDispID; var Params: TVariantArray);
begin
  case DispID of
    -1: Exit;  // DISPID_UNKNOWN
    1596: if Assigned(FOnBeforeRefresh) then
         FOnBeforeRefresh(Self, WordBool((TVarData(Params[0]).VPointer)^) {var WordBool});
    1597: if Assigned(FOnAfterRefresh) then
         FOnAfterRefresh(Self, Params[0] {WordBool});
  end; {case DispID}
end;

function TExcelQueryTable.Get_Application: ExcelApplication;
begin
    Result := DefaultInterface.Application;
end;

function TExcelQueryTable.Get_Creator: XlCreator;
begin
    Result := DefaultInterface.Creator;
end;

function TExcelQueryTable.Get_Parent: IDispatch;
begin
    Result := DefaultInterface.Parent;
end;

function TExcelQueryTable.Get_Name: WideString;
begin
    Result := DefaultInterface.Name;
end;

procedure TExcelQueryTable.Set_Name(const Param1: WideString);
  { Warning: The property Name has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.Name := Param1;
end;

function TExcelQueryTable.Get_FieldNames: WordBool;
begin
    Result := DefaultInterface.FieldNames;
end;

procedure TExcelQueryTable.Set_FieldNames(Param1: WordBool);
begin
  DefaultInterface.FieldNames := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_RowNumbers: WordBool;
begin
    Result := DefaultInterface.RowNumbers;
end;

procedure TExcelQueryTable.Set_RowNumbers(Param1: WordBool);
begin
  DefaultInterface.RowNumbers := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_FillAdjacentFormulas: WordBool;
begin
    Result := DefaultInterface.FillAdjacentFormulas;
end;

procedure TExcelQueryTable.Set_FillAdjacentFormulas(Param1: WordBool);
begin
  DefaultInterface.FillAdjacentFormulas := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_HasAutoFormat: WordBool;
begin
    Result := DefaultInterface.HasAutoFormat;
end;

procedure TExcelQueryTable.Set_HasAutoFormat(Param1: WordBool);
begin
  DefaultInterface.HasAutoFormat := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_RefreshOnFileOpen: WordBool;
begin
    Result := DefaultInterface.RefreshOnFileOpen;
end;

procedure TExcelQueryTable.Set_RefreshOnFileOpen(Param1: WordBool);
begin
  DefaultInterface.RefreshOnFileOpen := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_Refreshing: WordBool;
begin
    Result := DefaultInterface.Refreshing;
end;

function TExcelQueryTable.Get_FetchedRowOverflow: WordBool;
begin
    Result := DefaultInterface.FetchedRowOverflow;
end;

function TExcelQueryTable.Get_BackgroundQuery: WordBool;
begin
    Result := DefaultInterface.BackgroundQuery;
end;

procedure TExcelQueryTable.Set_BackgroundQuery(Param1: WordBool);
begin
  DefaultInterface.BackgroundQuery := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_RefreshStyle: XlCellInsertionMode;
begin
    Result := DefaultInterface.RefreshStyle;
end;

procedure TExcelQueryTable.Set_RefreshStyle(Param1: XlCellInsertionMode);
begin
  DefaultInterface.RefreshStyle := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_EnableRefresh: WordBool;
begin
    Result := DefaultInterface.EnableRefresh;
end;

procedure TExcelQueryTable.Set_EnableRefresh(Param1: WordBool);
begin
  DefaultInterface.EnableRefresh := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_SavePassword: WordBool;
begin
    Result := DefaultInterface.SavePassword;
end;

procedure TExcelQueryTable.Set_SavePassword(Param1: WordBool);
begin
  DefaultInterface.SavePassword := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_Destination: ExcelRange;
begin
    Result := DefaultInterface.Destination;
end;

function TExcelQueryTable.Get_Connection: OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.Connection;
end;

procedure TExcelQueryTable.Set_Connection(Param1: OleVariant);
begin
  DefaultInterface.Connection := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_Sql: OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.Sql;
end;

procedure TExcelQueryTable.Set_Sql(Param1: OleVariant);
begin
  DefaultInterface.Sql := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_PostText: WideString;
begin
    Result := DefaultInterface.PostText;
end;

procedure TExcelQueryTable.Set_PostText(const Param1: WideString);
  { Warning: The property PostText has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.PostText := Param1;
end;

function TExcelQueryTable.Get_ResultRange: ExcelRange;
begin
    Result := DefaultInterface.ResultRange;
end;

function TExcelQueryTable.Get_Parameters: Parameters;
begin
    Result := DefaultInterface.Parameters;
end;

function TExcelQueryTable.Get_Recordset: IDispatch;
begin
    Result := DefaultInterface.Recordset;
end;

procedure TExcelQueryTable._Set_Recordset(const Param1: IDispatch);
  { Warning: The property Recordset has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.Recordset := Param1;
end;

function TExcelQueryTable.Get_SaveData: WordBool;
begin
    Result := DefaultInterface.SaveData;
end;

procedure TExcelQueryTable.Set_SaveData(Param1: WordBool);
begin
  DefaultInterface.SaveData := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_TablesOnlyFromHTML: WordBool;
begin
    Result := DefaultInterface.TablesOnlyFromHTML;
end;

procedure TExcelQueryTable.Set_TablesOnlyFromHTML(Param1: WordBool);
begin
  DefaultInterface.TablesOnlyFromHTML := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_EnableEditing: WordBool;
begin
    Result := DefaultInterface.EnableEditing;
end;

procedure TExcelQueryTable.Set_EnableEditing(Param1: WordBool);
begin
  DefaultInterface.EnableEditing := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_TextFilePlatform: Integer;
begin
    Result := DefaultInterface.TextFilePlatform;
end;

procedure TExcelQueryTable.Set_TextFilePlatform(Param1: Integer);
begin
  DefaultInterface.TextFilePlatform := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_TextFileStartRow: Integer;
begin
    Result := DefaultInterface.TextFileStartRow;
end;

procedure TExcelQueryTable.Set_TextFileStartRow(Param1: Integer);
begin
  DefaultInterface.TextFileStartRow := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_TextFileParseType: XlTextParsingType;
begin
    Result := DefaultInterface.TextFileParseType;
end;

procedure TExcelQueryTable.Set_TextFileParseType(Param1: XlTextParsingType);
begin
  DefaultInterface.TextFileParseType := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_TextFileTextQualifier: XlTextQualifier;
begin
    Result := DefaultInterface.TextFileTextQualifier;
end;

procedure TExcelQueryTable.Set_TextFileTextQualifier(Param1: XlTextQualifier);
begin
  DefaultInterface.TextFileTextQualifier := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_TextFileConsecutiveDelimiter: WordBool;
begin
    Result := DefaultInterface.TextFileConsecutiveDelimiter;
end;

procedure TExcelQueryTable.Set_TextFileConsecutiveDelimiter(Param1: WordBool);
begin
  DefaultInterface.TextFileConsecutiveDelimiter := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_TextFileTabDelimiter: WordBool;
begin
    Result := DefaultInterface.TextFileTabDelimiter;
end;

procedure TExcelQueryTable.Set_TextFileTabDelimiter(Param1: WordBool);
begin
  DefaultInterface.TextFileTabDelimiter := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_TextFileSemicolonDelimiter: WordBool;
begin
    Result := DefaultInterface.TextFileSemicolonDelimiter;
end;

procedure TExcelQueryTable.Set_TextFileSemicolonDelimiter(Param1: WordBool);
begin
  DefaultInterface.TextFileSemicolonDelimiter := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_TextFileCommaDelimiter: WordBool;
begin
    Result := DefaultInterface.TextFileCommaDelimiter;
end;

procedure TExcelQueryTable.Set_TextFileCommaDelimiter(Param1: WordBool);
begin
  DefaultInterface.TextFileCommaDelimiter := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_TextFileSpaceDelimiter: WordBool;
begin
    Result := DefaultInterface.TextFileSpaceDelimiter;
end;

procedure TExcelQueryTable.Set_TextFileSpaceDelimiter(Param1: WordBool);
begin
  DefaultInterface.TextFileSpaceDelimiter := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_TextFileOtherDelimiter: WideString;
begin
    Result := DefaultInterface.TextFileOtherDelimiter;
end;

procedure TExcelQueryTable.Set_TextFileOtherDelimiter(const Param1: WideString);
  { Warning: The property TextFileOtherDelimiter has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.TextFileOtherDelimiter := Param1;
end;

function TExcelQueryTable.Get_TextFileColumnDataTypes: OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.TextFileColumnDataTypes;
end;

procedure TExcelQueryTable.Set_TextFileColumnDataTypes(Param1: OleVariant);
begin
  DefaultInterface.TextFileColumnDataTypes := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_TextFileFixedColumnWidths: OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.TextFileFixedColumnWidths;
end;

procedure TExcelQueryTable.Set_TextFileFixedColumnWidths(Param1: OleVariant);
begin
  DefaultInterface.TextFileFixedColumnWidths := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_PreserveColumnInfo: WordBool;
begin
    Result := DefaultInterface.PreserveColumnInfo;
end;

procedure TExcelQueryTable.Set_PreserveColumnInfo(Param1: WordBool);
begin
  DefaultInterface.PreserveColumnInfo := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_PreserveFormatting: WordBool;
begin
    Result := DefaultInterface.PreserveFormatting;
end;

procedure TExcelQueryTable.Set_PreserveFormatting(Param1: WordBool);
begin
  DefaultInterface.PreserveFormatting := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_AdjustColumnWidth: WordBool;
begin
    Result := DefaultInterface.AdjustColumnWidth;
end;

procedure TExcelQueryTable.Set_AdjustColumnWidth(Param1: WordBool);
begin
  DefaultInterface.AdjustColumnWidth := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_CommandText: OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.CommandText;
end;

procedure TExcelQueryTable.Set_CommandText(Param1: OleVariant);
begin
  DefaultInterface.CommandText := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_CommandType: XlCmdType;
begin
    Result := DefaultInterface.CommandType;
end;

procedure TExcelQueryTable.Set_CommandType(Param1: XlCmdType);
begin
  DefaultInterface.CommandType := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_TextFilePromptOnRefresh: WordBool;
begin
    Result := DefaultInterface.TextFilePromptOnRefresh;
end;

procedure TExcelQueryTable.Set_TextFilePromptOnRefresh(Param1: WordBool);
begin
  DefaultInterface.TextFilePromptOnRefresh := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_QueryType: XlQueryType;
begin
    Result := DefaultInterface.QueryType;
end;

function TExcelQueryTable.Get_MaintainConnection: WordBool;
begin
    Result := DefaultInterface.MaintainConnection;
end;

procedure TExcelQueryTable.Set_MaintainConnection(Param1: WordBool);
begin
  DefaultInterface.MaintainConnection := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_TextFileDecimalSeparator: WideString;
begin
    Result := DefaultInterface.TextFileDecimalSeparator;
end;

procedure TExcelQueryTable.Set_TextFileDecimalSeparator(const Param1: WideString);
  { Warning: The property TextFileDecimalSeparator has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.TextFileDecimalSeparator := Param1;
end;

function TExcelQueryTable.Get_TextFileThousandsSeparator: WideString;
begin
    Result := DefaultInterface.TextFileThousandsSeparator;
end;

procedure TExcelQueryTable.Set_TextFileThousandsSeparator(const Param1: WideString);
  { Warning: The property TextFileThousandsSeparator has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.TextFileThousandsSeparator := Param1;
end;

function TExcelQueryTable.Get_RefreshPeriod: Integer;
begin
    Result := DefaultInterface.RefreshPeriod;
end;

procedure TExcelQueryTable.Set_RefreshPeriod(Param1: Integer);
begin
  DefaultInterface.RefreshPeriod := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_WebSelectionType: XlWebSelectionType;
begin
    Result := DefaultInterface.WebSelectionType;
end;

procedure TExcelQueryTable.Set_WebSelectionType(Param1: XlWebSelectionType);
begin
  DefaultInterface.WebSelectionType := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_WebFormatting: XlWebFormatting;
begin
    Result := DefaultInterface.WebFormatting;
end;

procedure TExcelQueryTable.Set_WebFormatting(Param1: XlWebFormatting);
begin
  DefaultInterface.WebFormatting := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_WebTables: WideString;
begin
    Result := DefaultInterface.WebTables;
end;

procedure TExcelQueryTable.Set_WebTables(const Param1: WideString);
  { Warning: The property WebTables has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.WebTables := Param1;
end;

function TExcelQueryTable.Get_WebPreFormattedTextToColumns: WordBool;
begin
    Result := DefaultInterface.WebPreFormattedTextToColumns;
end;

procedure TExcelQueryTable.Set_WebPreFormattedTextToColumns(Param1: WordBool);
begin
  DefaultInterface.WebPreFormattedTextToColumns := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_WebSingleBlockTextImport: WordBool;
begin
    Result := DefaultInterface.WebSingleBlockTextImport;
end;

procedure TExcelQueryTable.Set_WebSingleBlockTextImport(Param1: WordBool);
begin
  DefaultInterface.WebSingleBlockTextImport := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_WebDisableDateRecognition: WordBool;
begin
    Result := DefaultInterface.WebDisableDateRecognition;
end;

procedure TExcelQueryTable.Set_WebDisableDateRecognition(Param1: WordBool);
begin
  DefaultInterface.WebDisableDateRecognition := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_WebConsecutiveDelimitersAsOne: WordBool;
begin
    Result := DefaultInterface.WebConsecutiveDelimitersAsOne;
end;

procedure TExcelQueryTable.Set_WebConsecutiveDelimitersAsOne(Param1: WordBool);
begin
  DefaultInterface.WebConsecutiveDelimitersAsOne := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_WebDisableRedirections: WordBool;
begin
    Result := DefaultInterface.WebDisableRedirections;
end;

procedure TExcelQueryTable.Set_WebDisableRedirections(Param1: WordBool);
begin
  DefaultInterface.WebDisableRedirections := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_EditWebPage: OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.EditWebPage;
end;

procedure TExcelQueryTable.Set_EditWebPage(Param1: OleVariant);
begin
  DefaultInterface.EditWebPage := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_SourceConnectionFile: WideString;
begin
    Result := DefaultInterface.SourceConnectionFile;
end;

procedure TExcelQueryTable.Set_SourceConnectionFile(const Param1: WideString);
  { Warning: The property SourceConnectionFile has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.SourceConnectionFile := Param1;
end;

function TExcelQueryTable.Get_SourceDataFile: WideString;
begin
    Result := DefaultInterface.SourceDataFile;
end;

procedure TExcelQueryTable.Set_SourceDataFile(const Param1: WideString);
  { Warning: The property SourceDataFile has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.SourceDataFile := Param1;
end;

function TExcelQueryTable.Get_RobustConnect: XlRobustConnect;
begin
    Result := DefaultInterface.RobustConnect;
end;

procedure TExcelQueryTable.Set_RobustConnect(Param1: XlRobustConnect);
begin
  DefaultInterface.RobustConnect := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTable.Get_TextFileTrailingMinusNumbers: WordBool;
begin
    Result := DefaultInterface.TextFileTrailingMinusNumbers;
end;

procedure TExcelQueryTable.Set_TextFileTrailingMinusNumbers(Param1: WordBool);
begin
  DefaultInterface.TextFileTrailingMinusNumbers := Param1 {TKIND_DISPATCH};
end;

procedure TExcelQueryTable.CancelRefresh;
begin
  DefaultInterface.CancelRefresh;
end;

procedure TExcelQueryTable.Delete;
begin
  DefaultInterface.Delete;
end;

function TExcelQueryTable.Refresh: WordBool;
begin
  Result := DefaultInterface.Refresh(EmptyParam);
end;

function TExcelQueryTable.Refresh(BackgroundQuery: OleVariant): WordBool;
begin
  Result := DefaultInterface.Refresh(BackgroundQuery);
end;

procedure TExcelQueryTable.ResetTimer;
begin
  DefaultInterface.ResetTimer;
end;

procedure TExcelQueryTable.SaveAsODC(const ODCFileName: WideString);
begin
  DefaultInterface.SaveAsODC(ODCFileName, EmptyParam, EmptyParam);
end;

procedure TExcelQueryTable.SaveAsODC(const ODCFileName: WideString; Description: OleVariant);
begin
  DefaultInterface.SaveAsODC(ODCFileName, Description, EmptyParam);
end;

procedure TExcelQueryTable.SaveAsODC(const ODCFileName: WideString; Description: OleVariant; 
                                     Keywords: OleVariant);
begin
  DefaultInterface.SaveAsODC(ODCFileName, Description, Keywords);
end;

{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
constructor TExcelQueryTableProperties.Create(AServer: TExcelQueryTable);
begin
  inherited Create;
  FServer := AServer;
end;

function TExcelQueryTableProperties.GetDefaultInterface: _QueryTable;
begin
  Result := FServer.DefaultInterface;
end;

function TExcelQueryTableProperties.Get_Application: ExcelApplication;
begin
    Result := DefaultInterface.Application;
end;

function TExcelQueryTableProperties.Get_Creator: XlCreator;
begin
    Result := DefaultInterface.Creator;
end;

function TExcelQueryTableProperties.Get_Parent: IDispatch;
begin
    Result := DefaultInterface.Parent;
end;

function TExcelQueryTableProperties.Get_Name: WideString;
begin
    Result := DefaultInterface.Name;
end;

procedure TExcelQueryTableProperties.Set_Name(const Param1: WideString);
  { Warning: The property Name has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.Name := Param1;
end;

function TExcelQueryTableProperties.Get_FieldNames: WordBool;
begin
    Result := DefaultInterface.FieldNames;
end;

procedure TExcelQueryTableProperties.Set_FieldNames(Param1: WordBool);
begin
  DefaultInterface.FieldNames := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_RowNumbers: WordBool;
begin
    Result := DefaultInterface.RowNumbers;
end;

procedure TExcelQueryTableProperties.Set_RowNumbers(Param1: WordBool);
begin
  DefaultInterface.RowNumbers := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_FillAdjacentFormulas: WordBool;
begin
    Result := DefaultInterface.FillAdjacentFormulas;
end;

procedure TExcelQueryTableProperties.Set_FillAdjacentFormulas(Param1: WordBool);
begin
  DefaultInterface.FillAdjacentFormulas := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_HasAutoFormat: WordBool;
begin
    Result := DefaultInterface.HasAutoFormat;
end;

procedure TExcelQueryTableProperties.Set_HasAutoFormat(Param1: WordBool);
begin
  DefaultInterface.HasAutoFormat := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_RefreshOnFileOpen: WordBool;
begin
    Result := DefaultInterface.RefreshOnFileOpen;
end;

procedure TExcelQueryTableProperties.Set_RefreshOnFileOpen(Param1: WordBool);
begin
  DefaultInterface.RefreshOnFileOpen := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_Refreshing: WordBool;
begin
    Result := DefaultInterface.Refreshing;
end;

function TExcelQueryTableProperties.Get_FetchedRowOverflow: WordBool;
begin
    Result := DefaultInterface.FetchedRowOverflow;
end;

function TExcelQueryTableProperties.Get_BackgroundQuery: WordBool;
begin
    Result := DefaultInterface.BackgroundQuery;
end;

procedure TExcelQueryTableProperties.Set_BackgroundQuery(Param1: WordBool);
begin
  DefaultInterface.BackgroundQuery := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_RefreshStyle: XlCellInsertionMode;
begin
    Result := DefaultInterface.RefreshStyle;
end;

procedure TExcelQueryTableProperties.Set_RefreshStyle(Param1: XlCellInsertionMode);
begin
  DefaultInterface.RefreshStyle := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_EnableRefresh: WordBool;
begin
    Result := DefaultInterface.EnableRefresh;
end;

procedure TExcelQueryTableProperties.Set_EnableRefresh(Param1: WordBool);
begin
  DefaultInterface.EnableRefresh := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_SavePassword: WordBool;
begin
    Result := DefaultInterface.SavePassword;
end;

procedure TExcelQueryTableProperties.Set_SavePassword(Param1: WordBool);
begin
  DefaultInterface.SavePassword := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_Destination: ExcelRange;
begin
    Result := DefaultInterface.Destination;
end;

function TExcelQueryTableProperties.Get_Connection: OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.Connection;
end;

procedure TExcelQueryTableProperties.Set_Connection(Param1: OleVariant);
begin
  DefaultInterface.Connection := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_Sql: OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.Sql;
end;

procedure TExcelQueryTableProperties.Set_Sql(Param1: OleVariant);
begin
  DefaultInterface.Sql := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_PostText: WideString;
begin
    Result := DefaultInterface.PostText;
end;

procedure TExcelQueryTableProperties.Set_PostText(const Param1: WideString);
  { Warning: The property PostText has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.PostText := Param1;
end;

function TExcelQueryTableProperties.Get_ResultRange: ExcelRange;
begin
    Result := DefaultInterface.ResultRange;
end;

function TExcelQueryTableProperties.Get_Parameters: Parameters;
begin
    Result := DefaultInterface.Parameters;
end;

function TExcelQueryTableProperties.Get_Recordset: IDispatch;
begin
    Result := DefaultInterface.Recordset;
end;

procedure TExcelQueryTableProperties._Set_Recordset(const Param1: IDispatch);
  { Warning: The property Recordset has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.Recordset := Param1;
end;

function TExcelQueryTableProperties.Get_SaveData: WordBool;
begin
    Result := DefaultInterface.SaveData;
end;

procedure TExcelQueryTableProperties.Set_SaveData(Param1: WordBool);
begin
  DefaultInterface.SaveData := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_TablesOnlyFromHTML: WordBool;
begin
    Result := DefaultInterface.TablesOnlyFromHTML;
end;

procedure TExcelQueryTableProperties.Set_TablesOnlyFromHTML(Param1: WordBool);
begin
  DefaultInterface.TablesOnlyFromHTML := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_EnableEditing: WordBool;
begin
    Result := DefaultInterface.EnableEditing;
end;

procedure TExcelQueryTableProperties.Set_EnableEditing(Param1: WordBool);
begin
  DefaultInterface.EnableEditing := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_TextFilePlatform: Integer;
begin
    Result := DefaultInterface.TextFilePlatform;
end;

procedure TExcelQueryTableProperties.Set_TextFilePlatform(Param1: Integer);
begin
  DefaultInterface.TextFilePlatform := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_TextFileStartRow: Integer;
begin
    Result := DefaultInterface.TextFileStartRow;
end;

procedure TExcelQueryTableProperties.Set_TextFileStartRow(Param1: Integer);
begin
  DefaultInterface.TextFileStartRow := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_TextFileParseType: XlTextParsingType;
begin
    Result := DefaultInterface.TextFileParseType;
end;

procedure TExcelQueryTableProperties.Set_TextFileParseType(Param1: XlTextParsingType);
begin
  DefaultInterface.TextFileParseType := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_TextFileTextQualifier: XlTextQualifier;
begin
    Result := DefaultInterface.TextFileTextQualifier;
end;

procedure TExcelQueryTableProperties.Set_TextFileTextQualifier(Param1: XlTextQualifier);
begin
  DefaultInterface.TextFileTextQualifier := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_TextFileConsecutiveDelimiter: WordBool;
begin
    Result := DefaultInterface.TextFileConsecutiveDelimiter;
end;

procedure TExcelQueryTableProperties.Set_TextFileConsecutiveDelimiter(Param1: WordBool);
begin
  DefaultInterface.TextFileConsecutiveDelimiter := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_TextFileTabDelimiter: WordBool;
begin
    Result := DefaultInterface.TextFileTabDelimiter;
end;

procedure TExcelQueryTableProperties.Set_TextFileTabDelimiter(Param1: WordBool);
begin
  DefaultInterface.TextFileTabDelimiter := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_TextFileSemicolonDelimiter: WordBool;
begin
    Result := DefaultInterface.TextFileSemicolonDelimiter;
end;

procedure TExcelQueryTableProperties.Set_TextFileSemicolonDelimiter(Param1: WordBool);
begin
  DefaultInterface.TextFileSemicolonDelimiter := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_TextFileCommaDelimiter: WordBool;
begin
    Result := DefaultInterface.TextFileCommaDelimiter;
end;

procedure TExcelQueryTableProperties.Set_TextFileCommaDelimiter(Param1: WordBool);
begin
  DefaultInterface.TextFileCommaDelimiter := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_TextFileSpaceDelimiter: WordBool;
begin
    Result := DefaultInterface.TextFileSpaceDelimiter;
end;

procedure TExcelQueryTableProperties.Set_TextFileSpaceDelimiter(Param1: WordBool);
begin
  DefaultInterface.TextFileSpaceDelimiter := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_TextFileOtherDelimiter: WideString;
begin
    Result := DefaultInterface.TextFileOtherDelimiter;
end;

procedure TExcelQueryTableProperties.Set_TextFileOtherDelimiter(const Param1: WideString);
  { Warning: The property TextFileOtherDelimiter has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.TextFileOtherDelimiter := Param1;
end;

function TExcelQueryTableProperties.Get_TextFileColumnDataTypes: OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.TextFileColumnDataTypes;
end;

procedure TExcelQueryTableProperties.Set_TextFileColumnDataTypes(Param1: OleVariant);
begin
  DefaultInterface.TextFileColumnDataTypes := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_TextFileFixedColumnWidths: OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.TextFileFixedColumnWidths;
end;

procedure TExcelQueryTableProperties.Set_TextFileFixedColumnWidths(Param1: OleVariant);
begin
  DefaultInterface.TextFileFixedColumnWidths := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_PreserveColumnInfo: WordBool;
begin
    Result := DefaultInterface.PreserveColumnInfo;
end;

procedure TExcelQueryTableProperties.Set_PreserveColumnInfo(Param1: WordBool);
begin
  DefaultInterface.PreserveColumnInfo := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_PreserveFormatting: WordBool;
begin
    Result := DefaultInterface.PreserveFormatting;
end;

procedure TExcelQueryTableProperties.Set_PreserveFormatting(Param1: WordBool);
begin
  DefaultInterface.PreserveFormatting := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_AdjustColumnWidth: WordBool;
begin
    Result := DefaultInterface.AdjustColumnWidth;
end;

procedure TExcelQueryTableProperties.Set_AdjustColumnWidth(Param1: WordBool);
begin
  DefaultInterface.AdjustColumnWidth := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_CommandText: OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.CommandText;
end;

procedure TExcelQueryTableProperties.Set_CommandText(Param1: OleVariant);
begin
  DefaultInterface.CommandText := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_CommandType: XlCmdType;
begin
    Result := DefaultInterface.CommandType;
end;

procedure TExcelQueryTableProperties.Set_CommandType(Param1: XlCmdType);
begin
  DefaultInterface.CommandType := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_TextFilePromptOnRefresh: WordBool;
begin
    Result := DefaultInterface.TextFilePromptOnRefresh;
end;

procedure TExcelQueryTableProperties.Set_TextFilePromptOnRefresh(Param1: WordBool);
begin
  DefaultInterface.TextFilePromptOnRefresh := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_QueryType: XlQueryType;
begin
    Result := DefaultInterface.QueryType;
end;

function TExcelQueryTableProperties.Get_MaintainConnection: WordBool;
begin
    Result := DefaultInterface.MaintainConnection;
end;

procedure TExcelQueryTableProperties.Set_MaintainConnection(Param1: WordBool);
begin
  DefaultInterface.MaintainConnection := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_TextFileDecimalSeparator: WideString;
begin
    Result := DefaultInterface.TextFileDecimalSeparator;
end;

procedure TExcelQueryTableProperties.Set_TextFileDecimalSeparator(const Param1: WideString);
  { Warning: The property TextFileDecimalSeparator has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.TextFileDecimalSeparator := Param1;
end;

function TExcelQueryTableProperties.Get_TextFileThousandsSeparator: WideString;
begin
    Result := DefaultInterface.TextFileThousandsSeparator;
end;

procedure TExcelQueryTableProperties.Set_TextFileThousandsSeparator(const Param1: WideString);
  { Warning: The property TextFileThousandsSeparator has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.TextFileThousandsSeparator := Param1;
end;

function TExcelQueryTableProperties.Get_RefreshPeriod: Integer;
begin
    Result := DefaultInterface.RefreshPeriod;
end;

procedure TExcelQueryTableProperties.Set_RefreshPeriod(Param1: Integer);
begin
  DefaultInterface.RefreshPeriod := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_WebSelectionType: XlWebSelectionType;
begin
    Result := DefaultInterface.WebSelectionType;
end;

procedure TExcelQueryTableProperties.Set_WebSelectionType(Param1: XlWebSelectionType);
begin
  DefaultInterface.WebSelectionType := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_WebFormatting: XlWebFormatting;
begin
    Result := DefaultInterface.WebFormatting;
end;

procedure TExcelQueryTableProperties.Set_WebFormatting(Param1: XlWebFormatting);
begin
  DefaultInterface.WebFormatting := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_WebTables: WideString;
begin
    Result := DefaultInterface.WebTables;
end;

procedure TExcelQueryTableProperties.Set_WebTables(const Param1: WideString);
  { Warning: The property WebTables has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.WebTables := Param1;
end;

function TExcelQueryTableProperties.Get_WebPreFormattedTextToColumns: WordBool;
begin
    Result := DefaultInterface.WebPreFormattedTextToColumns;
end;

procedure TExcelQueryTableProperties.Set_WebPreFormattedTextToColumns(Param1: WordBool);
begin
  DefaultInterface.WebPreFormattedTextToColumns := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_WebSingleBlockTextImport: WordBool;
begin
    Result := DefaultInterface.WebSingleBlockTextImport;
end;

procedure TExcelQueryTableProperties.Set_WebSingleBlockTextImport(Param1: WordBool);
begin
  DefaultInterface.WebSingleBlockTextImport := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_WebDisableDateRecognition: WordBool;
begin
    Result := DefaultInterface.WebDisableDateRecognition;
end;

procedure TExcelQueryTableProperties.Set_WebDisableDateRecognition(Param1: WordBool);
begin
  DefaultInterface.WebDisableDateRecognition := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_WebConsecutiveDelimitersAsOne: WordBool;
begin
    Result := DefaultInterface.WebConsecutiveDelimitersAsOne;
end;

procedure TExcelQueryTableProperties.Set_WebConsecutiveDelimitersAsOne(Param1: WordBool);
begin
  DefaultInterface.WebConsecutiveDelimitersAsOne := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_WebDisableRedirections: WordBool;
begin
    Result := DefaultInterface.WebDisableRedirections;
end;

procedure TExcelQueryTableProperties.Set_WebDisableRedirections(Param1: WordBool);
begin
  DefaultInterface.WebDisableRedirections := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_EditWebPage: OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.EditWebPage;
end;

procedure TExcelQueryTableProperties.Set_EditWebPage(Param1: OleVariant);
begin
  DefaultInterface.EditWebPage := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_SourceConnectionFile: WideString;
begin
    Result := DefaultInterface.SourceConnectionFile;
end;

procedure TExcelQueryTableProperties.Set_SourceConnectionFile(const Param1: WideString);
  { Warning: The property SourceConnectionFile has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.SourceConnectionFile := Param1;
end;

function TExcelQueryTableProperties.Get_SourceDataFile: WideString;
begin
    Result := DefaultInterface.SourceDataFile;
end;

procedure TExcelQueryTableProperties.Set_SourceDataFile(const Param1: WideString);
  { Warning: The property SourceDataFile has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.SourceDataFile := Param1;
end;

function TExcelQueryTableProperties.Get_RobustConnect: XlRobustConnect;
begin
    Result := DefaultInterface.RobustConnect;
end;

procedure TExcelQueryTableProperties.Set_RobustConnect(Param1: XlRobustConnect);
begin
  DefaultInterface.RobustConnect := Param1 {TKIND_DISPATCH};
end;

function TExcelQueryTableProperties.Get_TextFileTrailingMinusNumbers: WordBool;
begin
    Result := DefaultInterface.TextFileTrailingMinusNumbers;
end;

procedure TExcelQueryTableProperties.Set_TextFileTrailingMinusNumbers(Param1: WordBool);
begin
  DefaultInterface.TextFileTrailingMinusNumbers := Param1 {TKIND_DISPATCH};
end;

{$ENDIF}

class function CoExcelApplication.Create: _Application;
begin
  Result := CreateComObject(CLASS_ExcelApplication) as _Application;
end;

class function CoExcelApplication.CreateRemote(const MachineName: string): _Application;
begin
  Result := CreateRemoteComObject(MachineName, CLASS_ExcelApplication) as _Application;
end;

procedure TExcelApplication.InitServerData;
const
  CServerData: TServerData = (
    ClassID:   '{00024500-0000-0000-C000-000000000046}';
    IntfIID:   '{000208D5-0000-0000-C000-000000000046}';
    EventIID:  '{00024413-0000-0000-C000-000000000046}';
    LicenseKey: nil;
    Version: 500);
begin
  ServerData := @CServerData;
end;

procedure TExcelApplication.Connect;
var
  punk: IUnknown;
begin
  if FIntf = nil then
  begin
    punk := GetServer;
    ConnectEvents(punk);
    Fintf:= punk as _Application;
  end;
end;

procedure TExcelApplication.ConnectTo(svrIntf: _Application);
begin
  Disconnect;
  FIntf := svrIntf;
  ConnectEvents(FIntf);
end;

procedure TExcelApplication.DisConnect;
begin
  if Fintf <> nil then
  begin
    DisconnectEvents(FIntf);
    if FAutoQuit then
      Quit();
    FIntf := nil;
  end;
end;

function TExcelApplication.GetDefaultInterface: _Application;
begin
  if FIntf = nil then
    Connect;
  Assert(FIntf <> nil, 'DefaultInterface is NULL. Component is not connected to Server. You must call ''Connect'' or ''ConnectTo'' before this operation');
  Result := FIntf;
end;

constructor TExcelApplication.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
  FProps := TExcelApplicationProperties.Create(Self);
{$ENDIF}
end;

destructor TExcelApplication.Destroy;
begin
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
  FProps.Free;
{$ENDIF}
  inherited Destroy;
end;

{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
function TExcelApplication.GetServerProperties: TExcelApplicationProperties;
begin
  Result := FProps;
end;
{$ENDIF}

procedure TExcelApplication.InvokeEvent(DispID: TDispID; var Params: TVariantArray);
begin
  case DispID of
    -1: Exit;  // DISPID_UNKNOWN
    1565: if Assigned(FOnNewWorkbook) then
         FOnNewWorkbook(Self, IUnknown(TVarData(Params[0]).VPointer) as ExcelWorkbook {const ExcelWorkbook});
    1558: if Assigned(FOnSheetSelectionChange) then
         FOnSheetSelectionChange(Self,
                                 Params[0] {const IDispatch},
                                 IUnknown(TVarData(Params[1]).VPointer) as ExcelRange {const ExcelRange});
    1559: if Assigned(FOnSheetBeforeDoubleClick) then
         FOnSheetBeforeDoubleClick(Self,
                                   Params[0] {const IDispatch},
                                   IUnknown(TVarData(Params[1]).VPointer) as ExcelRange {const ExcelRange},
                                   WordBool((TVarData(Params[2]).VPointer)^) {var WordBool});
    1560: if Assigned(FOnSheetBeforeRightClick) then
         FOnSheetBeforeRightClick(Self,
                                  Params[0] {const IDispatch},
                                  IUnknown(TVarData(Params[1]).VPointer) as ExcelRange {const ExcelRange},
                                  WordBool((TVarData(Params[2]).VPointer)^) {var WordBool});
    1561: if Assigned(FOnSheetActivate) then
         FOnSheetActivate(Self, Params[0] {const IDispatch});
    1562: if Assigned(FOnSheetDeactivate) then
         FOnSheetDeactivate(Self, Params[0] {const IDispatch});
    1563: if Assigned(FOnSheetCalculate) then
         FOnSheetCalculate(Self, Params[0] {const IDispatch});
    1564: if Assigned(FOnSheetChange) then
         FOnSheetChange(Self,
                        Params[0] {const IDispatch},
                        IUnknown(TVarData(Params[1]).VPointer) as ExcelRange {const ExcelRange});
    1567: if Assigned(FOnWorkbookOpen) then
         FOnWorkbookOpen(Self, IUnknown(TVarData(Params[0]).VPointer) as ExcelWorkbook {const ExcelWorkbook});
    1568: if Assigned(FOnWorkbookActivate) then
         FOnWorkbookActivate(Self, IUnknown(TVarData(Params[0]).VPointer) as ExcelWorkbook {const ExcelWorkbook});
    1569: if Assigned(FOnWorkbookDeactivate) then
         FOnWorkbookDeactivate(Self, IUnknown(TVarData(Params[0]).VPointer) as ExcelWorkbook {const ExcelWorkbook});
    1570: if Assigned(FOnWorkbookBeforeClose) then
         FOnWorkbookBeforeClose(Self,
                                IUnknown(TVarData(Params[0]).VPointer) as ExcelWorkbook {const ExcelWorkbook},
                                WordBool((TVarData(Params[1]).VPointer)^) {var WordBool});
    1571: if Assigned(FOnWorkbookBeforeSave) then
         FOnWorkbookBeforeSave(Self,
                               IUnknown(TVarData(Params[0]).VPointer) as ExcelWorkbook {const ExcelWorkbook},
                               Params[1] {WordBool},
                               WordBool((TVarData(Params[2]).VPointer)^) {var WordBool});
    1572: if Assigned(FOnWorkbookBeforePrint) then
         FOnWorkbookBeforePrint(Self,
                                IUnknown(TVarData(Params[0]).VPointer) as ExcelWorkbook {const ExcelWorkbook},
                                WordBool((TVarData(Params[1]).VPointer)^) {var WordBool});
    1573: if Assigned(FOnWorkbookNewSheet) then
         FOnWorkbookNewSheet(Self,
                             IUnknown(TVarData(Params[0]).VPointer) as ExcelWorkbook {const ExcelWorkbook},
                             Params[1] {const IDispatch});
    1574: if Assigned(FOnWorkbookAddinInstall) then
         FOnWorkbookAddinInstall(Self, IUnknown(TVarData(Params[0]).VPointer) as ExcelWorkbook {const ExcelWorkbook});
    1575: if Assigned(FOnWorkbookAddinUninstall) then
         FOnWorkbookAddinUninstall(Self, IUnknown(TVarData(Params[0]).VPointer) as ExcelWorkbook {const ExcelWorkbook});
    1554: if Assigned(FOnWindowResize) then
         FOnWindowResize(Self,
                         IUnknown(TVarData(Params[0]).VPointer) as ExcelWorkbook {const ExcelWorkbook},
                         IUnknown(TVarData(Params[1]).VPointer) as Window {const Window});
    1556: if Assigned(FOnWindowActivate) then
         FOnWindowActivate(Self,
                           IUnknown(TVarData(Params[0]).VPointer) as ExcelWorkbook {const ExcelWorkbook},
                           IUnknown(TVarData(Params[1]).VPointer) as Window {const Window});
    1557: if Assigned(FOnWindowDeactivate) then
         FOnWindowDeactivate(Self,
                             IUnknown(TVarData(Params[0]).VPointer) as ExcelWorkbook {const ExcelWorkbook},
                             IUnknown(TVarData(Params[1]).VPointer) as Window {const Window});
    1854: if Assigned(FOnSheetFollowHyperlink) then
         FOnSheetFollowHyperlink(Self,
                                 Params[0] {const IDispatch},
                                 IUnknown(TVarData(Params[1]).VPointer) as Hyperlink {const Hyperlink});
    2157: if Assigned(FOnSheetPivotTableUpdate) then
         FOnSheetPivotTableUpdate(Self,
                                  Params[0] {const IDispatch},
                                  IUnknown(TVarData(Params[1]).VPointer) as PivotTable {const PivotTable});
    2160: if Assigned(FOnWorkbookPivotTableCloseConnection) then
         FOnWorkbookPivotTableCloseConnection(Self,
                                              IUnknown(TVarData(Params[0]).VPointer) as ExcelWorkbook {const ExcelWorkbook},
                                              IUnknown(TVarData(Params[1]).VPointer) as PivotTable {const PivotTable});
    2161: if Assigned(FOnWorkbookPivotTableOpenConnection) then
         FOnWorkbookPivotTableOpenConnection(Self,
                                             IUnknown(TVarData(Params[0]).VPointer) as ExcelWorkbook {const ExcelWorkbook},
                                             IUnknown(TVarData(Params[1]).VPointer) as PivotTable {const PivotTable});
  end; {case DispID}
end;

function TExcelApplication.Get_Application: ExcelApplication;
begin
    Result := DefaultInterface.Application;
end;

function TExcelApplication.Get_Creator: XlCreator;
begin
    Result := DefaultInterface.Creator;
end;

function TExcelApplication.Get_Parent: ExcelApplication;
begin
    Result := DefaultInterface.Parent;
end;

function TExcelApplication.Get_ActiveCell: ExcelRange;
begin
    Result := DefaultInterface.ActiveCell;
end;

function TExcelApplication.Get_ActiveChart: ExcelChart;
begin
    Result := DefaultInterface.ActiveChart;
end;

function TExcelApplication.Get_ActiveDialog: DialogSheet;
begin
    Result := DefaultInterface.ActiveDialog;
end;

function TExcelApplication.Get_ActiveMenuBar: MenuBar;
begin
    Result := DefaultInterface.ActiveMenuBar;
end;

function TExcelApplication.Get_ActivePrinter(lcid: Integer): WideString;
begin
    Result := DefaultInterface.ActivePrinter[lcid];
end;

procedure TExcelApplication.Set_ActivePrinter(lcid: Integer; const RHS: WideString);
  { Warning: The property ActivePrinter has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.ActivePrinter := RHS;
end;

function TExcelApplication.Get_ActiveSheet: IDispatch;
begin
    Result := DefaultInterface.ActiveSheet;
end;

function TExcelApplication.Get_ActiveWindow: Window;
begin
    Result := DefaultInterface.ActiveWindow;
end;

function TExcelApplication.Get_ActiveWorkbook: ExcelWorkbook;
begin
    Result := DefaultInterface.ActiveWorkbook;
end;

function TExcelApplication.Get_AddIns: AddIns;
begin
    Result := DefaultInterface.AddIns;
end;

function TExcelApplication.Get_Assistant: Assistant;
begin
    Result := DefaultInterface.Assistant;
end;

function TExcelApplication.Get_Cells: ExcelRange;
begin
    Result := DefaultInterface.Cells;
end;

function TExcelApplication.Get_Charts: Sheets;
begin
    Result := DefaultInterface.Charts;
end;

function TExcelApplication.Get_Columns: ExcelRange;
begin
    Result := DefaultInterface.Columns;
end;

function TExcelApplication.Get_CommandBars: CommandBars;
begin
    Result := DefaultInterface.CommandBars;
end;

function TExcelApplication.Get_DDEAppReturnCode(lcid: Integer): Integer;
begin
    Result := DefaultInterface.DDEAppReturnCode[lcid];
end;

function TExcelApplication.Get_DialogSheets: Sheets;
begin
    Result := DefaultInterface.DialogSheets;
end;

function TExcelApplication.Get_MenuBars: MenuBars;
begin
    Result := DefaultInterface.MenuBars;
end;

function TExcelApplication.Get_Modules: Modules;
begin
    Result := DefaultInterface.Modules;
end;

function TExcelApplication.Get_Names: Names;
begin
    Result := DefaultInterface.Names;
end;

function TExcelApplication.Get_Range(Cell1: OleVariant; Cell2: OleVariant): ExcelRange;
begin
    Result := DefaultInterface.Range[Cell1, Cell2];
end;

function TExcelApplication.Get_Rows: ExcelRange;
begin
    Result := DefaultInterface.Rows;
end;

function TExcelApplication.Get_Selection(lcid: Integer): IDispatch;
begin
    Result := DefaultInterface.Selection[lcid];
end;

function TExcelApplication.Get_Sheets: Sheets;
begin
    Result := DefaultInterface.Sheets;
end;

function TExcelApplication.Get_ShortcutMenus(Index: Integer): Menu;
begin
    Result := DefaultInterface.ShortcutMenus[Index];
end;

function TExcelApplication.Get_ThisWorkbook(lcid: Integer): ExcelWorkbook;
begin
    Result := DefaultInterface.ThisWorkbook[lcid];
end;

function TExcelApplication.Get_Toolbars: Toolbars;
begin
    Result := DefaultInterface.Toolbars;
end;

function TExcelApplication.Get_Windows: Windows;
begin
    Result := DefaultInterface.Windows;
end;

function TExcelApplication.Get_Workbooks: Workbooks;
begin
    Result := DefaultInterface.Workbooks;
end;

function TExcelApplication.Get_WorksheetFunction: WorksheetFunction;
begin
    Result := DefaultInterface.WorksheetFunction;
end;

function TExcelApplication.Get_Worksheets: Sheets;
begin
    Result := DefaultInterface.Worksheets;
end;

function TExcelApplication.Get_Excel4IntlMacroSheets: Sheets;
begin
    Result := DefaultInterface.Excel4IntlMacroSheets;
end;

function TExcelApplication.Get_Excel4MacroSheets: Sheets;
begin
    Result := DefaultInterface.Excel4MacroSheets;
end;

function TExcelApplication.Get_AlertBeforeOverwriting(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.AlertBeforeOverwriting[lcid];
end;

procedure TExcelApplication.Set_AlertBeforeOverwriting(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.AlertBeforeOverwriting[lcid] := RHS;
end;

function TExcelApplication.Get_AltStartupPath(lcid: Integer): WideString;
begin
    Result := DefaultInterface.AltStartupPath[lcid];
end;

procedure TExcelApplication.Set_AltStartupPath(lcid: Integer; const RHS: WideString);
  { Warning: The property AltStartupPath has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.AltStartupPath := RHS;
end;

function TExcelApplication.Get_AskToUpdateLinks(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.AskToUpdateLinks[lcid];
end;

procedure TExcelApplication.Set_AskToUpdateLinks(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.AskToUpdateLinks[lcid] := RHS;
end;

function TExcelApplication.Get_EnableAnimations(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.EnableAnimations[lcid];
end;

procedure TExcelApplication.Set_EnableAnimations(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.EnableAnimations[lcid] := RHS;
end;

function TExcelApplication.Get_AutoCorrect: AutoCorrect;
begin
    Result := DefaultInterface.AutoCorrect;
end;

function TExcelApplication.Get_Build(lcid: Integer): Integer;
begin
    Result := DefaultInterface.Build[lcid];
end;

function TExcelApplication.Get_CalculateBeforeSave(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.CalculateBeforeSave[lcid];
end;

procedure TExcelApplication.Set_CalculateBeforeSave(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.CalculateBeforeSave[lcid] := RHS;
end;

function TExcelApplication.Get_Calculation(lcid: Integer): XlCalculation;
begin
    Result := DefaultInterface.Calculation[lcid];
end;

procedure TExcelApplication.Set_Calculation(lcid: Integer; RHS: XlCalculation);
begin
  DefaultInterface.Calculation[lcid] := RHS;
end;

function TExcelApplication.Get_Caller(Index: OleVariant; lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.Caller[Index, lcid];
end;

function TExcelApplication.Get_CanPlaySounds(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.CanPlaySounds[lcid];
end;

function TExcelApplication.Get_CanRecordSounds(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.CanRecordSounds[lcid];
end;

function TExcelApplication.Get_Caption: WideString;
begin
    Result := DefaultInterface.Caption;
end;

procedure TExcelApplication.Set_Caption(const RHS: WideString);
  { Warning: The property Caption has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.Caption := RHS;
end;

function TExcelApplication.Get_CellDragAndDrop(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.CellDragAndDrop[lcid];
end;

procedure TExcelApplication.Set_CellDragAndDrop(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.CellDragAndDrop[lcid] := RHS;
end;

function TExcelApplication.Get_ClipboardFormats(Index: OleVariant; lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.ClipboardFormats[Index, lcid];
end;

function TExcelApplication.Get_DisplayClipboardWindow(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.DisplayClipboardWindow[lcid];
end;

procedure TExcelApplication.Set_DisplayClipboardWindow(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.DisplayClipboardWindow[lcid] := RHS;
end;

function TExcelApplication.Get_ColorButtons: WordBool;
begin
    Result := DefaultInterface.ColorButtons;
end;

procedure TExcelApplication.Set_ColorButtons(RHS: WordBool);
begin
  DefaultInterface.Set_ColorButtons(RHS);
end;

function TExcelApplication.Get_CommandUnderlines(lcid: Integer): XlCommandUnderlines;
begin
    Result := DefaultInterface.CommandUnderlines[lcid];
end;

procedure TExcelApplication.Set_CommandUnderlines(lcid: Integer; RHS: XlCommandUnderlines);
begin
  DefaultInterface.CommandUnderlines[lcid] := RHS;
end;

function TExcelApplication.Get_ConstrainNumeric(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.ConstrainNumeric[lcid];
end;

procedure TExcelApplication.Set_ConstrainNumeric(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.ConstrainNumeric[lcid] := RHS;
end;

function TExcelApplication.Get_CopyObjectsWithCells(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.CopyObjectsWithCells[lcid];
end;

procedure TExcelApplication.Set_CopyObjectsWithCells(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.CopyObjectsWithCells[lcid] := RHS;
end;

function TExcelApplication.Get_Cursor(lcid: Integer): XlMousePointer;
begin
    Result := DefaultInterface.Cursor[lcid];
end;

procedure TExcelApplication.Set_Cursor(lcid: Integer; RHS: XlMousePointer);
begin
  DefaultInterface.Cursor[lcid] := RHS;
end;

function TExcelApplication.Get_CustomListCount(lcid: Integer): Integer;
begin
    Result := DefaultInterface.CustomListCount[lcid];
end;

function TExcelApplication.Get_CutCopyMode(lcid: Integer): XlCutCopyMode;
begin
    Result := DefaultInterface.CutCopyMode[lcid];
end;

procedure TExcelApplication.Set_CutCopyMode(lcid: Integer; RHS: XlCutCopyMode);
begin
  DefaultInterface.CutCopyMode[lcid] := RHS;
end;

function TExcelApplication.Get_DataEntryMode(lcid: Integer): Integer;
begin
    Result := DefaultInterface.DataEntryMode[lcid];
end;

procedure TExcelApplication.Set_DataEntryMode(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.DataEntryMode[lcid] := RHS;
end;

function TExcelApplication.Get__Default: WideString;
begin
    Result := DefaultInterface._Default;
end;

function TExcelApplication.Get_DefaultFilePath(lcid: Integer): WideString;
begin
    Result := DefaultInterface.DefaultFilePath[lcid];
end;

procedure TExcelApplication.Set_DefaultFilePath(lcid: Integer; const RHS: WideString);
  { Warning: The property DefaultFilePath has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.DefaultFilePath := RHS;
end;

function TExcelApplication.Get_Dialogs: Dialogs;
begin
    Result := DefaultInterface.Dialogs;
end;

function TExcelApplication.Get_DisplayAlerts(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.DisplayAlerts[lcid];
end;

procedure TExcelApplication.Set_DisplayAlerts(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.DisplayAlerts[lcid] := RHS;
end;

function TExcelApplication.Get_DisplayFormulaBar(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.DisplayFormulaBar[lcid];
end;

procedure TExcelApplication.Set_DisplayFormulaBar(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.DisplayFormulaBar[lcid] := RHS;
end;

function TExcelApplication.Get_DisplayFullScreen(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.DisplayFullScreen[lcid];
end;

procedure TExcelApplication.Set_DisplayFullScreen(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.DisplayFullScreen[lcid] := RHS;
end;

function TExcelApplication.Get_DisplayNoteIndicator: WordBool;
begin
    Result := DefaultInterface.DisplayNoteIndicator;
end;

procedure TExcelApplication.Set_DisplayNoteIndicator(RHS: WordBool);
begin
  DefaultInterface.Set_DisplayNoteIndicator(RHS);
end;

function TExcelApplication.Get_DisplayCommentIndicator: XlCommentDisplayMode;
begin
    Result := DefaultInterface.DisplayCommentIndicator;
end;

procedure TExcelApplication.Set_DisplayCommentIndicator(RHS: XlCommentDisplayMode);
begin
  DefaultInterface.Set_DisplayCommentIndicator(RHS);
end;

function TExcelApplication.Get_DisplayExcel4Menus(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.DisplayExcel4Menus[lcid];
end;

procedure TExcelApplication.Set_DisplayExcel4Menus(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.DisplayExcel4Menus[lcid] := RHS;
end;

function TExcelApplication.Get_DisplayRecentFiles: WordBool;
begin
    Result := DefaultInterface.DisplayRecentFiles;
end;

procedure TExcelApplication.Set_DisplayRecentFiles(RHS: WordBool);
begin
  DefaultInterface.Set_DisplayRecentFiles(RHS);
end;

function TExcelApplication.Get_DisplayScrollBars(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.DisplayScrollBars[lcid];
end;

procedure TExcelApplication.Set_DisplayScrollBars(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.DisplayScrollBars[lcid] := RHS;
end;

function TExcelApplication.Get_DisplayStatusBar(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.DisplayStatusBar[lcid];
end;

procedure TExcelApplication.Set_DisplayStatusBar(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.DisplayStatusBar[lcid] := RHS;
end;

function TExcelApplication.Get_EditDirectlyInCell(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.EditDirectlyInCell[lcid];
end;

procedure TExcelApplication.Set_EditDirectlyInCell(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.EditDirectlyInCell[lcid] := RHS;
end;

function TExcelApplication.Get_EnableAutoComplete: WordBool;
begin
    Result := DefaultInterface.EnableAutoComplete;
end;

procedure TExcelApplication.Set_EnableAutoComplete(RHS: WordBool);
begin
  DefaultInterface.Set_EnableAutoComplete(RHS);
end;

function TExcelApplication.Get_EnableCancelKey(lcid: Integer): XlEnableCancelKey;
begin
    Result := DefaultInterface.EnableCancelKey[lcid];
end;

procedure TExcelApplication.Set_EnableCancelKey(lcid: Integer; RHS: XlEnableCancelKey);
begin
  DefaultInterface.EnableCancelKey[lcid] := RHS;
end;

function TExcelApplication.Get_EnableSound: WordBool;
begin
    Result := DefaultInterface.EnableSound;
end;

procedure TExcelApplication.Set_EnableSound(RHS: WordBool);
begin
  DefaultInterface.Set_EnableSound(RHS);
end;

function TExcelApplication.Get_EnableTipWizard(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.EnableTipWizard[lcid];
end;

procedure TExcelApplication.Set_EnableTipWizard(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.EnableTipWizard[lcid] := RHS;
end;

function TExcelApplication.Get_FileConverters(Index1: OleVariant; Index2: OleVariant; lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.FileConverters[Index1, Index2, lcid];
end;

function TExcelApplication.Get_FileSearch: FileSearch;
begin
    Result := DefaultInterface.FileSearch;
end;

function TExcelApplication.Get_FileFind: IFind;
begin
    Result := DefaultInterface.FileFind;
end;

function TExcelApplication.Get_FixedDecimal(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.FixedDecimal[lcid];
end;

procedure TExcelApplication.Set_FixedDecimal(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.FixedDecimal[lcid] := RHS;
end;

function TExcelApplication.Get_FixedDecimalPlaces(lcid: Integer): Integer;
begin
    Result := DefaultInterface.FixedDecimalPlaces[lcid];
end;

procedure TExcelApplication.Set_FixedDecimalPlaces(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.FixedDecimalPlaces[lcid] := RHS;
end;

function TExcelApplication.Get_Height(lcid: Integer): Double;
begin
    Result := DefaultInterface.Height[lcid];
end;

procedure TExcelApplication.Set_Height(lcid: Integer; RHS: Double);
begin
  DefaultInterface.Height[lcid] := RHS;
end;

function TExcelApplication.Get_IgnoreRemoteRequests(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.IgnoreRemoteRequests[lcid];
end;

procedure TExcelApplication.Set_IgnoreRemoteRequests(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.IgnoreRemoteRequests[lcid] := RHS;
end;

function TExcelApplication.Get_Interactive(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.Interactive[lcid];
end;

procedure TExcelApplication.Set_Interactive(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.Interactive[lcid] := RHS;
end;

function TExcelApplication.Get_International(Index: OleVariant; lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.International[Index, lcid];
end;

function TExcelApplication.Get_Iteration(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.Iteration[lcid];
end;

procedure TExcelApplication.Set_Iteration(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.Iteration[lcid] := RHS;
end;

function TExcelApplication.Get_LargeButtons: WordBool;
begin
    Result := DefaultInterface.LargeButtons;
end;

procedure TExcelApplication.Set_LargeButtons(RHS: WordBool);
begin
  DefaultInterface.Set_LargeButtons(RHS);
end;

function TExcelApplication.Get_Left(lcid: Integer): Double;
begin
    Result := DefaultInterface.Left[lcid];
end;

procedure TExcelApplication.Set_Left(lcid: Integer; RHS: Double);
begin
  DefaultInterface.Left[lcid] := RHS;
end;

function TExcelApplication.Get_LibraryPath(lcid: Integer): WideString;
begin
    Result := DefaultInterface.LibraryPath[lcid];
end;

function TExcelApplication.Get_MailSession(lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.MailSession[lcid];
end;

function TExcelApplication.Get_MailSystem(lcid: Integer): XlMailSystem;
begin
    Result := DefaultInterface.MailSystem[lcid];
end;

function TExcelApplication.Get_MathCoprocessorAvailable(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.MathCoprocessorAvailable[lcid];
end;

function TExcelApplication.Get_MaxChange(lcid: Integer): Double;
begin
    Result := DefaultInterface.MaxChange[lcid];
end;

procedure TExcelApplication.Set_MaxChange(lcid: Integer; RHS: Double);
begin
  DefaultInterface.MaxChange[lcid] := RHS;
end;

function TExcelApplication.Get_MaxIterations(lcid: Integer): Integer;
begin
    Result := DefaultInterface.MaxIterations[lcid];
end;

procedure TExcelApplication.Set_MaxIterations(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.MaxIterations[lcid] := RHS;
end;

function TExcelApplication.Get_MemoryFree(lcid: Integer): Integer;
begin
    Result := DefaultInterface.MemoryFree[lcid];
end;

function TExcelApplication.Get_MemoryTotal(lcid: Integer): Integer;
begin
    Result := DefaultInterface.MemoryTotal[lcid];
end;

function TExcelApplication.Get_MemoryUsed(lcid: Integer): Integer;
begin
    Result := DefaultInterface.MemoryUsed[lcid];
end;

function TExcelApplication.Get_MouseAvailable(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.MouseAvailable[lcid];
end;

function TExcelApplication.Get_MoveAfterReturn(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.MoveAfterReturn[lcid];
end;

procedure TExcelApplication.Set_MoveAfterReturn(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.MoveAfterReturn[lcid] := RHS;
end;

function TExcelApplication.Get_MoveAfterReturnDirection(lcid: Integer): XlDirection;
begin
    Result := DefaultInterface.MoveAfterReturnDirection[lcid];
end;

procedure TExcelApplication.Set_MoveAfterReturnDirection(lcid: Integer; RHS: XlDirection);
begin
  DefaultInterface.MoveAfterReturnDirection[lcid] := RHS;
end;

function TExcelApplication.Get_RecentFiles: RecentFiles;
begin
    Result := DefaultInterface.RecentFiles;
end;

function TExcelApplication.Get_Name: WideString;
begin
    Result := DefaultInterface.Name;
end;

function TExcelApplication.Get_NetworkTemplatesPath(lcid: Integer): WideString;
begin
    Result := DefaultInterface.NetworkTemplatesPath[lcid];
end;

function TExcelApplication.Get_ODBCErrors: ODBCErrors;
begin
    Result := DefaultInterface.ODBCErrors;
end;

function TExcelApplication.Get_ODBCTimeout: Integer;
begin
    Result := DefaultInterface.ODBCTimeout;
end;

procedure TExcelApplication.Set_ODBCTimeout(RHS: Integer);
begin
  DefaultInterface.Set_ODBCTimeout(RHS);
end;

function TExcelApplication.Get_OnCalculate(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnCalculate[lcid];
end;

procedure TExcelApplication.Set_OnCalculate(lcid: Integer; const RHS: WideString);
  { Warning: The property OnCalculate has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnCalculate := RHS;
end;

function TExcelApplication.Get_OnData(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnData[lcid];
end;

procedure TExcelApplication.Set_OnData(lcid: Integer; const RHS: WideString);
  { Warning: The property OnData has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnData := RHS;
end;

function TExcelApplication.Get_OnDoubleClick(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnDoubleClick[lcid];
end;

procedure TExcelApplication.Set_OnDoubleClick(lcid: Integer; const RHS: WideString);
  { Warning: The property OnDoubleClick has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnDoubleClick := RHS;
end;

function TExcelApplication.Get_OnEntry(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnEntry[lcid];
end;

procedure TExcelApplication.Set_OnEntry(lcid: Integer; const RHS: WideString);
  { Warning: The property OnEntry has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnEntry := RHS;
end;

function TExcelApplication.Get_OnSheetActivate(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnSheetActivate[lcid];
end;

procedure TExcelApplication.Set_OnSheetActivate(lcid: Integer; const RHS: WideString);
  { Warning: The property OnSheetActivate has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnSheetActivate := RHS;
end;

function TExcelApplication.Get_OnSheetDeactivate(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnSheetDeactivate[lcid];
end;

procedure TExcelApplication.Set_OnSheetDeactivate(lcid: Integer; const RHS: WideString);
  { Warning: The property OnSheetDeactivate has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnSheetDeactivate := RHS;
end;

function TExcelApplication.Get_OnWindow(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnWindow[lcid];
end;

procedure TExcelApplication.Set_OnWindow(lcid: Integer; const RHS: WideString);
  { Warning: The property OnWindow has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnWindow := RHS;
end;

function TExcelApplication.Get_OperatingSystem(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OperatingSystem[lcid];
end;

function TExcelApplication.Get_OrganizationName(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OrganizationName[lcid];
end;

function TExcelApplication.Get_Path(lcid: Integer): WideString;
begin
    Result := DefaultInterface.Path[lcid];
end;

function TExcelApplication.Get_PathSeparator(lcid: Integer): WideString;
begin
    Result := DefaultInterface.PathSeparator[lcid];
end;

function TExcelApplication.Get_PreviousSelections(Index: OleVariant; lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.PreviousSelections[Index, lcid];
end;

function TExcelApplication.Get_PivotTableSelection: WordBool;
begin
    Result := DefaultInterface.PivotTableSelection;
end;

procedure TExcelApplication.Set_PivotTableSelection(RHS: WordBool);
begin
  DefaultInterface.Set_PivotTableSelection(RHS);
end;

function TExcelApplication.Get_PromptForSummaryInfo(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.PromptForSummaryInfo[lcid];
end;

procedure TExcelApplication.Set_PromptForSummaryInfo(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.PromptForSummaryInfo[lcid] := RHS;
end;

function TExcelApplication.Get_RecordRelative(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.RecordRelative[lcid];
end;

function TExcelApplication.Get_ReferenceStyle(lcid: Integer): XlReferenceStyle;
begin
    Result := DefaultInterface.ReferenceStyle[lcid];
end;

procedure TExcelApplication.Set_ReferenceStyle(lcid: Integer; RHS: XlReferenceStyle);
begin
  DefaultInterface.ReferenceStyle[lcid] := RHS;
end;

function TExcelApplication.Get_RegisteredFunctions(Index1: OleVariant; Index2: OleVariant; 
                                                   lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.RegisteredFunctions[Index1, Index2, lcid];
end;

function TExcelApplication.Get_RollZoom: WordBool;
begin
    Result := DefaultInterface.RollZoom;
end;

procedure TExcelApplication.Set_RollZoom(RHS: WordBool);
begin
  DefaultInterface.Set_RollZoom(RHS);
end;

function TExcelApplication.Get_ScreenUpdating(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.ScreenUpdating[lcid];
end;

procedure TExcelApplication.Set_ScreenUpdating(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.ScreenUpdating[lcid] := RHS;
end;

function TExcelApplication.Get_SheetsInNewWorkbook(lcid: Integer): Integer;
begin
    Result := DefaultInterface.SheetsInNewWorkbook[lcid];
end;

procedure TExcelApplication.Set_SheetsInNewWorkbook(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.SheetsInNewWorkbook[lcid] := RHS;
end;

function TExcelApplication.Get_ShowChartTipNames: WordBool;
begin
    Result := DefaultInterface.ShowChartTipNames;
end;

procedure TExcelApplication.Set_ShowChartTipNames(RHS: WordBool);
begin
  DefaultInterface.Set_ShowChartTipNames(RHS);
end;

function TExcelApplication.Get_ShowChartTipValues: WordBool;
begin
    Result := DefaultInterface.ShowChartTipValues;
end;

procedure TExcelApplication.Set_ShowChartTipValues(RHS: WordBool);
begin
  DefaultInterface.Set_ShowChartTipValues(RHS);
end;

function TExcelApplication.Get_StandardFont(lcid: Integer): WideString;
begin
    Result := DefaultInterface.StandardFont[lcid];
end;

procedure TExcelApplication.Set_StandardFont(lcid: Integer; const RHS: WideString);
  { Warning: The property StandardFont has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.StandardFont := RHS;
end;

function TExcelApplication.Get_StandardFontSize(lcid: Integer): Double;
begin
    Result := DefaultInterface.StandardFontSize[lcid];
end;

procedure TExcelApplication.Set_StandardFontSize(lcid: Integer; RHS: Double);
begin
  DefaultInterface.StandardFontSize[lcid] := RHS;
end;

function TExcelApplication.Get_StartupPath(lcid: Integer): WideString;
begin
    Result := DefaultInterface.StartupPath[lcid];
end;

function TExcelApplication.Get_StatusBar(lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.StatusBar[lcid];
end;

procedure TExcelApplication.Set_StatusBar(lcid: Integer; RHS: OleVariant);
begin
  DefaultInterface.StatusBar[lcid] := RHS;
end;

function TExcelApplication.Get_TemplatesPath(lcid: Integer): WideString;
begin
    Result := DefaultInterface.TemplatesPath[lcid];
end;

function TExcelApplication.Get_ShowToolTips: WordBool;
begin
    Result := DefaultInterface.ShowToolTips;
end;

procedure TExcelApplication.Set_ShowToolTips(RHS: WordBool);
begin
  DefaultInterface.Set_ShowToolTips(RHS);
end;

function TExcelApplication.Get_Top(lcid: Integer): Double;
begin
    Result := DefaultInterface.Top[lcid];
end;

procedure TExcelApplication.Set_Top(lcid: Integer; RHS: Double);
begin
  DefaultInterface.Top[lcid] := RHS;
end;

function TExcelApplication.Get_DefaultSaveFormat: XlFileFormat;
begin
    Result := DefaultInterface.DefaultSaveFormat;
end;

procedure TExcelApplication.Set_DefaultSaveFormat(RHS: XlFileFormat);
begin
  DefaultInterface.Set_DefaultSaveFormat(RHS);
end;

function TExcelApplication.Get_TransitionMenuKey(lcid: Integer): WideString;
begin
    Result := DefaultInterface.TransitionMenuKey[lcid];
end;

procedure TExcelApplication.Set_TransitionMenuKey(lcid: Integer; const RHS: WideString);
  { Warning: The property TransitionMenuKey has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.TransitionMenuKey := RHS;
end;

function TExcelApplication.Get_TransitionMenuKeyAction(lcid: Integer): Integer;
begin
    Result := DefaultInterface.TransitionMenuKeyAction[lcid];
end;

procedure TExcelApplication.Set_TransitionMenuKeyAction(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.TransitionMenuKeyAction[lcid] := RHS;
end;

function TExcelApplication.Get_TransitionNavigKeys(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.TransitionNavigKeys[lcid];
end;

procedure TExcelApplication.Set_TransitionNavigKeys(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.TransitionNavigKeys[lcid] := RHS;
end;

function TExcelApplication.Get_UsableHeight(lcid: Integer): Double;
begin
    Result := DefaultInterface.UsableHeight[lcid];
end;

function TExcelApplication.Get_UsableWidth(lcid: Integer): Double;
begin
    Result := DefaultInterface.UsableWidth[lcid];
end;

function TExcelApplication.Get_UserControl: WordBool;
begin
    Result := DefaultInterface.UserControl;
end;

procedure TExcelApplication.Set_UserControl(RHS: WordBool);
begin
  DefaultInterface.Set_UserControl(RHS);
end;

function TExcelApplication.Get_UserName(lcid: Integer): WideString;
begin
    Result := DefaultInterface.UserName[lcid];
end;

procedure TExcelApplication.Set_UserName(lcid: Integer; const RHS: WideString);
  { Warning: The property UserName has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.UserName := RHS;
end;

function TExcelApplication.Get_Value: WideString;
begin
    Result := DefaultInterface.Value;
end;

function TExcelApplication.Get_VBE: VBE;
begin
    Result := DefaultInterface.VBE;
end;

function TExcelApplication.Get_Version(lcid: Integer): WideString;
begin
    Result := DefaultInterface.Version[lcid];
end;

function TExcelApplication.Get_Visible(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.Visible[lcid];
end;

procedure TExcelApplication.Set_Visible(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.Visible[lcid] := RHS;
end;

function TExcelApplication.Get_Width(lcid: Integer): Double;
begin
    Result := DefaultInterface.Width[lcid];
end;

procedure TExcelApplication.Set_Width(lcid: Integer; RHS: Double);
begin
  DefaultInterface.Width[lcid] := RHS;
end;

function TExcelApplication.Get_WindowsForPens(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.WindowsForPens[lcid];
end;

function TExcelApplication.Get_WindowState(lcid: Integer): XlWindowState;
begin
    Result := DefaultInterface.WindowState[lcid];
end;

procedure TExcelApplication.Set_WindowState(lcid: Integer; RHS: XlWindowState);
begin
  DefaultInterface.WindowState[lcid] := RHS;
end;

function TExcelApplication.Get_UILanguage(lcid: Integer): Integer;
begin
    Result := DefaultInterface.UILanguage[lcid];
end;

procedure TExcelApplication.Set_UILanguage(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.UILanguage[lcid] := RHS;
end;

function TExcelApplication.Get_DefaultSheetDirection(lcid: Integer): Integer;
begin
    Result := DefaultInterface.DefaultSheetDirection[lcid];
end;

procedure TExcelApplication.Set_DefaultSheetDirection(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.DefaultSheetDirection[lcid] := RHS;
end;

function TExcelApplication.Get_CursorMovement(lcid: Integer): Integer;
begin
    Result := DefaultInterface.CursorMovement[lcid];
end;

procedure TExcelApplication.Set_CursorMovement(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.CursorMovement[lcid] := RHS;
end;

function TExcelApplication.Get_ControlCharacters(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.ControlCharacters[lcid];
end;

procedure TExcelApplication.Set_ControlCharacters(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.ControlCharacters[lcid] := RHS;
end;

function TExcelApplication.Get_EnableEvents: WordBool;
begin
    Result := DefaultInterface.EnableEvents;
end;

procedure TExcelApplication.Set_EnableEvents(RHS: WordBool);
begin
  DefaultInterface.Set_EnableEvents(RHS);
end;

function TExcelApplication.Get_DisplayInfoWindow: WordBool;
begin
    Result := DefaultInterface.DisplayInfoWindow;
end;

procedure TExcelApplication.Set_DisplayInfoWindow(RHS: WordBool);
begin
  DefaultInterface.Set_DisplayInfoWindow(RHS);
end;

function TExcelApplication.Get_ExtendList: WordBool;
begin
    Result := DefaultInterface.ExtendList;
end;

procedure TExcelApplication.Set_ExtendList(RHS: WordBool);
begin
  DefaultInterface.Set_ExtendList(RHS);
end;

function TExcelApplication.Get_OLEDBErrors: OLEDBErrors;
begin
    Result := DefaultInterface.OLEDBErrors;
end;

function TExcelApplication.Get_COMAddIns: COMAddIns;
begin
    Result := DefaultInterface.COMAddIns;
end;

function TExcelApplication.Get_DefaultWebOptions: DefaultWebOptions;
begin
    Result := DefaultInterface.DefaultWebOptions;
end;

function TExcelApplication.Get_ProductCode: WideString;
begin
    Result := DefaultInterface.ProductCode;
end;

function TExcelApplication.Get_UserLibraryPath: WideString;
begin
    Result := DefaultInterface.UserLibraryPath;
end;

function TExcelApplication.Get_AutoPercentEntry: WordBool;
begin
    Result := DefaultInterface.AutoPercentEntry;
end;

procedure TExcelApplication.Set_AutoPercentEntry(RHS: WordBool);
begin
  DefaultInterface.Set_AutoPercentEntry(RHS);
end;

function TExcelApplication.Get_LanguageSettings: LanguageSettings;
begin
    Result := DefaultInterface.LanguageSettings;
end;

function TExcelApplication.Get_Dummy101: IDispatch;
begin
    Result := DefaultInterface.Dummy101;
end;

function TExcelApplication.Get_AnswerWizard: AnswerWizard;
begin
    Result := DefaultInterface.AnswerWizard;
end;

function TExcelApplication.Get_CalculationVersion: Integer;
begin
    Result := DefaultInterface.CalculationVersion;
end;

function TExcelApplication.Get_ShowWindowsInTaskbar: WordBool;
begin
    Result := DefaultInterface.ShowWindowsInTaskbar;
end;

procedure TExcelApplication.Set_ShowWindowsInTaskbar(RHS: WordBool);
begin
  DefaultInterface.Set_ShowWindowsInTaskbar(RHS);
end;

function TExcelApplication.Get_FeatureInstall: MsoFeatureInstall;
begin
    Result := DefaultInterface.FeatureInstall;
end;

procedure TExcelApplication.Set_FeatureInstall(RHS: MsoFeatureInstall);
begin
  DefaultInterface.Set_FeatureInstall(RHS);
end;

function TExcelApplication.Get_Ready: WordBool;
begin
    Result := DefaultInterface.Ready;
end;

function TExcelApplication.Get_FindFormat: CellFormat;
begin
    Result := DefaultInterface.FindFormat;
end;

procedure TExcelApplication._Set_FindFormat(const RHS: CellFormat);
  { Warning: The property FindFormat has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.FindFormat := RHS;
end;

function TExcelApplication.Get_ReplaceFormat: CellFormat;
begin
    Result := DefaultInterface.ReplaceFormat;
end;

procedure TExcelApplication._Set_ReplaceFormat(const RHS: CellFormat);
  { Warning: The property ReplaceFormat has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.ReplaceFormat := RHS;
end;

function TExcelApplication.Get_UsedObjects: UsedObjects;
begin
    Result := DefaultInterface.UsedObjects;
end;

function TExcelApplication.Get_CalculationState: XlCalculationState;
begin
    Result := DefaultInterface.CalculationState;
end;

function TExcelApplication.Get_CalculationInterruptKey: XlCalculationInterruptKey;
begin
    Result := DefaultInterface.CalculationInterruptKey;
end;

procedure TExcelApplication.Set_CalculationInterruptKey(RHS: XlCalculationInterruptKey);
begin
  DefaultInterface.Set_CalculationInterruptKey(RHS);
end;

function TExcelApplication.Get_Watches: Watches;
begin
    Result := DefaultInterface.Watches;
end;

function TExcelApplication.Get_DisplayFunctionToolTips: WordBool;
begin
    Result := DefaultInterface.DisplayFunctionToolTips;
end;

procedure TExcelApplication.Set_DisplayFunctionToolTips(RHS: WordBool);
begin
  DefaultInterface.Set_DisplayFunctionToolTips(RHS);
end;

function TExcelApplication.Get_AutomationSecurity: MsoAutomationSecurity;
begin
    Result := DefaultInterface.AutomationSecurity;
end;

procedure TExcelApplication.Set_AutomationSecurity(RHS: MsoAutomationSecurity);
begin
  DefaultInterface.Set_AutomationSecurity(RHS);
end;

function TExcelApplication.Get_FileDialog(fileDialogType: MsoFileDialogType): FileDialog;
begin
    Result := DefaultInterface.FileDialog[fileDialogType];
end;

function TExcelApplication.Get_DisplayPasteOptions: WordBool;
begin
    Result := DefaultInterface.DisplayPasteOptions;
end;

procedure TExcelApplication.Set_DisplayPasteOptions(RHS: WordBool);
begin
  DefaultInterface.Set_DisplayPasteOptions(RHS);
end;

function TExcelApplication.Get_DisplayInsertOptions: WordBool;
begin
    Result := DefaultInterface.DisplayInsertOptions;
end;

procedure TExcelApplication.Set_DisplayInsertOptions(RHS: WordBool);
begin
  DefaultInterface.Set_DisplayInsertOptions(RHS);
end;

function TExcelApplication.Get_GenerateGetPivotData: WordBool;
begin
    Result := DefaultInterface.GenerateGetPivotData;
end;

procedure TExcelApplication.Set_GenerateGetPivotData(RHS: WordBool);
begin
  DefaultInterface.Set_GenerateGetPivotData(RHS);
end;

function TExcelApplication.Get_AutoRecover: AutoRecover;
begin
    Result := DefaultInterface.AutoRecover;
end;

function TExcelApplication.Get_Hwnd: Integer;
begin
    Result := DefaultInterface.Hwnd;
end;

function TExcelApplication.Get_Hinstance: Integer;
begin
    Result := DefaultInterface.Hinstance;
end;

function TExcelApplication.Get_ErrorCheckingOptions: ErrorCheckingOptions;
begin
    Result := DefaultInterface.ErrorCheckingOptions;
end;

function TExcelApplication.Get_AutoFormatAsYouTypeReplaceHyperlinks: WordBool;
begin
    Result := DefaultInterface.AutoFormatAsYouTypeReplaceHyperlinks;
end;

procedure TExcelApplication.Set_AutoFormatAsYouTypeReplaceHyperlinks(RHS: WordBool);
begin
  DefaultInterface.Set_AutoFormatAsYouTypeReplaceHyperlinks(RHS);
end;

function TExcelApplication.Get_SmartTagRecognizers: SmartTagRecognizers;
begin
    Result := DefaultInterface.SmartTagRecognizers;
end;

function TExcelApplication.Get_NewWorkbook: NewFile;
begin
    Result := DefaultInterface.NewWorkbook;
end;

function TExcelApplication.Get_SpellingOptions: SpellingOptions;
begin
    Result := DefaultInterface.SpellingOptions;
end;

function TExcelApplication.Get_Speech: Speech;
begin
    Result := DefaultInterface.Speech;
end;

function TExcelApplication.Get_MapPaperSize: WordBool;
begin
    Result := DefaultInterface.MapPaperSize;
end;

procedure TExcelApplication.Set_MapPaperSize(RHS: WordBool);
begin
  DefaultInterface.Set_MapPaperSize(RHS);
end;

function TExcelApplication.Get_ShowStartupDialog: WordBool;
begin
    Result := DefaultInterface.ShowStartupDialog;
end;

procedure TExcelApplication.Set_ShowStartupDialog(RHS: WordBool);
begin
  DefaultInterface.Set_ShowStartupDialog(RHS);
end;

function TExcelApplication.Get_DecimalSeparator: WideString;
begin
    Result := DefaultInterface.DecimalSeparator;
end;

procedure TExcelApplication.Set_DecimalSeparator(const RHS: WideString);
  { Warning: The property DecimalSeparator has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.DecimalSeparator := RHS;
end;

function TExcelApplication.Get_ThousandsSeparator: WideString;
begin
    Result := DefaultInterface.ThousandsSeparator;
end;

procedure TExcelApplication.Set_ThousandsSeparator(const RHS: WideString);
  { Warning: The property ThousandsSeparator has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.ThousandsSeparator := RHS;
end;

function TExcelApplication.Get_UseSystemSeparators: WordBool;
begin
    Result := DefaultInterface.UseSystemSeparators;
end;

procedure TExcelApplication.Set_UseSystemSeparators(RHS: WordBool);
begin
  DefaultInterface.Set_UseSystemSeparators(RHS);
end;

function TExcelApplication.Get_ThisCell: ExcelRange;
begin
    Result := DefaultInterface.ThisCell;
end;

function TExcelApplication.Get_RTD: RTD;
begin
    Result := DefaultInterface.RTD;
end;

procedure TExcelApplication.Calculate;
begin
  DefaultInterface.Calculate(0);
end;

procedure TExcelApplication.Calculate(lcid: Integer);
begin
  DefaultInterface.Calculate(lcid);
end;

procedure TExcelApplication.DDEExecute(Channel: Integer; const String_: WideString);
begin
  DefaultInterface.DDEExecute(Channel, String_, 0);
end;

procedure TExcelApplication.DDEExecute(Channel: Integer; const String_: WideString; lcid: Integer);
begin
  DefaultInterface.DDEExecute(Channel, String_, lcid);
end;

function TExcelApplication.DDEInitiate(const App: WideString; const Topic: WideString): Integer;
begin
  Result := DefaultInterface.DDEInitiate(App, Topic, 0);
end;

function TExcelApplication.DDEInitiate(const App: WideString; const Topic: WideString; lcid: Integer): Integer;
begin
  Result := DefaultInterface.DDEInitiate(App, Topic, lcid);
end;

procedure TExcelApplication.DDEPoke(Channel: Integer; Item: OleVariant; Data: OleVariant);
begin
  DefaultInterface.DDEPoke(Channel, Item, Data, 0);
end;

procedure TExcelApplication.DDEPoke(Channel: Integer; Item: OleVariant; Data: OleVariant; 
                                    lcid: Integer);
begin
  DefaultInterface.DDEPoke(Channel, Item, Data, lcid);
end;

function TExcelApplication.DDERequest(Channel: Integer; const Item: WideString): OleVariant;
begin
  Result := DefaultInterface.DDERequest(Channel, Item, 0);
end;

function TExcelApplication.DDERequest(Channel: Integer; const Item: WideString; lcid: Integer): OleVariant;
begin
  Result := DefaultInterface.DDERequest(Channel, Item, lcid);
end;

procedure TExcelApplication.DDETerminate(Channel: Integer);
begin
  DefaultInterface.DDETerminate(Channel, 0);
end;

procedure TExcelApplication.DDETerminate(Channel: Integer; lcid: Integer);
begin
  DefaultInterface.DDETerminate(Channel, lcid);
end;

function TExcelApplication.Evaluate(Name: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Evaluate(Name, 0);
end;

function TExcelApplication.Evaluate(Name: OleVariant; lcid: Integer): OleVariant;
begin
  Result := DefaultInterface.Evaluate(Name, lcid);
end;

function TExcelApplication._Evaluate(Name: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Evaluate(Name, 0);
end;

function TExcelApplication._Evaluate(Name: OleVariant; lcid: Integer): OleVariant;
begin
  Result := DefaultInterface._Evaluate(Name, lcid);
end;

function TExcelApplication.ExecuteExcel4Macro(const String_: WideString): OleVariant;
begin
  Result := DefaultInterface.ExecuteExcel4Macro(String_, 0);
end;

function TExcelApplication.ExecuteExcel4Macro(const String_: WideString; lcid: Integer): OleVariant;
begin
  Result := DefaultInterface.ExecuteExcel4Macro(String_, lcid);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; 
                                     Arg3: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, Arg3, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; 
                                     Arg3: OleVariant; Arg4: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, Arg3, Arg4, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; 
                                     Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, Arg3, Arg4, Arg5, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; 
                                     Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                     Arg6: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; 
                                     Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                     Arg6: OleVariant; Arg7: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; 
                                     Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                     Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, 0);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; 
                                     Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                     Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                     Arg9: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, 0);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; 
                                     Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                     Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                     Arg9: OleVariant; Arg10: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; 
                                     Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                     Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                       Arg11, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; 
                                     Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                     Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                     Arg12: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                       Arg11, Arg12, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; 
                                     Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                     Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                     Arg12: OleVariant; Arg13: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                       Arg11, Arg12, Arg13, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; 
                                     Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                     Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                     Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                       Arg11, Arg12, Arg13, Arg14, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; 
                                     Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                     Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                     Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                     Arg15: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                       Arg11, Arg12, Arg13, Arg14, Arg15, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; 
                                     Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                     Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                     Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                     Arg15: OleVariant; Arg16: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                       Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; 
                                     Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                     Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                     Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                     Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                       Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; 
                                     Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                     Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                     Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                     Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                                     Arg18: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                       Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; 
                                     Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                     Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                     Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                     Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                                     Arg18: OleVariant; Arg19: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                       Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                       Arg19, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; 
                                     Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                     Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                     Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                     Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                                     Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                       Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                       Arg19, Arg20, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; 
                                     Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                     Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                     Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                     Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                                     Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                                     Arg21: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                       Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                       Arg19, Arg20, Arg21, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, 0);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; 
                                     Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                     Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                     Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                     Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                                     Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                                     Arg21: OleVariant; Arg22: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                       Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                       Arg19, Arg20, Arg21, Arg22, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                       EmptyParam, 0);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; 
                                     Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                     Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                     Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                     Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                                     Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                                     Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                       Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                       Arg19, Arg20, Arg21, Arg22, Arg23, EmptyParam, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; 
                                     Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                     Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                     Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                     Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                                     Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                                     Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                                     Arg24: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                       Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                       Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; 
                                     Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                     Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                     Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                     Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                                     Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                                     Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                                     Arg24: OleVariant; Arg25: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                       Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                       Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, EmptyParam, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; 
                                     Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                     Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                     Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                     Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                                     Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                                     Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                                     Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                       Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                       Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, 
                                       EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; 
                                     Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                     Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                     Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                     Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                                     Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                                     Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                                     Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; 
                                     Arg27: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                       Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                       Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, 
                                       Arg27, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; 
                                     Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                     Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                     Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                     Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                                     Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                                     Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                                     Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; 
                                     Arg27: OleVariant; Arg28: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                       Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                       Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, 
                                       Arg27, Arg28, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; 
                                     Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                     Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                     Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                     Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                                     Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                                     Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                                     Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; 
                                     Arg27: OleVariant; Arg28: OleVariant; Arg29: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                       Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                       Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, 
                                       Arg27, Arg28, Arg29, EmptyParam, 0);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; 
                                     Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                     Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                     Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                     Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                                     Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                                     Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                                     Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; 
                                     Arg27: OleVariant; Arg28: OleVariant; Arg29: OleVariant; 
                                     Arg30: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                       Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                       Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, 
                                       Arg27, Arg28, Arg29, Arg30, 0);
end;

function TExcelApplication.Intersect(const Arg1: ExcelRange; const Arg2: ExcelRange; 
                                     Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                     Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                     Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                     Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                     Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                                     Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                                     Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                                     Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; 
                                     Arg27: OleVariant; Arg28: OleVariant; Arg29: OleVariant; 
                                     Arg30: OleVariant; lcid: Integer): ExcelRange;
begin
  Result := DefaultInterface.Intersect(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                       Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                       Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, 
                                       Arg27, Arg28, Arg29, Arg30, lcid);
end;

function TExcelApplication.Run: OleVariant;
begin
  Result := DefaultInterface.Run(EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, Arg2, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                               Arg3: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, Arg2, Arg3, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                               Arg3: OleVariant; Arg4: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, Arg2, Arg3, Arg4, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                               Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                               Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                               Arg6: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                               Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                               Arg6: OleVariant; Arg7: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                               Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                               Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                               Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                               Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                               Arg9: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                               Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                               Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                               Arg9: OleVariant; Arg10: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                 Arg10, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                               Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                               Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                               Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                 Arg10, Arg11, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                               Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                               Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                               Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                               Arg12: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                 Arg10, Arg11, Arg12, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                               Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                               Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                               Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                               Arg12: OleVariant; Arg13: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                 Arg10, Arg11, Arg12, Arg13, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                               Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                               Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                               Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                               Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                 Arg10, Arg11, Arg12, Arg13, Arg14, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                               Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                               Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                               Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                               Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                               Arg15: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                 Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                               Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                               Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                               Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                               Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                               Arg15: OleVariant; Arg16: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                 Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                               Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                               Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                               Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                               Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                               Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                 Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                               Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                               Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                               Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                               Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                               Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                               Arg18: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                 Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                               Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                               Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                               Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                               Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                               Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                               Arg18: OleVariant; Arg19: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                 Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                 Arg19, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                               Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                               Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                               Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                               Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                               Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                               Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                 Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                 Arg19, Arg20, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                               Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                               Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                               Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                               Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                               Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                               Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                               Arg21: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                 Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                 Arg19, Arg20, Arg21, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                               Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                               Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                               Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                               Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                               Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                               Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                               Arg21: OleVariant; Arg22: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                 Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                 Arg19, Arg20, Arg21, Arg22, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                               Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                               Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                               Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                               Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                               Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                               Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                               Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                 Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                 Arg19, Arg20, Arg21, Arg22, Arg23, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                               Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                               Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                               Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                               Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                               Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                               Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                               Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                               Arg24: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                 Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                 Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, EmptyParam, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                               Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                               Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                               Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                               Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                               Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                               Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                               Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                               Arg24: OleVariant; Arg25: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                 Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                 Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, EmptyParam, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                               Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                               Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                               Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                               Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                               Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                               Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                               Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                               Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                 Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                 Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, 
                                 EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                               Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                               Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                               Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                               Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                               Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                               Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                               Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                               Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; 
                               Arg27: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                 Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                 Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, Arg27, 
                                 EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                               Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                               Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                               Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                               Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                               Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                               Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                               Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                               Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; 
                               Arg27: OleVariant; Arg28: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                 Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                 Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, Arg27, 
                                 Arg28, EmptyParam, EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                               Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                               Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                               Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                               Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                               Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                               Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                               Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                               Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; 
                               Arg27: OleVariant; Arg28: OleVariant; Arg29: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                 Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                 Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, Arg27, 
                                 Arg28, Arg29, EmptyParam);
end;

function TExcelApplication.Run(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                               Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                               Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                               Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                               Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                               Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                               Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                               Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                               Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; 
                               Arg27: OleVariant; Arg28: OleVariant; Arg29: OleVariant; 
                               Arg30: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Run(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                 Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                 Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, Arg27, 
                                 Arg28, Arg29, Arg30);
end;

function TExcelApplication._Run2: OleVariant;
begin
  Result := DefaultInterface._Run2(EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                                 Arg3: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, Arg3, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                                 Arg3: OleVariant; Arg4: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, Arg3, Arg4, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                                 Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                                 Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                 Arg6: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                                 Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                 Arg6: OleVariant; Arg7: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                                 Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                 Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                                 Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                 Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                 Arg9: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                                 Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                 Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                 Arg9: OleVariant; Arg10: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                   Arg10, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                                 Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                 Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                   Arg10, Arg11, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                                 Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                 Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                 Arg12: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                   Arg10, Arg11, Arg12, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                                 Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                 Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                 Arg12: OleVariant; Arg13: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                   Arg10, Arg11, Arg12, Arg13, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                                 Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                 Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                   Arg10, Arg11, Arg12, Arg13, Arg14, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                                 Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                 Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                 Arg15: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                   Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                                 Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                 Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                 Arg15: OleVariant; Arg16: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                   Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                                 Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                 Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                 Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                   Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                                 Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                 Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                 Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                                 Arg18: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                   Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                                 Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                 Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                 Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                                 Arg18: OleVariant; Arg19: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                   Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                   Arg19, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                                 Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                 Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                 Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                                 Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                   Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                   Arg19, Arg20, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                                 Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                 Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                 Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                                 Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                                 Arg21: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                   Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                   Arg19, Arg20, Arg21, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                                 Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                 Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                 Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                                 Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                                 Arg21: OleVariant; Arg22: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                   Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                   Arg19, Arg20, Arg21, Arg22, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                                 Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                 Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                 Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                                 Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                                 Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                   Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                   Arg19, Arg20, Arg21, Arg22, Arg23, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                                 Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                 Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                 Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                                 Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                                 Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                                 Arg24: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                   Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                   Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                                 Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                 Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                 Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                                 Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                                 Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                                 Arg24: OleVariant; Arg25: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                   Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                   Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                                 Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                 Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                 Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                                 Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                                 Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                                 Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                   Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                   Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                                 Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                 Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                 Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                                 Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                                 Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                                 Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; 
                                 Arg27: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                   Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                   Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, Arg27, 
                                   EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                                 Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                 Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                 Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                                 Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                                 Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                                 Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; 
                                 Arg27: OleVariant; Arg28: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                   Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                   Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, Arg27, 
                                   Arg28, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                                 Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                 Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                 Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                                 Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                                 Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                                 Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; 
                                 Arg27: OleVariant; Arg28: OleVariant; Arg29: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                   Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                   Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, Arg27, 
                                   Arg28, Arg29, EmptyParam, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                                 Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                 Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                 Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                                 Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                                 Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                                 Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; 
                                 Arg27: OleVariant; Arg28: OleVariant; Arg29: OleVariant; 
                                 Arg30: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                   Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                   Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, Arg27, 
                                   Arg28, Arg29, Arg30, 0);
end;

function TExcelApplication._Run2(Macro: OleVariant; Arg1: OleVariant; Arg2: OleVariant; 
                                 Arg3: OleVariant; Arg4: OleVariant; Arg5: OleVariant; 
                                 Arg6: OleVariant; Arg7: OleVariant; Arg8: OleVariant; 
                                 Arg9: OleVariant; Arg10: OleVariant; Arg11: OleVariant; 
                                 Arg12: OleVariant; Arg13: OleVariant; Arg14: OleVariant; 
                                 Arg15: OleVariant; Arg16: OleVariant; Arg17: OleVariant; 
                                 Arg18: OleVariant; Arg19: OleVariant; Arg20: OleVariant; 
                                 Arg21: OleVariant; Arg22: OleVariant; Arg23: OleVariant; 
                                 Arg24: OleVariant; Arg25: OleVariant; Arg26: OleVariant; 
                                 Arg27: OleVariant; Arg28: OleVariant; Arg29: OleVariant; 
                                 Arg30: OleVariant; lcid: Integer): OleVariant;
begin
  Result := DefaultInterface._Run2(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                   Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                   Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, Arg27, 
                                   Arg28, Arg29, Arg30, lcid);
end;

procedure TExcelApplication.SendKeys(Keys: OleVariant);
begin
  DefaultInterface.SendKeys(Keys, EmptyParam, 0);
end;

procedure TExcelApplication.SendKeys(Keys: OleVariant; Wait: OleVariant);
begin
  DefaultInterface.SendKeys(Keys, Wait, 0);
end;

procedure TExcelApplication.SendKeys(Keys: OleVariant; Wait: OleVariant; lcid: Integer);
begin
  DefaultInterface.SendKeys(Keys, Wait, lcid);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, Arg3, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                                 Arg4: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, Arg3, Arg4, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                                 Arg4: OleVariant; Arg5: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, Arg3, Arg4, Arg5, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                 Arg7: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                 Arg7: OleVariant; Arg8: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, 0);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                 Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, 0);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                 Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                 Arg10: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                 Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                 Arg10: OleVariant; Arg11: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                   Arg11, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                 Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                 Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                   Arg11, Arg12, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                 Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                 Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                 Arg13: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                   Arg11, Arg12, Arg13, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                 Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                 Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                 Arg13: OleVariant; Arg14: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                   Arg11, Arg12, Arg13, Arg14, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                 Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                 Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                 Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                   Arg11, Arg12, Arg13, Arg14, Arg15, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                 Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                 Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                 Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                 Arg16: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                   Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                 Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                 Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                 Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                 Arg16: OleVariant; Arg17: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                   Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                 Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                 Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                 Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                   Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                 Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                 Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                 Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                 Arg19: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                   Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, 0);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                 Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                 Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                 Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                 Arg19: OleVariant; Arg20: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                   Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, 
                                   Arg20, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, 0);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                 Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                 Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                 Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                 Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                   Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, 
                                   Arg20, Arg21, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                 Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                 Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                 Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                 Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                                 Arg22: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                   Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, 
                                   Arg20, Arg21, Arg22, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                 Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                 Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                 Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                 Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                                 Arg22: OleVariant; Arg23: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                   Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, 
                                   Arg20, Arg21, Arg22, Arg23, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                 Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                 Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                 Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                 Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                                 Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                   Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, 
                                   Arg20, Arg21, Arg22, Arg23, Arg24, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                 Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                 Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                 Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                 Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                                 Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                                 Arg25: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                   Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, 
                                   Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                 Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                 Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                 Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                 Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                                 Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                                 Arg25: OleVariant; Arg26: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                   Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, 
                                   Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                 Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                 Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                 Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                 Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                                 Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                                 Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                   Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, 
                                   Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, Arg27, 
                                   EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                 Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                 Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                 Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                 Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                                 Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                                 Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                                 Arg28: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                   Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, 
                                   Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, Arg27, Arg28, 
                                   EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                 Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                 Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                 Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                 Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                                 Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                                 Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                                 Arg28: OleVariant; Arg29: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                   Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, 
                                   Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, Arg27, Arg28, 
                                   Arg29, EmptyParam, 0);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                 Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                 Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                 Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                 Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                                 Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                                 Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                                 Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                   Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, 
                                   Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, Arg27, Arg28, 
                                   Arg29, Arg30, 0);
end;

function TExcelApplication.Union(const Arg1: ExcelRange; const Arg2: ExcelRange; Arg3: OleVariant; 
                                 Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                 Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                 Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                 Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                 Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                 Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                                 Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                                 Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                                 Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant; 
                                 lcid: Integer): ExcelRange;
begin
  Result := DefaultInterface.Union(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                   Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, 
                                   Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, Arg27, Arg28, 
                                   Arg29, Arg30, lcid);
end;

procedure TExcelApplication.ActivateMicrosoftApp(Index: XlMSApplication);
begin
  DefaultInterface.ActivateMicrosoftApp(Index, 0);
end;

procedure TExcelApplication.ActivateMicrosoftApp(Index: XlMSApplication; lcid: Integer);
begin
  DefaultInterface.ActivateMicrosoftApp(Index, lcid);
end;

procedure TExcelApplication.AddChartAutoFormat(Chart: OleVariant; const Name: WideString);
begin
  DefaultInterface.AddChartAutoFormat(Chart, Name, EmptyParam, 0);
end;

procedure TExcelApplication.AddChartAutoFormat(Chart: OleVariant; const Name: WideString; 
                                               Description: OleVariant);
begin
  DefaultInterface.AddChartAutoFormat(Chart, Name, Description, 0);
end;

procedure TExcelApplication.AddChartAutoFormat(Chart: OleVariant; const Name: WideString; 
                                               Description: OleVariant; lcid: Integer);
begin
  DefaultInterface.AddChartAutoFormat(Chart, Name, Description, lcid);
end;

procedure TExcelApplication.AddCustomList(ListArray: OleVariant);
begin
  DefaultInterface.AddCustomList(ListArray, EmptyParam, 0);
end;

procedure TExcelApplication.AddCustomList(ListArray: OleVariant; ByRow: OleVariant);
begin
  DefaultInterface.AddCustomList(ListArray, ByRow, 0);
end;

procedure TExcelApplication.AddCustomList(ListArray: OleVariant; ByRow: OleVariant; lcid: Integer);
begin
  DefaultInterface.AddCustomList(ListArray, ByRow, lcid);
end;

function TExcelApplication.CentimetersToPoints(Centimeters: Double): Double;
begin
  Result := DefaultInterface.CentimetersToPoints(Centimeters, 0);
end;

function TExcelApplication.CentimetersToPoints(Centimeters: Double; lcid: Integer): Double;
begin
  Result := DefaultInterface.CentimetersToPoints(Centimeters, lcid);
end;

function TExcelApplication.CheckSpelling(const Word: WideString): WordBool;
begin
  Result := DefaultInterface.CheckSpelling(Word, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.CheckSpelling(const Word: WideString; CustomDictionary: OleVariant): WordBool;
begin
  Result := DefaultInterface.CheckSpelling(Word, CustomDictionary, EmptyParam, 0);
end;

function TExcelApplication.CheckSpelling(const Word: WideString; CustomDictionary: OleVariant; 
                                         IgnoreUppercase: OleVariant): WordBool;
begin
  Result := DefaultInterface.CheckSpelling(Word, CustomDictionary, IgnoreUppercase, 0);
end;

function TExcelApplication.CheckSpelling(const Word: WideString; CustomDictionary: OleVariant; 
                                         IgnoreUppercase: OleVariant; lcid: Integer): WordBool;
begin
  Result := DefaultInterface.CheckSpelling(Word, CustomDictionary, IgnoreUppercase, lcid);
end;

function TExcelApplication.ConvertFormula(Formula: OleVariant; FromReferenceStyle: XlReferenceStyle): OleVariant;
begin
  Result := DefaultInterface.ConvertFormula(Formula, FromReferenceStyle, EmptyParam, EmptyParam, 
                                            EmptyParam, 0);
end;

function TExcelApplication.ConvertFormula(Formula: OleVariant; 
                                          FromReferenceStyle: XlReferenceStyle; 
                                          ToReferenceStyle: OleVariant): OleVariant;
begin
  Result := DefaultInterface.ConvertFormula(Formula, FromReferenceStyle, ToReferenceStyle, 
                                            EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.ConvertFormula(Formula: OleVariant; 
                                          FromReferenceStyle: XlReferenceStyle; 
                                          ToReferenceStyle: OleVariant; ToAbsolute: OleVariant): OleVariant;
begin
  Result := DefaultInterface.ConvertFormula(Formula, FromReferenceStyle, ToReferenceStyle, 
                                            ToAbsolute, EmptyParam, 0);
end;

function TExcelApplication.ConvertFormula(Formula: OleVariant; 
                                          FromReferenceStyle: XlReferenceStyle; 
                                          ToReferenceStyle: OleVariant; ToAbsolute: OleVariant; 
                                          RelativeTo: OleVariant): OleVariant;
begin
  Result := DefaultInterface.ConvertFormula(Formula, FromReferenceStyle, ToReferenceStyle, 
                                            ToAbsolute, RelativeTo, 0);
end;

function TExcelApplication.ConvertFormula(Formula: OleVariant; 
                                          FromReferenceStyle: XlReferenceStyle; 
                                          ToReferenceStyle: OleVariant; ToAbsolute: OleVariant; 
                                          RelativeTo: OleVariant; lcid: Integer): OleVariant;
begin
  Result := DefaultInterface.ConvertFormula(Formula, FromReferenceStyle, ToReferenceStyle, 
                                            ToAbsolute, RelativeTo, lcid);
end;

function TExcelApplication.Dummy1: OleVariant;
begin
  Result := DefaultInterface.Dummy1(EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy1(Arg1: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy1(Arg1, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy1(Arg1: OleVariant; Arg2: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy1(Arg1, Arg2, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy1(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy1(Arg1, Arg2, Arg3, EmptyParam);
end;

function TExcelApplication.Dummy1(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                  Arg4: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy1(Arg1, Arg2, Arg3, Arg4);
end;

function TExcelApplication.Dummy2: OleVariant;
begin
  Result := DefaultInterface.Dummy2(EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy2(Arg1: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy2(Arg1, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy2(Arg1: OleVariant; Arg2: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy2(Arg1, Arg2, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy2(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy2(Arg1, Arg2, Arg3, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy2(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                  Arg4: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy2(Arg1, Arg2, Arg3, Arg4, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam);
end;

function TExcelApplication.Dummy2(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                  Arg4: OleVariant; Arg5: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy2(Arg1, Arg2, Arg3, Arg4, Arg5, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy2(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                  Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy2(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy2(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                  Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                  Arg7: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy2(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, EmptyParam);
end;

function TExcelApplication.Dummy2(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                  Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                  Arg7: OleVariant; Arg8: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy2(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8);
end;

function TExcelApplication.Dummy3: OleVariant;
begin
  Result := DefaultInterface.Dummy3;
end;

function TExcelApplication.Dummy4: OleVariant;
begin
  Result := DefaultInterface.Dummy4(EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy4(Arg1: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy4(Arg1, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy4(Arg1: OleVariant; Arg2: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy4(Arg1, Arg2, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy4(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy4(Arg1, Arg2, Arg3, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy4(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                  Arg4: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy4(Arg1, Arg2, Arg3, Arg4, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy4(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                  Arg4: OleVariant; Arg5: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy4(Arg1, Arg2, Arg3, Arg4, Arg5, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy4(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                  Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy4(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy4(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                  Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                  Arg7: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy4(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy4(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                  Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                  Arg7: OleVariant; Arg8: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy4(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam);
end;

function TExcelApplication.Dummy4(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                  Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                  Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy4(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam);
end;

function TExcelApplication.Dummy4(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                  Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                  Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                  Arg10: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy4(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy4(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                  Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                  Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                  Arg10: OleVariant; Arg11: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy4(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                    Arg11, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy4(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                  Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                  Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                  Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy4(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                    Arg11, Arg12, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy4(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                  Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                  Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                  Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                  Arg13: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy4(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                    Arg11, Arg12, Arg13, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy4(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                  Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                  Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                  Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                  Arg13: OleVariant; Arg14: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy4(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                    Arg11, Arg12, Arg13, Arg14, EmptyParam);
end;

function TExcelApplication.Dummy4(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                  Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                  Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                  Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                  Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy4(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                    Arg11, Arg12, Arg13, Arg14, Arg15);
end;

function TExcelApplication.Dummy5: OleVariant;
begin
  Result := DefaultInterface.Dummy5(EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy5(Arg1: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy5(Arg1, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy5(Arg1: OleVariant; Arg2: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy5(Arg1, Arg2, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy5(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy5(Arg1, Arg2, Arg3, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy5(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                  Arg4: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy5(Arg1, Arg2, Arg3, Arg4, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam);
end;

function TExcelApplication.Dummy5(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                  Arg4: OleVariant; Arg5: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy5(Arg1, Arg2, Arg3, Arg4, Arg5, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam);
end;

function TExcelApplication.Dummy5(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                  Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy5(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy5(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                  Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                  Arg7: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy5(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy5(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                  Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                  Arg7: OleVariant; Arg8: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy5(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy5(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                  Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                  Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy5(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy5(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                  Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                  Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                  Arg10: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy5(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                    EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy5(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                  Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                  Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                  Arg10: OleVariant; Arg11: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy5(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                    Arg11, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy5(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                  Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                  Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                  Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy5(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                    Arg11, Arg12, EmptyParam);
end;

function TExcelApplication.Dummy5(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                  Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                  Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                  Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                  Arg13: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy5(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                    Arg11, Arg12, Arg13);
end;

function TExcelApplication.Dummy6: OleVariant;
begin
  Result := DefaultInterface.Dummy6;
end;

function TExcelApplication.Dummy7: OleVariant;
begin
  Result := DefaultInterface.Dummy7;
end;

function TExcelApplication.Dummy8: OleVariant;
begin
  Result := DefaultInterface.Dummy8(EmptyParam);
end;

function TExcelApplication.Dummy8(Arg1: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy8(Arg1);
end;

function TExcelApplication.Dummy9: OleVariant;
begin
  Result := DefaultInterface.Dummy9;
end;

function TExcelApplication.Dummy10: WordBool;
begin
  Result := DefaultInterface.Dummy10(EmptyParam);
end;

function TExcelApplication.Dummy10(arg: OleVariant): WordBool;
begin
  Result := DefaultInterface.Dummy10(arg);
end;

procedure TExcelApplication.Dummy11;
begin
  DefaultInterface.Dummy11;
end;

procedure TExcelApplication.DeleteChartAutoFormat(const Name: WideString);
begin
  DefaultInterface.DeleteChartAutoFormat(Name, 0);
end;

procedure TExcelApplication.DeleteChartAutoFormat(const Name: WideString; lcid: Integer);
begin
  DefaultInterface.DeleteChartAutoFormat(Name, lcid);
end;

procedure TExcelApplication.DeleteCustomList(ListNum: Integer);
begin
  DefaultInterface.DeleteCustomList(ListNum, 0);
end;

procedure TExcelApplication.DeleteCustomList(ListNum: Integer; lcid: Integer);
begin
  DefaultInterface.DeleteCustomList(ListNum, lcid);
end;

procedure TExcelApplication.DoubleClick;
begin
  DefaultInterface.DoubleClick(0);
end;

procedure TExcelApplication.DoubleClick(lcid: Integer);
begin
  DefaultInterface.DoubleClick(lcid);
end;

procedure TExcelApplication._FindFile;
begin
  DefaultInterface._FindFile(0);
end;

procedure TExcelApplication._FindFile(lcid: Integer);
begin
  DefaultInterface._FindFile(lcid);
end;

function TExcelApplication.GetCustomListContents(ListNum: Integer): OleVariant;
begin
  Result := DefaultInterface.GetCustomListContents(ListNum, 0);
end;

function TExcelApplication.GetCustomListContents(ListNum: Integer; lcid: Integer): OleVariant;
begin
  Result := DefaultInterface.GetCustomListContents(ListNum, lcid);
end;

function TExcelApplication.GetCustomListNum(ListArray: OleVariant): Integer;
begin
  Result := DefaultInterface.GetCustomListNum(ListArray, 0);
end;

function TExcelApplication.GetCustomListNum(ListArray: OleVariant; lcid: Integer): Integer;
begin
  Result := DefaultInterface.GetCustomListNum(ListArray, lcid);
end;

function TExcelApplication.GetOpenFilename: OleVariant;
begin
  Result := DefaultInterface.GetOpenFilename(EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                             EmptyParam, 0);
end;

function TExcelApplication.GetOpenFilename(FileFilter: OleVariant): OleVariant;
begin
  Result := DefaultInterface.GetOpenFilename(FileFilter, EmptyParam, EmptyParam, EmptyParam, 
                                             EmptyParam, 0);
end;

function TExcelApplication.GetOpenFilename(FileFilter: OleVariant; FilterIndex: OleVariant): OleVariant;
begin
  Result := DefaultInterface.GetOpenFilename(FileFilter, FilterIndex, EmptyParam, EmptyParam, 
                                             EmptyParam, 0);
end;

function TExcelApplication.GetOpenFilename(FileFilter: OleVariant; FilterIndex: OleVariant; 
                                           Title: OleVariant): OleVariant;
begin
  Result := DefaultInterface.GetOpenFilename(FileFilter, FilterIndex, Title, EmptyParam, 
                                             EmptyParam, 0);
end;

function TExcelApplication.GetOpenFilename(FileFilter: OleVariant; FilterIndex: OleVariant; 
                                           Title: OleVariant; ButtonText: OleVariant): OleVariant;
begin
  Result := DefaultInterface.GetOpenFilename(FileFilter, FilterIndex, Title, ButtonText, 
                                             EmptyParam, 0);
end;

function TExcelApplication.GetOpenFilename(FileFilter: OleVariant; FilterIndex: OleVariant; 
                                           Title: OleVariant; ButtonText: OleVariant; 
                                           MultiSelect: OleVariant): OleVariant;
begin
  Result := DefaultInterface.GetOpenFilename(FileFilter, FilterIndex, Title, ButtonText, 
                                             MultiSelect, 0);
end;

function TExcelApplication.GetOpenFilename(FileFilter: OleVariant; FilterIndex: OleVariant; 
                                           Title: OleVariant; ButtonText: OleVariant; 
                                           MultiSelect: OleVariant; lcid: Integer): OleVariant;
begin
  Result := DefaultInterface.GetOpenFilename(FileFilter, FilterIndex, Title, ButtonText, 
                                             MultiSelect, lcid);
end;

function TExcelApplication.GetSaveAsFilename: OleVariant;
begin
  Result := DefaultInterface.GetSaveAsFilename(EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                               EmptyParam, 0);
end;

function TExcelApplication.GetSaveAsFilename(InitialFilename: OleVariant): OleVariant;
begin
  Result := DefaultInterface.GetSaveAsFilename(InitialFilename, EmptyParam, EmptyParam, EmptyParam, 
                                               EmptyParam, 0);
end;

function TExcelApplication.GetSaveAsFilename(InitialFilename: OleVariant; FileFilter: OleVariant): OleVariant;
begin
  Result := DefaultInterface.GetSaveAsFilename(InitialFilename, FileFilter, EmptyParam, EmptyParam, 
                                               EmptyParam, 0);
end;

function TExcelApplication.GetSaveAsFilename(InitialFilename: OleVariant; FileFilter: OleVariant; 
                                             FilterIndex: OleVariant): OleVariant;
begin
  Result := DefaultInterface.GetSaveAsFilename(InitialFilename, FileFilter, FilterIndex, 
                                               EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.GetSaveAsFilename(InitialFilename: OleVariant; FileFilter: OleVariant; 
                                             FilterIndex: OleVariant; Title: OleVariant): OleVariant;
begin
  Result := DefaultInterface.GetSaveAsFilename(InitialFilename, FileFilter, FilterIndex, Title, 
                                               EmptyParam, 0);
end;

function TExcelApplication.GetSaveAsFilename(InitialFilename: OleVariant; FileFilter: OleVariant; 
                                             FilterIndex: OleVariant; Title: OleVariant; 
                                             ButtonText: OleVariant): OleVariant;
begin
  Result := DefaultInterface.GetSaveAsFilename(InitialFilename, FileFilter, FilterIndex, Title, 
                                               ButtonText, 0);
end;

function TExcelApplication.GetSaveAsFilename(InitialFilename: OleVariant; FileFilter: OleVariant; 
                                             FilterIndex: OleVariant; Title: OleVariant; 
                                             ButtonText: OleVariant; lcid: Integer): OleVariant;
begin
  Result := DefaultInterface.GetSaveAsFilename(InitialFilename, FileFilter, FilterIndex, Title, 
                                               ButtonText, lcid);
end;

procedure TExcelApplication.Goto_;
begin
  DefaultInterface.Goto_(EmptyParam, EmptyParam, 0);
end;

procedure TExcelApplication.Goto_(Reference: OleVariant);
begin
  DefaultInterface.Goto_(Reference, EmptyParam, 0);
end;

procedure TExcelApplication.Goto_(Reference: OleVariant; Scroll: OleVariant);
begin
  DefaultInterface.Goto_(Reference, Scroll, 0);
end;

procedure TExcelApplication.Goto_(Reference: OleVariant; Scroll: OleVariant; lcid: Integer);
begin
  DefaultInterface.Goto_(Reference, Scroll, lcid);
end;

procedure TExcelApplication.Help;
begin
  DefaultInterface.Help(EmptyParam, EmptyParam, 0);
end;

procedure TExcelApplication.Help(HelpFile: OleVariant);
begin
  DefaultInterface.Help(HelpFile, EmptyParam, 0);
end;

procedure TExcelApplication.Help(HelpFile: OleVariant; HelpContextID: OleVariant);
begin
  DefaultInterface.Help(HelpFile, HelpContextID, 0);
end;

procedure TExcelApplication.Help(HelpFile: OleVariant; HelpContextID: OleVariant; lcid: Integer);
begin
  DefaultInterface.Help(HelpFile, HelpContextID, lcid);
end;

function TExcelApplication.InchesToPoints(Inches: Double): Double;
begin
  Result := DefaultInterface.InchesToPoints(Inches, 0);
end;

function TExcelApplication.InchesToPoints(Inches: Double; lcid: Integer): Double;
begin
  Result := DefaultInterface.InchesToPoints(Inches, lcid);
end;

function TExcelApplication.InputBox(const Prompt: WideString): OleVariant;
begin
  Result := DefaultInterface.InputBox(Prompt, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                      EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.InputBox(const Prompt: WideString; Title: OleVariant): OleVariant;
begin
  Result := DefaultInterface.InputBox(Prompt, Title, EmptyParam, EmptyParam, EmptyParam, 
                                      EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.InputBox(const Prompt: WideString; Title: OleVariant; Default: OleVariant): OleVariant;
begin
  Result := DefaultInterface.InputBox(Prompt, Title, Default, EmptyParam, EmptyParam, EmptyParam, 
                                      EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.InputBox(const Prompt: WideString; Title: OleVariant; 
                                    Default: OleVariant; Left: OleVariant): OleVariant;
begin
  Result := DefaultInterface.InputBox(Prompt, Title, Default, Left, EmptyParam, EmptyParam, 
                                      EmptyParam, EmptyParam, 0);
end;

function TExcelApplication.InputBox(const Prompt: WideString; Title: OleVariant; 
                                    Default: OleVariant; Left: OleVariant; Top: OleVariant): OleVariant;
begin
  Result := DefaultInterface.InputBox(Prompt, Title, Default, Left, Top, EmptyParam, EmptyParam, 
                                      EmptyParam, 0);
end;

function TExcelApplication.InputBox(const Prompt: WideString; Title: OleVariant; 
                                    Default: OleVariant; Left: OleVariant; Top: OleVariant; 
                                    HelpFile: OleVariant): OleVariant;
begin
  Result := DefaultInterface.InputBox(Prompt, Title, Default, Left, Top, HelpFile, EmptyParam, 
                                      EmptyParam, 0);
end;

function TExcelApplication.InputBox(const Prompt: WideString; Title: OleVariant; 
                                    Default: OleVariant; Left: OleVariant; Top: OleVariant; 
                                    HelpFile: OleVariant; HelpContextID: OleVariant): OleVariant;
begin
  Result := DefaultInterface.InputBox(Prompt, Title, Default, Left, Top, HelpFile, HelpContextID, 
                                      EmptyParam, 0);
end;

function TExcelApplication.InputBox(const Prompt: WideString; Title: OleVariant; 
                                    Default: OleVariant; Left: OleVariant; Top: OleVariant; 
                                    HelpFile: OleVariant; HelpContextID: OleVariant; 
                                    Type_: OleVariant): OleVariant;
begin
  Result := DefaultInterface.InputBox(Prompt, Title, Default, Left, Top, HelpFile, HelpContextID, 
                                      Type_, 0);
end;

function TExcelApplication.InputBox(const Prompt: WideString; Title: OleVariant; 
                                    Default: OleVariant; Left: OleVariant; Top: OleVariant; 
                                    HelpFile: OleVariant; HelpContextID: OleVariant; 
                                    Type_: OleVariant; lcid: Integer): OleVariant;
begin
  Result := DefaultInterface.InputBox(Prompt, Title, Default, Left, Top, HelpFile, HelpContextID, 
                                      Type_, lcid);
end;

procedure TExcelApplication.MacroOptions;
begin
  DefaultInterface.MacroOptions(EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelApplication.MacroOptions(Macro: OleVariant);
begin
  DefaultInterface.MacroOptions(Macro, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelApplication.MacroOptions(Macro: OleVariant; Description: OleVariant);
begin
  DefaultInterface.MacroOptions(Macro, Description, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelApplication.MacroOptions(Macro: OleVariant; Description: OleVariant; 
                                         HasMenu: OleVariant);
begin
  DefaultInterface.MacroOptions(Macro, Description, HasMenu, EmptyParam, EmptyParam, EmptyParam, 
                                EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelApplication.MacroOptions(Macro: OleVariant; Description: OleVariant; 
                                         HasMenu: OleVariant; MenuText: OleVariant);
begin
  DefaultInterface.MacroOptions(Macro, Description, HasMenu, MenuText, EmptyParam, EmptyParam, 
                                EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelApplication.MacroOptions(Macro: OleVariant; Description: OleVariant; 
                                         HasMenu: OleVariant; MenuText: OleVariant; 
                                         HasShortcutKey: OleVariant);
begin
  DefaultInterface.MacroOptions(Macro, Description, HasMenu, MenuText, HasShortcutKey, EmptyParam, 
                                EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelApplication.MacroOptions(Macro: OleVariant; Description: OleVariant; 
                                         HasMenu: OleVariant; MenuText: OleVariant; 
                                         HasShortcutKey: OleVariant; ShortcutKey: OleVariant);
begin
  DefaultInterface.MacroOptions(Macro, Description, HasMenu, MenuText, HasShortcutKey, ShortcutKey, 
                                EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelApplication.MacroOptions(Macro: OleVariant; Description: OleVariant; 
                                         HasMenu: OleVariant; MenuText: OleVariant; 
                                         HasShortcutKey: OleVariant; ShortcutKey: OleVariant; 
                                         Category: OleVariant);
begin
  DefaultInterface.MacroOptions(Macro, Description, HasMenu, MenuText, HasShortcutKey, ShortcutKey, 
                                Category, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelApplication.MacroOptions(Macro: OleVariant; Description: OleVariant; 
                                         HasMenu: OleVariant; MenuText: OleVariant; 
                                         HasShortcutKey: OleVariant; ShortcutKey: OleVariant; 
                                         Category: OleVariant; StatusBar: OleVariant);
begin
  DefaultInterface.MacroOptions(Macro, Description, HasMenu, MenuText, HasShortcutKey, ShortcutKey, 
                                Category, StatusBar, EmptyParam, EmptyParam, 0);
end;

procedure TExcelApplication.MacroOptions(Macro: OleVariant; Description: OleVariant; 
                                         HasMenu: OleVariant; MenuText: OleVariant; 
                                         HasShortcutKey: OleVariant; ShortcutKey: OleVariant; 
                                         Category: OleVariant; StatusBar: OleVariant; 
                                         HelpContextID: OleVariant);
begin
  DefaultInterface.MacroOptions(Macro, Description, HasMenu, MenuText, HasShortcutKey, ShortcutKey, 
                                Category, StatusBar, HelpContextID, EmptyParam, 0);
end;

procedure TExcelApplication.MacroOptions(Macro: OleVariant; Description: OleVariant; 
                                         HasMenu: OleVariant; MenuText: OleVariant; 
                                         HasShortcutKey: OleVariant; ShortcutKey: OleVariant; 
                                         Category: OleVariant; StatusBar: OleVariant; 
                                         HelpContextID: OleVariant; HelpFile: OleVariant);
begin
  DefaultInterface.MacroOptions(Macro, Description, HasMenu, MenuText, HasShortcutKey, ShortcutKey, 
                                Category, StatusBar, HelpContextID, HelpFile, 0);
end;

procedure TExcelApplication.MacroOptions(Macro: OleVariant; Description: OleVariant; 
                                         HasMenu: OleVariant; MenuText: OleVariant; 
                                         HasShortcutKey: OleVariant; ShortcutKey: OleVariant; 
                                         Category: OleVariant; StatusBar: OleVariant; 
                                         HelpContextID: OleVariant; HelpFile: OleVariant; 
                                         lcid: Integer);
begin
  DefaultInterface.MacroOptions(Macro, Description, HasMenu, MenuText, HasShortcutKey, ShortcutKey, 
                                Category, StatusBar, HelpContextID, HelpFile, lcid);
end;

procedure TExcelApplication.MailLogoff;
begin
  DefaultInterface.MailLogoff(0);
end;

procedure TExcelApplication.MailLogoff(lcid: Integer);
begin
  DefaultInterface.MailLogoff(lcid);
end;

procedure TExcelApplication.MailLogon;
begin
  DefaultInterface.MailLogon(EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelApplication.MailLogon(Name: OleVariant);
begin
  DefaultInterface.MailLogon(Name, EmptyParam, EmptyParam, 0);
end;

procedure TExcelApplication.MailLogon(Name: OleVariant; Password: OleVariant);
begin
  DefaultInterface.MailLogon(Name, Password, EmptyParam, 0);
end;

procedure TExcelApplication.MailLogon(Name: OleVariant; Password: OleVariant; 
                                      DownloadNewMail: OleVariant);
begin
  DefaultInterface.MailLogon(Name, Password, DownloadNewMail, 0);
end;

procedure TExcelApplication.MailLogon(Name: OleVariant; Password: OleVariant; 
                                      DownloadNewMail: OleVariant; lcid: Integer);
begin
  DefaultInterface.MailLogon(Name, Password, DownloadNewMail, lcid);
end;

function TExcelApplication.NextLetter: ExcelWorkbook;
begin
  Result := DefaultInterface.NextLetter(0);
end;

function TExcelApplication.NextLetter(lcid: Integer): ExcelWorkbook;
begin
  Result := DefaultInterface.NextLetter(lcid);
end;

procedure TExcelApplication.OnKey(const Key: WideString);
begin
  DefaultInterface.OnKey(Key, EmptyParam, 0);
end;

procedure TExcelApplication.OnKey(const Key: WideString; Procedure_: OleVariant);
begin
  DefaultInterface.OnKey(Key, Procedure_, 0);
end;

procedure TExcelApplication.OnKey(const Key: WideString; Procedure_: OleVariant; lcid: Integer);
begin
  DefaultInterface.OnKey(Key, Procedure_, lcid);
end;

procedure TExcelApplication.OnRepeat(const Text: WideString; const Procedure_: WideString);
begin
  DefaultInterface.OnRepeat(Text, Procedure_, 0);
end;

procedure TExcelApplication.OnRepeat(const Text: WideString; const Procedure_: WideString; 
                                     lcid: Integer);
begin
  DefaultInterface.OnRepeat(Text, Procedure_, lcid);
end;

procedure TExcelApplication.OnTime(EarliestTime: OleVariant; const Procedure_: WideString);
begin
  DefaultInterface.OnTime(EarliestTime, Procedure_, EmptyParam, EmptyParam, 0);
end;

procedure TExcelApplication.OnTime(EarliestTime: OleVariant; const Procedure_: WideString; 
                                   LatestTime: OleVariant);
begin
  DefaultInterface.OnTime(EarliestTime, Procedure_, LatestTime, EmptyParam, 0);
end;

procedure TExcelApplication.OnTime(EarliestTime: OleVariant; const Procedure_: WideString; 
                                   LatestTime: OleVariant; Schedule: OleVariant);
begin
  DefaultInterface.OnTime(EarliestTime, Procedure_, LatestTime, Schedule, 0);
end;

procedure TExcelApplication.OnTime(EarliestTime: OleVariant; const Procedure_: WideString; 
                                   LatestTime: OleVariant; Schedule: OleVariant; lcid: Integer);
begin
  DefaultInterface.OnTime(EarliestTime, Procedure_, LatestTime, Schedule, lcid);
end;

procedure TExcelApplication.OnUndo(const Text: WideString; const Procedure_: WideString);
begin
  DefaultInterface.OnUndo(Text, Procedure_, 0);
end;

procedure TExcelApplication.OnUndo(const Text: WideString; const Procedure_: WideString; 
                                   lcid: Integer);
begin
  DefaultInterface.OnUndo(Text, Procedure_, lcid);
end;

procedure TExcelApplication.Quit;
begin
  DefaultInterface.Quit;
end;

procedure TExcelApplication.RecordMacro;
begin
  DefaultInterface.RecordMacro(EmptyParam, EmptyParam, 0);
end;

procedure TExcelApplication.RecordMacro(BasicCode: OleVariant);
begin
  DefaultInterface.RecordMacro(BasicCode, EmptyParam, 0);
end;

procedure TExcelApplication.RecordMacro(BasicCode: OleVariant; XlmCode: OleVariant);
begin
  DefaultInterface.RecordMacro(BasicCode, XlmCode, 0);
end;

procedure TExcelApplication.RecordMacro(BasicCode: OleVariant; XlmCode: OleVariant; lcid: Integer);
begin
  DefaultInterface.RecordMacro(BasicCode, XlmCode, lcid);
end;

function TExcelApplication.RegisterXLL(const Filename: WideString): WordBool;
begin
  Result := DefaultInterface.RegisterXLL(Filename, 0);
end;

function TExcelApplication.RegisterXLL(const Filename: WideString; lcid: Integer): WordBool;
begin
  Result := DefaultInterface.RegisterXLL(Filename, lcid);
end;

procedure TExcelApplication.Repeat_;
begin
  DefaultInterface.Repeat_(0);
end;

procedure TExcelApplication.Repeat_(lcid: Integer);
begin
  DefaultInterface.Repeat_(lcid);
end;

procedure TExcelApplication.ResetTipWizard;
begin
  DefaultInterface.ResetTipWizard(0);
end;

procedure TExcelApplication.ResetTipWizard(lcid: Integer);
begin
  DefaultInterface.ResetTipWizard(lcid);
end;

procedure TExcelApplication.Save;
begin
  DefaultInterface.Save(EmptyParam, 0);
end;

procedure TExcelApplication.Save(Filename: OleVariant);
begin
  DefaultInterface.Save(Filename, 0);
end;

procedure TExcelApplication.Save(Filename: OleVariant; lcid: Integer);
begin
  DefaultInterface.Save(Filename, lcid);
end;

procedure TExcelApplication.SaveWorkspace;
begin
  DefaultInterface.SaveWorkspace(EmptyParam, 0);
end;

procedure TExcelApplication.SaveWorkspace(Filename: OleVariant);
begin
  DefaultInterface.SaveWorkspace(Filename, 0);
end;

procedure TExcelApplication.SaveWorkspace(Filename: OleVariant; lcid: Integer);
begin
  DefaultInterface.SaveWorkspace(Filename, lcid);
end;

procedure TExcelApplication.SetDefaultChart;
begin
  DefaultInterface.SetDefaultChart(EmptyParam, EmptyParam);
end;

procedure TExcelApplication.SetDefaultChart(FormatName: OleVariant);
begin
  DefaultInterface.SetDefaultChart(FormatName, EmptyParam);
end;

procedure TExcelApplication.SetDefaultChart(FormatName: OleVariant; Gallery: OleVariant);
begin
  DefaultInterface.SetDefaultChart(FormatName, Gallery);
end;

procedure TExcelApplication.Undo;
begin
  DefaultInterface.Undo(0);
end;

procedure TExcelApplication.Undo(lcid: Integer);
begin
  DefaultInterface.Undo(lcid);
end;

procedure TExcelApplication.Volatile;
begin
  DefaultInterface.Volatile(EmptyParam, 0);
end;

procedure TExcelApplication.Volatile(Volatile: OleVariant);
begin
  DefaultInterface.Volatile(Volatile, 0);
end;

procedure TExcelApplication.Volatile(Volatile: OleVariant; lcid: Integer);
begin
  DefaultInterface.Volatile(Volatile, lcid);
end;

procedure TExcelApplication._Wait(Time: OleVariant);
begin
  DefaultInterface._Wait(Time, 0);
end;

procedure TExcelApplication._Wait(Time: OleVariant; lcid: Integer);
begin
  DefaultInterface._Wait(Time, lcid);
end;

function TExcelApplication._WSFunction: OleVariant;
begin
  Result := DefaultInterface._WSFunction(EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, Arg3, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                       Arg4: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, Arg3, Arg4, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                       Arg4: OleVariant; Arg5: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, Arg3, Arg4, Arg5, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                       Arg7: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                       Arg7: OleVariant; Arg8: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                       Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                       Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                       Arg10: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                         Arg10, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                       Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                       Arg10: OleVariant; Arg11: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                         Arg10, Arg11, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                       Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                       Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                         Arg10, Arg11, Arg12, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                       Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                       Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                       Arg13: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                         Arg10, Arg11, Arg12, Arg13, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                       Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                       Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                       Arg13: OleVariant; Arg14: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                         Arg10, Arg11, Arg12, Arg13, Arg14, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                       Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                       Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                       Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                         Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                       Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                       Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                       Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                       Arg16: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                         Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                       Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                       Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                       Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                       Arg16: OleVariant; Arg17: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                         Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                       Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                       Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                       Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                         Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, 
                                         Arg18, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                       Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                       Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                       Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                       Arg19: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                         Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, 
                                         Arg18, Arg19, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                       Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                       Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                       Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                       Arg19: OleVariant; Arg20: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                         Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, 
                                         Arg18, Arg19, Arg20, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                       Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                       Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                       Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                       Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                         Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, 
                                         Arg18, Arg19, Arg20, Arg21, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                       Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                       Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                       Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                       Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                                       Arg22: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                         Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, 
                                         Arg18, Arg19, Arg20, Arg21, Arg22, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                       Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                       Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                       Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                       Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                                       Arg22: OleVariant; Arg23: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                         Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, 
                                         Arg18, Arg19, Arg20, Arg21, Arg22, Arg23, EmptyParam, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                       Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                       Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                       Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                       Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                                       Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                         Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, 
                                         Arg18, Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                       Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                       Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                       Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                       Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                                       Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                                       Arg25: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                         Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, 
                                         Arg18, Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, 
                                         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                         EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                       Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                       Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                       Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                       Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                                       Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                                       Arg25: OleVariant; Arg26: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                         Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, 
                                         Arg18, Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, 
                                         Arg26, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                       Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                       Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                       Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                       Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                                       Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                                       Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                         Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, 
                                         Arg18, Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, 
                                         Arg26, Arg27, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                       Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                       Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                       Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                       Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                                       Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                                       Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                                       Arg28: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                         Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, 
                                         Arg18, Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, 
                                         Arg26, Arg27, Arg28, EmptyParam, EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                       Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                       Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                       Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                       Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                                       Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                                       Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                                       Arg28: OleVariant; Arg29: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                         Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, 
                                         Arg18, Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, 
                                         Arg26, Arg27, Arg28, Arg29, EmptyParam, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                       Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                       Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                       Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                       Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                                       Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                                       Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                                       Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                         Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, 
                                         Arg18, Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, 
                                         Arg26, Arg27, Arg28, Arg29, Arg30, 0);
end;

function TExcelApplication._WSFunction(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                       Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                       Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                       Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                       Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                       Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                       Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                                       Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                                       Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                                       Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant; 
                                       lcid: Integer): OleVariant;
begin
  Result := DefaultInterface._WSFunction(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                         Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, 
                                         Arg18, Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, 
                                         Arg26, Arg27, Arg28, Arg29, Arg30, lcid);
end;

function TExcelApplication.Wait(Time: OleVariant): WordBool;
begin
  Result := DefaultInterface.Wait(Time, 0);
end;

function TExcelApplication.Wait(Time: OleVariant; lcid: Integer): WordBool;
begin
  Result := DefaultInterface.Wait(Time, lcid);
end;

function TExcelApplication.GetPhonetic: WideString;
begin
  Result := DefaultInterface.GetPhonetic(EmptyParam);
end;

function TExcelApplication.GetPhonetic(Text: OleVariant): WideString;
begin
  Result := DefaultInterface.GetPhonetic(Text);
end;

procedure TExcelApplication.Dummy12(const p1: PivotTable; const p2: PivotTable);
begin
  DefaultInterface.Dummy12(p1, p2);
end;

procedure TExcelApplication.CalculateFull;
begin
  DefaultInterface.CalculateFull;
end;

function TExcelApplication.FindFile: WordBool;
begin
  Result := DefaultInterface.FindFile(0);
end;

function TExcelApplication.FindFile(lcid: Integer): WordBool;
begin
  Result := DefaultInterface.FindFile(lcid);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant; Arg2: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, Arg2, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, Arg2, Arg3, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                   Arg4: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, Arg2, Arg3, Arg4, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                   Arg4: OleVariant; Arg5: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, Arg2, Arg3, Arg4, Arg5, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                   Arg7: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                   Arg7: OleVariant; Arg8: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                   Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                   Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                   Arg10: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                   Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                   Arg10: OleVariant; Arg11: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                     Arg11, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                   Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                   Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                     Arg11, Arg12, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                   Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                   Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                   Arg13: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                     Arg11, Arg12, Arg13, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                   Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                   Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                   Arg13: OleVariant; Arg14: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                     Arg11, Arg12, Arg13, Arg14, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                   Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                   Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                   Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                     Arg11, Arg12, Arg13, Arg14, Arg15, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                   Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                   Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                   Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                   Arg16: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                     Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                   Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                   Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                   Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                   Arg16: OleVariant; Arg17: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                     Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                   Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                   Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                   Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                     Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                   Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                   Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                   Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                   Arg19: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                     Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                   Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                   Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                   Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                   Arg19: OleVariant; Arg20: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                     Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, 
                                     Arg20, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                   Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                   Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                   Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                   Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                     Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, 
                                     Arg20, Arg21, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                   Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                   Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                   Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                   Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                                   Arg22: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                     Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, 
                                     Arg20, Arg21, Arg22, EmptyParam, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                   Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                   Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                   Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                   Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                                   Arg22: OleVariant; Arg23: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                     Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, 
                                     Arg20, Arg21, Arg22, Arg23, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                   Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                   Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                   Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                   Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                                   Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                     Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, 
                                     Arg20, Arg21, Arg22, Arg23, Arg24, EmptyParam, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                   Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                   Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                   Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                   Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                                   Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                                   Arg25: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                     Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, 
                                     Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                   Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                   Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                   Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                   Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                                   Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                                   Arg25: OleVariant; Arg26: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                     Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, 
                                     Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, EmptyParam, 
                                     EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                   Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                   Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                   Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                   Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                                   Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                                   Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                     Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, 
                                     Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, Arg27, 
                                     EmptyParam, EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                   Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                   Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                   Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                   Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                                   Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                                   Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                                   Arg28: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                     Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, 
                                     Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, Arg27, Arg28, 
                                     EmptyParam, EmptyParam);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                   Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                   Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                   Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                   Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                                   Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                                   Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                                   Arg28: OleVariant; Arg29: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                     Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, 
                                     Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, Arg27, Arg28, 
                                     Arg29, EmptyParam);
end;

function TExcelApplication.Dummy13(Arg1: OleVariant; Arg2: OleVariant; Arg3: OleVariant; 
                                   Arg4: OleVariant; Arg5: OleVariant; Arg6: OleVariant; 
                                   Arg7: OleVariant; Arg8: OleVariant; Arg9: OleVariant; 
                                   Arg10: OleVariant; Arg11: OleVariant; Arg12: OleVariant; 
                                   Arg13: OleVariant; Arg14: OleVariant; Arg15: OleVariant; 
                                   Arg16: OleVariant; Arg17: OleVariant; Arg18: OleVariant; 
                                   Arg19: OleVariant; Arg20: OleVariant; Arg21: OleVariant; 
                                   Arg22: OleVariant; Arg23: OleVariant; Arg24: OleVariant; 
                                   Arg25: OleVariant; Arg26: OleVariant; Arg27: OleVariant; 
                                   Arg28: OleVariant; Arg29: OleVariant; Arg30: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Dummy13(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, 
                                     Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, 
                                     Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, Arg27, Arg28, 
                                     Arg29, Arg30);
end;

procedure TExcelApplication.Dummy14;
begin
  DefaultInterface.Dummy14;
end;

procedure TExcelApplication.CalculateFullRebuild;
begin
  DefaultInterface.CalculateFullRebuild;
end;

procedure TExcelApplication.CheckAbort;
begin
  DefaultInterface.CheckAbort(EmptyParam);
end;

procedure TExcelApplication.CheckAbort(KeepAbort: OleVariant);
begin
  DefaultInterface.CheckAbort(KeepAbort);
end;

{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
constructor TExcelApplicationProperties.Create(AServer: TExcelApplication);
begin
  inherited Create;
  FServer := AServer;
end;

function TExcelApplicationProperties.GetDefaultInterface: _Application;
begin
  Result := FServer.DefaultInterface;
end;

function TExcelApplicationProperties.Get_Application: ExcelApplication;
begin
    Result := DefaultInterface.Application;
end;

function TExcelApplicationProperties.Get_Creator: XlCreator;
begin
    Result := DefaultInterface.Creator;
end;

function TExcelApplicationProperties.Get_Parent: ExcelApplication;
begin
    Result := DefaultInterface.Parent;
end;

function TExcelApplicationProperties.Get_ActiveCell: ExcelRange;
begin
    Result := DefaultInterface.ActiveCell;
end;

function TExcelApplicationProperties.Get_ActiveChart: ExcelChart;
begin
    Result := DefaultInterface.ActiveChart;
end;

function TExcelApplicationProperties.Get_ActiveDialog: DialogSheet;
begin
    Result := DefaultInterface.ActiveDialog;
end;

function TExcelApplicationProperties.Get_ActiveMenuBar: MenuBar;
begin
    Result := DefaultInterface.ActiveMenuBar;
end;

function TExcelApplicationProperties.Get_ActivePrinter(lcid: Integer): WideString;
begin
    Result := DefaultInterface.ActivePrinter[lcid];
end;

procedure TExcelApplicationProperties.Set_ActivePrinter(lcid: Integer; const RHS: WideString);
  { Warning: The property ActivePrinter has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.ActivePrinter := RHS;
end;

function TExcelApplicationProperties.Get_ActiveSheet: IDispatch;
begin
    Result := DefaultInterface.ActiveSheet;
end;

function TExcelApplicationProperties.Get_ActiveWindow: Window;
begin
    Result := DefaultInterface.ActiveWindow;
end;

function TExcelApplicationProperties.Get_ActiveWorkbook: ExcelWorkbook;
begin
    Result := DefaultInterface.ActiveWorkbook;
end;

function TExcelApplicationProperties.Get_AddIns: AddIns;
begin
    Result := DefaultInterface.AddIns;
end;

function TExcelApplicationProperties.Get_Assistant: Assistant;
begin
    Result := DefaultInterface.Assistant;
end;

function TExcelApplicationProperties.Get_Cells: ExcelRange;
begin
    Result := DefaultInterface.Cells;
end;

function TExcelApplicationProperties.Get_Charts: Sheets;
begin
    Result := DefaultInterface.Charts;
end;

function TExcelApplicationProperties.Get_Columns: ExcelRange;
begin
    Result := DefaultInterface.Columns;
end;

function TExcelApplicationProperties.Get_CommandBars: CommandBars;
begin
    Result := DefaultInterface.CommandBars;
end;

function TExcelApplicationProperties.Get_DDEAppReturnCode(lcid: Integer): Integer;
begin
    Result := DefaultInterface.DDEAppReturnCode[lcid];
end;

function TExcelApplicationProperties.Get_DialogSheets: Sheets;
begin
    Result := DefaultInterface.DialogSheets;
end;

function TExcelApplicationProperties.Get_MenuBars: MenuBars;
begin
    Result := DefaultInterface.MenuBars;
end;

function TExcelApplicationProperties.Get_Modules: Modules;
begin
    Result := DefaultInterface.Modules;
end;

function TExcelApplicationProperties.Get_Names: Names;
begin
    Result := DefaultInterface.Names;
end;

function TExcelApplicationProperties.Get_Range(Cell1: OleVariant; Cell2: OleVariant): ExcelRange;
begin
    Result := DefaultInterface.Range[Cell1, Cell2];
end;

function TExcelApplicationProperties.Get_Rows: ExcelRange;
begin
    Result := DefaultInterface.Rows;
end;

function TExcelApplicationProperties.Get_Selection(lcid: Integer): IDispatch;
begin
    Result := DefaultInterface.Selection[lcid];
end;

function TExcelApplicationProperties.Get_Sheets: Sheets;
begin
    Result := DefaultInterface.Sheets;
end;

function TExcelApplicationProperties.Get_ShortcutMenus(Index: Integer): Menu;
begin
    Result := DefaultInterface.ShortcutMenus[Index];
end;

function TExcelApplicationProperties.Get_ThisWorkbook(lcid: Integer): ExcelWorkbook;
begin
    Result := DefaultInterface.ThisWorkbook[lcid];
end;

function TExcelApplicationProperties.Get_Toolbars: Toolbars;
begin
    Result := DefaultInterface.Toolbars;
end;

function TExcelApplicationProperties.Get_Windows: Windows;
begin
    Result := DefaultInterface.Windows;
end;

function TExcelApplicationProperties.Get_Workbooks: Workbooks;
begin
    Result := DefaultInterface.Workbooks;
end;

function TExcelApplicationProperties.Get_WorksheetFunction: WorksheetFunction;
begin
    Result := DefaultInterface.WorksheetFunction;
end;

function TExcelApplicationProperties.Get_Worksheets: Sheets;
begin
    Result := DefaultInterface.Worksheets;
end;

function TExcelApplicationProperties.Get_Excel4IntlMacroSheets: Sheets;
begin
    Result := DefaultInterface.Excel4IntlMacroSheets;
end;

function TExcelApplicationProperties.Get_Excel4MacroSheets: Sheets;
begin
    Result := DefaultInterface.Excel4MacroSheets;
end;

function TExcelApplicationProperties.Get_AlertBeforeOverwriting(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.AlertBeforeOverwriting[lcid];
end;

procedure TExcelApplicationProperties.Set_AlertBeforeOverwriting(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.AlertBeforeOverwriting[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_AltStartupPath(lcid: Integer): WideString;
begin
    Result := DefaultInterface.AltStartupPath[lcid];
end;

procedure TExcelApplicationProperties.Set_AltStartupPath(lcid: Integer; const RHS: WideString);
  { Warning: The property AltStartupPath has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.AltStartupPath := RHS;
end;

function TExcelApplicationProperties.Get_AskToUpdateLinks(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.AskToUpdateLinks[lcid];
end;

procedure TExcelApplicationProperties.Set_AskToUpdateLinks(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.AskToUpdateLinks[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_EnableAnimations(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.EnableAnimations[lcid];
end;

procedure TExcelApplicationProperties.Set_EnableAnimations(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.EnableAnimations[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_AutoCorrect: AutoCorrect;
begin
    Result := DefaultInterface.AutoCorrect;
end;

function TExcelApplicationProperties.Get_Build(lcid: Integer): Integer;
begin
    Result := DefaultInterface.Build[lcid];
end;

function TExcelApplicationProperties.Get_CalculateBeforeSave(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.CalculateBeforeSave[lcid];
end;

procedure TExcelApplicationProperties.Set_CalculateBeforeSave(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.CalculateBeforeSave[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_Calculation(lcid: Integer): XlCalculation;
begin
    Result := DefaultInterface.Calculation[lcid];
end;

procedure TExcelApplicationProperties.Set_Calculation(lcid: Integer; RHS: XlCalculation);
begin
  DefaultInterface.Calculation[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_Caller(Index: OleVariant; lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.Caller[Index, lcid];
end;

function TExcelApplicationProperties.Get_CanPlaySounds(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.CanPlaySounds[lcid];
end;

function TExcelApplicationProperties.Get_CanRecordSounds(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.CanRecordSounds[lcid];
end;

function TExcelApplicationProperties.Get_Caption: WideString;
begin
    Result := DefaultInterface.Caption;
end;

procedure TExcelApplicationProperties.Set_Caption(const RHS: WideString);
  { Warning: The property Caption has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.Caption := RHS;
end;

function TExcelApplicationProperties.Get_CellDragAndDrop(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.CellDragAndDrop[lcid];
end;

procedure TExcelApplicationProperties.Set_CellDragAndDrop(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.CellDragAndDrop[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_ClipboardFormats(Index: OleVariant; lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.ClipboardFormats[Index, lcid];
end;

function TExcelApplicationProperties.Get_DisplayClipboardWindow(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.DisplayClipboardWindow[lcid];
end;

procedure TExcelApplicationProperties.Set_DisplayClipboardWindow(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.DisplayClipboardWindow[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_ColorButtons: WordBool;
begin
    Result := DefaultInterface.ColorButtons;
end;

procedure TExcelApplicationProperties.Set_ColorButtons(RHS: WordBool);
begin
  DefaultInterface.Set_ColorButtons(RHS);
end;

function TExcelApplicationProperties.Get_CommandUnderlines(lcid: Integer): XlCommandUnderlines;
begin
    Result := DefaultInterface.CommandUnderlines[lcid];
end;

procedure TExcelApplicationProperties.Set_CommandUnderlines(lcid: Integer; RHS: XlCommandUnderlines);
begin
  DefaultInterface.CommandUnderlines[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_ConstrainNumeric(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.ConstrainNumeric[lcid];
end;

procedure TExcelApplicationProperties.Set_ConstrainNumeric(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.ConstrainNumeric[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_CopyObjectsWithCells(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.CopyObjectsWithCells[lcid];
end;

procedure TExcelApplicationProperties.Set_CopyObjectsWithCells(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.CopyObjectsWithCells[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_Cursor(lcid: Integer): XlMousePointer;
begin
    Result := DefaultInterface.Cursor[lcid];
end;

procedure TExcelApplicationProperties.Set_Cursor(lcid: Integer; RHS: XlMousePointer);
begin
  DefaultInterface.Cursor[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_CustomListCount(lcid: Integer): Integer;
begin
    Result := DefaultInterface.CustomListCount[lcid];
end;

function TExcelApplicationProperties.Get_CutCopyMode(lcid: Integer): XlCutCopyMode;
begin
    Result := DefaultInterface.CutCopyMode[lcid];
end;

procedure TExcelApplicationProperties.Set_CutCopyMode(lcid: Integer; RHS: XlCutCopyMode);
begin
  DefaultInterface.CutCopyMode[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_DataEntryMode(lcid: Integer): Integer;
begin
    Result := DefaultInterface.DataEntryMode[lcid];
end;

procedure TExcelApplicationProperties.Set_DataEntryMode(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.DataEntryMode[lcid] := RHS;
end;

function TExcelApplicationProperties.Get__Default: WideString;
begin
    Result := DefaultInterface._Default;
end;

function TExcelApplicationProperties.Get_DefaultFilePath(lcid: Integer): WideString;
begin
    Result := DefaultInterface.DefaultFilePath[lcid];
end;

procedure TExcelApplicationProperties.Set_DefaultFilePath(lcid: Integer; const RHS: WideString);
  { Warning: The property DefaultFilePath has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.DefaultFilePath := RHS;
end;

function TExcelApplicationProperties.Get_Dialogs: Dialogs;
begin
    Result := DefaultInterface.Dialogs;
end;

function TExcelApplicationProperties.Get_DisplayAlerts(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.DisplayAlerts[lcid];
end;

procedure TExcelApplicationProperties.Set_DisplayAlerts(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.DisplayAlerts[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_DisplayFormulaBar(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.DisplayFormulaBar[lcid];
end;

procedure TExcelApplicationProperties.Set_DisplayFormulaBar(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.DisplayFormulaBar[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_DisplayFullScreen(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.DisplayFullScreen[lcid];
end;

procedure TExcelApplicationProperties.Set_DisplayFullScreen(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.DisplayFullScreen[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_DisplayNoteIndicator: WordBool;
begin
    Result := DefaultInterface.DisplayNoteIndicator;
end;

procedure TExcelApplicationProperties.Set_DisplayNoteIndicator(RHS: WordBool);
begin
  DefaultInterface.Set_DisplayNoteIndicator(RHS);
end;

function TExcelApplicationProperties.Get_DisplayCommentIndicator: XlCommentDisplayMode;
begin
    Result := DefaultInterface.DisplayCommentIndicator;
end;

procedure TExcelApplicationProperties.Set_DisplayCommentIndicator(RHS: XlCommentDisplayMode);
begin
  DefaultInterface.Set_DisplayCommentIndicator(RHS);
end;

function TExcelApplicationProperties.Get_DisplayExcel4Menus(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.DisplayExcel4Menus[lcid];
end;

procedure TExcelApplicationProperties.Set_DisplayExcel4Menus(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.DisplayExcel4Menus[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_DisplayRecentFiles: WordBool;
begin
    Result := DefaultInterface.DisplayRecentFiles;
end;

procedure TExcelApplicationProperties.Set_DisplayRecentFiles(RHS: WordBool);
begin
  DefaultInterface.Set_DisplayRecentFiles(RHS);
end;

function TExcelApplicationProperties.Get_DisplayScrollBars(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.DisplayScrollBars[lcid];
end;

procedure TExcelApplicationProperties.Set_DisplayScrollBars(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.DisplayScrollBars[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_DisplayStatusBar(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.DisplayStatusBar[lcid];
end;

procedure TExcelApplicationProperties.Set_DisplayStatusBar(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.DisplayStatusBar[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_EditDirectlyInCell(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.EditDirectlyInCell[lcid];
end;

procedure TExcelApplicationProperties.Set_EditDirectlyInCell(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.EditDirectlyInCell[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_EnableAutoComplete: WordBool;
begin
    Result := DefaultInterface.EnableAutoComplete;
end;

procedure TExcelApplicationProperties.Set_EnableAutoComplete(RHS: WordBool);
begin
  DefaultInterface.Set_EnableAutoComplete(RHS);
end;

function TExcelApplicationProperties.Get_EnableCancelKey(lcid: Integer): XlEnableCancelKey;
begin
    Result := DefaultInterface.EnableCancelKey[lcid];
end;

procedure TExcelApplicationProperties.Set_EnableCancelKey(lcid: Integer; RHS: XlEnableCancelKey);
begin
  DefaultInterface.EnableCancelKey[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_EnableSound: WordBool;
begin
    Result := DefaultInterface.EnableSound;
end;

procedure TExcelApplicationProperties.Set_EnableSound(RHS: WordBool);
begin
  DefaultInterface.Set_EnableSound(RHS);
end;

function TExcelApplicationProperties.Get_EnableTipWizard(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.EnableTipWizard[lcid];
end;

procedure TExcelApplicationProperties.Set_EnableTipWizard(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.EnableTipWizard[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_FileConverters(Index1: OleVariant; Index2: OleVariant; 
                                                        lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.FileConverters[Index1, Index2, lcid];
end;

function TExcelApplicationProperties.Get_FileSearch: FileSearch;
begin
    Result := DefaultInterface.FileSearch;
end;

function TExcelApplicationProperties.Get_FileFind: IFind;
begin
    Result := DefaultInterface.FileFind;
end;

function TExcelApplicationProperties.Get_FixedDecimal(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.FixedDecimal[lcid];
end;

procedure TExcelApplicationProperties.Set_FixedDecimal(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.FixedDecimal[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_FixedDecimalPlaces(lcid: Integer): Integer;
begin
    Result := DefaultInterface.FixedDecimalPlaces[lcid];
end;

procedure TExcelApplicationProperties.Set_FixedDecimalPlaces(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.FixedDecimalPlaces[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_Height(lcid: Integer): Double;
begin
    Result := DefaultInterface.Height[lcid];
end;

procedure TExcelApplicationProperties.Set_Height(lcid: Integer; RHS: Double);
begin
  DefaultInterface.Height[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_IgnoreRemoteRequests(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.IgnoreRemoteRequests[lcid];
end;

procedure TExcelApplicationProperties.Set_IgnoreRemoteRequests(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.IgnoreRemoteRequests[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_Interactive(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.Interactive[lcid];
end;

procedure TExcelApplicationProperties.Set_Interactive(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.Interactive[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_International(Index: OleVariant; lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.International[Index, lcid];
end;

function TExcelApplicationProperties.Get_Iteration(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.Iteration[lcid];
end;

procedure TExcelApplicationProperties.Set_Iteration(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.Iteration[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_LargeButtons: WordBool;
begin
    Result := DefaultInterface.LargeButtons;
end;

procedure TExcelApplicationProperties.Set_LargeButtons(RHS: WordBool);
begin
  DefaultInterface.Set_LargeButtons(RHS);
end;

function TExcelApplicationProperties.Get_Left(lcid: Integer): Double;
begin
    Result := DefaultInterface.Left[lcid];
end;

procedure TExcelApplicationProperties.Set_Left(lcid: Integer; RHS: Double);
begin
  DefaultInterface.Left[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_LibraryPath(lcid: Integer): WideString;
begin
    Result := DefaultInterface.LibraryPath[lcid];
end;

function TExcelApplicationProperties.Get_MailSession(lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.MailSession[lcid];
end;

function TExcelApplicationProperties.Get_MailSystem(lcid: Integer): XlMailSystem;
begin
    Result := DefaultInterface.MailSystem[lcid];
end;

function TExcelApplicationProperties.Get_MathCoprocessorAvailable(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.MathCoprocessorAvailable[lcid];
end;

function TExcelApplicationProperties.Get_MaxChange(lcid: Integer): Double;
begin
    Result := DefaultInterface.MaxChange[lcid];
end;

procedure TExcelApplicationProperties.Set_MaxChange(lcid: Integer; RHS: Double);
begin
  DefaultInterface.MaxChange[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_MaxIterations(lcid: Integer): Integer;
begin
    Result := DefaultInterface.MaxIterations[lcid];
end;

procedure TExcelApplicationProperties.Set_MaxIterations(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.MaxIterations[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_MemoryFree(lcid: Integer): Integer;
begin
    Result := DefaultInterface.MemoryFree[lcid];
end;

function TExcelApplicationProperties.Get_MemoryTotal(lcid: Integer): Integer;
begin
    Result := DefaultInterface.MemoryTotal[lcid];
end;

function TExcelApplicationProperties.Get_MemoryUsed(lcid: Integer): Integer;
begin
    Result := DefaultInterface.MemoryUsed[lcid];
end;

function TExcelApplicationProperties.Get_MouseAvailable(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.MouseAvailable[lcid];
end;

function TExcelApplicationProperties.Get_MoveAfterReturn(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.MoveAfterReturn[lcid];
end;

procedure TExcelApplicationProperties.Set_MoveAfterReturn(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.MoveAfterReturn[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_MoveAfterReturnDirection(lcid: Integer): XlDirection;
begin
    Result := DefaultInterface.MoveAfterReturnDirection[lcid];
end;

procedure TExcelApplicationProperties.Set_MoveAfterReturnDirection(lcid: Integer; RHS: XlDirection);
begin
  DefaultInterface.MoveAfterReturnDirection[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_RecentFiles: RecentFiles;
begin
    Result := DefaultInterface.RecentFiles;
end;

function TExcelApplicationProperties.Get_Name: WideString;
begin
    Result := DefaultInterface.Name;
end;

function TExcelApplicationProperties.Get_NetworkTemplatesPath(lcid: Integer): WideString;
begin
    Result := DefaultInterface.NetworkTemplatesPath[lcid];
end;

function TExcelApplicationProperties.Get_ODBCErrors: ODBCErrors;
begin
    Result := DefaultInterface.ODBCErrors;
end;

function TExcelApplicationProperties.Get_ODBCTimeout: Integer;
begin
    Result := DefaultInterface.ODBCTimeout;
end;

procedure TExcelApplicationProperties.Set_ODBCTimeout(RHS: Integer);
begin
  DefaultInterface.Set_ODBCTimeout(RHS);
end;

function TExcelApplicationProperties.Get_OnCalculate(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnCalculate[lcid];
end;

procedure TExcelApplicationProperties.Set_OnCalculate(lcid: Integer; const RHS: WideString);
  { Warning: The property OnCalculate has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnCalculate := RHS;
end;

function TExcelApplicationProperties.Get_OnData(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnData[lcid];
end;

procedure TExcelApplicationProperties.Set_OnData(lcid: Integer; const RHS: WideString);
  { Warning: The property OnData has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnData := RHS;
end;

function TExcelApplicationProperties.Get_OnDoubleClick(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnDoubleClick[lcid];
end;

procedure TExcelApplicationProperties.Set_OnDoubleClick(lcid: Integer; const RHS: WideString);
  { Warning: The property OnDoubleClick has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnDoubleClick := RHS;
end;

function TExcelApplicationProperties.Get_OnEntry(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnEntry[lcid];
end;

procedure TExcelApplicationProperties.Set_OnEntry(lcid: Integer; const RHS: WideString);
  { Warning: The property OnEntry has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnEntry := RHS;
end;

function TExcelApplicationProperties.Get_OnSheetActivate(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnSheetActivate[lcid];
end;

procedure TExcelApplicationProperties.Set_OnSheetActivate(lcid: Integer; const RHS: WideString);
  { Warning: The property OnSheetActivate has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnSheetActivate := RHS;
end;

function TExcelApplicationProperties.Get_OnSheetDeactivate(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnSheetDeactivate[lcid];
end;

procedure TExcelApplicationProperties.Set_OnSheetDeactivate(lcid: Integer; const RHS: WideString);
  { Warning: The property OnSheetDeactivate has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnSheetDeactivate := RHS;
end;

function TExcelApplicationProperties.Get_OnWindow(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnWindow[lcid];
end;

procedure TExcelApplicationProperties.Set_OnWindow(lcid: Integer; const RHS: WideString);
  { Warning: The property OnWindow has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnWindow := RHS;
end;

function TExcelApplicationProperties.Get_OperatingSystem(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OperatingSystem[lcid];
end;

function TExcelApplicationProperties.Get_OrganizationName(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OrganizationName[lcid];
end;

function TExcelApplicationProperties.Get_Path(lcid: Integer): WideString;
begin
    Result := DefaultInterface.Path[lcid];
end;

function TExcelApplicationProperties.Get_PathSeparator(lcid: Integer): WideString;
begin
    Result := DefaultInterface.PathSeparator[lcid];
end;

function TExcelApplicationProperties.Get_PreviousSelections(Index: OleVariant; lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.PreviousSelections[Index, lcid];
end;

function TExcelApplicationProperties.Get_PivotTableSelection: WordBool;
begin
    Result := DefaultInterface.PivotTableSelection;
end;

procedure TExcelApplicationProperties.Set_PivotTableSelection(RHS: WordBool);
begin
  DefaultInterface.Set_PivotTableSelection(RHS);
end;

function TExcelApplicationProperties.Get_PromptForSummaryInfo(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.PromptForSummaryInfo[lcid];
end;

procedure TExcelApplicationProperties.Set_PromptForSummaryInfo(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.PromptForSummaryInfo[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_RecordRelative(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.RecordRelative[lcid];
end;

function TExcelApplicationProperties.Get_ReferenceStyle(lcid: Integer): XlReferenceStyle;
begin
    Result := DefaultInterface.ReferenceStyle[lcid];
end;

procedure TExcelApplicationProperties.Set_ReferenceStyle(lcid: Integer; RHS: XlReferenceStyle);
begin
  DefaultInterface.ReferenceStyle[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_RegisteredFunctions(Index1: OleVariant; 
                                                             Index2: OleVariant; lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.RegisteredFunctions[Index1, Index2, lcid];
end;

function TExcelApplicationProperties.Get_RollZoom: WordBool;
begin
    Result := DefaultInterface.RollZoom;
end;

procedure TExcelApplicationProperties.Set_RollZoom(RHS: WordBool);
begin
  DefaultInterface.Set_RollZoom(RHS);
end;

function TExcelApplicationProperties.Get_ScreenUpdating(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.ScreenUpdating[lcid];
end;

procedure TExcelApplicationProperties.Set_ScreenUpdating(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.ScreenUpdating[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_SheetsInNewWorkbook(lcid: Integer): Integer;
begin
    Result := DefaultInterface.SheetsInNewWorkbook[lcid];
end;

procedure TExcelApplicationProperties.Set_SheetsInNewWorkbook(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.SheetsInNewWorkbook[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_ShowChartTipNames: WordBool;
begin
    Result := DefaultInterface.ShowChartTipNames;
end;

procedure TExcelApplicationProperties.Set_ShowChartTipNames(RHS: WordBool);
begin
  DefaultInterface.Set_ShowChartTipNames(RHS);
end;

function TExcelApplicationProperties.Get_ShowChartTipValues: WordBool;
begin
    Result := DefaultInterface.ShowChartTipValues;
end;

procedure TExcelApplicationProperties.Set_ShowChartTipValues(RHS: WordBool);
begin
  DefaultInterface.Set_ShowChartTipValues(RHS);
end;

function TExcelApplicationProperties.Get_StandardFont(lcid: Integer): WideString;
begin
    Result := DefaultInterface.StandardFont[lcid];
end;

procedure TExcelApplicationProperties.Set_StandardFont(lcid: Integer; const RHS: WideString);
  { Warning: The property StandardFont has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.StandardFont := RHS;
end;

function TExcelApplicationProperties.Get_StandardFontSize(lcid: Integer): Double;
begin
    Result := DefaultInterface.StandardFontSize[lcid];
end;

procedure TExcelApplicationProperties.Set_StandardFontSize(lcid: Integer; RHS: Double);
begin
  DefaultInterface.StandardFontSize[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_StartupPath(lcid: Integer): WideString;
begin
    Result := DefaultInterface.StartupPath[lcid];
end;

function TExcelApplicationProperties.Get_StatusBar(lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.StatusBar[lcid];
end;

procedure TExcelApplicationProperties.Set_StatusBar(lcid: Integer; RHS: OleVariant);
begin
  DefaultInterface.StatusBar[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_TemplatesPath(lcid: Integer): WideString;
begin
    Result := DefaultInterface.TemplatesPath[lcid];
end;

function TExcelApplicationProperties.Get_ShowToolTips: WordBool;
begin
    Result := DefaultInterface.ShowToolTips;
end;

procedure TExcelApplicationProperties.Set_ShowToolTips(RHS: WordBool);
begin
  DefaultInterface.Set_ShowToolTips(RHS);
end;

function TExcelApplicationProperties.Get_Top(lcid: Integer): Double;
begin
    Result := DefaultInterface.Top[lcid];
end;

procedure TExcelApplicationProperties.Set_Top(lcid: Integer; RHS: Double);
begin
  DefaultInterface.Top[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_DefaultSaveFormat: XlFileFormat;
begin
    Result := DefaultInterface.DefaultSaveFormat;
end;

procedure TExcelApplicationProperties.Set_DefaultSaveFormat(RHS: XlFileFormat);
begin
  DefaultInterface.Set_DefaultSaveFormat(RHS);
end;

function TExcelApplicationProperties.Get_TransitionMenuKey(lcid: Integer): WideString;
begin
    Result := DefaultInterface.TransitionMenuKey[lcid];
end;

procedure TExcelApplicationProperties.Set_TransitionMenuKey(lcid: Integer; const RHS: WideString);
  { Warning: The property TransitionMenuKey has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.TransitionMenuKey := RHS;
end;

function TExcelApplicationProperties.Get_TransitionMenuKeyAction(lcid: Integer): Integer;
begin
    Result := DefaultInterface.TransitionMenuKeyAction[lcid];
end;

procedure TExcelApplicationProperties.Set_TransitionMenuKeyAction(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.TransitionMenuKeyAction[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_TransitionNavigKeys(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.TransitionNavigKeys[lcid];
end;

procedure TExcelApplicationProperties.Set_TransitionNavigKeys(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.TransitionNavigKeys[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_UsableHeight(lcid: Integer): Double;
begin
    Result := DefaultInterface.UsableHeight[lcid];
end;

function TExcelApplicationProperties.Get_UsableWidth(lcid: Integer): Double;
begin
    Result := DefaultInterface.UsableWidth[lcid];
end;

function TExcelApplicationProperties.Get_UserControl: WordBool;
begin
    Result := DefaultInterface.UserControl;
end;

procedure TExcelApplicationProperties.Set_UserControl(RHS: WordBool);
begin
  DefaultInterface.Set_UserControl(RHS);
end;

function TExcelApplicationProperties.Get_UserName(lcid: Integer): WideString;
begin
    Result := DefaultInterface.UserName[lcid];
end;

procedure TExcelApplicationProperties.Set_UserName(lcid: Integer; const RHS: WideString);
  { Warning: The property UserName has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.UserName := RHS;
end;

function TExcelApplicationProperties.Get_Value: WideString;
begin
    Result := DefaultInterface.Value;
end;

function TExcelApplicationProperties.Get_VBE: VBE;
begin
    Result := DefaultInterface.VBE;
end;

function TExcelApplicationProperties.Get_Version(lcid: Integer): WideString;
begin
    Result := DefaultInterface.Version[lcid];
end;

function TExcelApplicationProperties.Get_Visible(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.Visible[lcid];
end;

procedure TExcelApplicationProperties.Set_Visible(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.Visible[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_Width(lcid: Integer): Double;
begin
    Result := DefaultInterface.Width[lcid];
end;

procedure TExcelApplicationProperties.Set_Width(lcid: Integer; RHS: Double);
begin
  DefaultInterface.Width[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_WindowsForPens(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.WindowsForPens[lcid];
end;

function TExcelApplicationProperties.Get_WindowState(lcid: Integer): XlWindowState;
begin
    Result := DefaultInterface.WindowState[lcid];
end;

procedure TExcelApplicationProperties.Set_WindowState(lcid: Integer; RHS: XlWindowState);
begin
  DefaultInterface.WindowState[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_UILanguage(lcid: Integer): Integer;
begin
    Result := DefaultInterface.UILanguage[lcid];
end;

procedure TExcelApplicationProperties.Set_UILanguage(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.UILanguage[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_DefaultSheetDirection(lcid: Integer): Integer;
begin
    Result := DefaultInterface.DefaultSheetDirection[lcid];
end;

procedure TExcelApplicationProperties.Set_DefaultSheetDirection(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.DefaultSheetDirection[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_CursorMovement(lcid: Integer): Integer;
begin
    Result := DefaultInterface.CursorMovement[lcid];
end;

procedure TExcelApplicationProperties.Set_CursorMovement(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.CursorMovement[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_ControlCharacters(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.ControlCharacters[lcid];
end;

procedure TExcelApplicationProperties.Set_ControlCharacters(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.ControlCharacters[lcid] := RHS;
end;

function TExcelApplicationProperties.Get_EnableEvents: WordBool;
begin
    Result := DefaultInterface.EnableEvents;
end;

procedure TExcelApplicationProperties.Set_EnableEvents(RHS: WordBool);
begin
  DefaultInterface.Set_EnableEvents(RHS);
end;

function TExcelApplicationProperties.Get_DisplayInfoWindow: WordBool;
begin
    Result := DefaultInterface.DisplayInfoWindow;
end;

procedure TExcelApplicationProperties.Set_DisplayInfoWindow(RHS: WordBool);
begin
  DefaultInterface.Set_DisplayInfoWindow(RHS);
end;

function TExcelApplicationProperties.Get_ExtendList: WordBool;
begin
    Result := DefaultInterface.ExtendList;
end;

procedure TExcelApplicationProperties.Set_ExtendList(RHS: WordBool);
begin
  DefaultInterface.Set_ExtendList(RHS);
end;

function TExcelApplicationProperties.Get_OLEDBErrors: OLEDBErrors;
begin
    Result := DefaultInterface.OLEDBErrors;
end;

function TExcelApplicationProperties.Get_COMAddIns: COMAddIns;
begin
    Result := DefaultInterface.COMAddIns;
end;

function TExcelApplicationProperties.Get_DefaultWebOptions: DefaultWebOptions;
begin
    Result := DefaultInterface.DefaultWebOptions;
end;

function TExcelApplicationProperties.Get_ProductCode: WideString;
begin
    Result := DefaultInterface.ProductCode;
end;

function TExcelApplicationProperties.Get_UserLibraryPath: WideString;
begin
    Result := DefaultInterface.UserLibraryPath;
end;

function TExcelApplicationProperties.Get_AutoPercentEntry: WordBool;
begin
    Result := DefaultInterface.AutoPercentEntry;
end;

procedure TExcelApplicationProperties.Set_AutoPercentEntry(RHS: WordBool);
begin
  DefaultInterface.Set_AutoPercentEntry(RHS);
end;

function TExcelApplicationProperties.Get_LanguageSettings: LanguageSettings;
begin
    Result := DefaultInterface.LanguageSettings;
end;

function TExcelApplicationProperties.Get_Dummy101: IDispatch;
begin
    Result := DefaultInterface.Dummy101;
end;

function TExcelApplicationProperties.Get_AnswerWizard: AnswerWizard;
begin
    Result := DefaultInterface.AnswerWizard;
end;

function TExcelApplicationProperties.Get_CalculationVersion: Integer;
begin
    Result := DefaultInterface.CalculationVersion;
end;

function TExcelApplicationProperties.Get_ShowWindowsInTaskbar: WordBool;
begin
    Result := DefaultInterface.ShowWindowsInTaskbar;
end;

procedure TExcelApplicationProperties.Set_ShowWindowsInTaskbar(RHS: WordBool);
begin
  DefaultInterface.Set_ShowWindowsInTaskbar(RHS);
end;

function TExcelApplicationProperties.Get_FeatureInstall: MsoFeatureInstall;
begin
    Result := DefaultInterface.FeatureInstall;
end;

procedure TExcelApplicationProperties.Set_FeatureInstall(RHS: MsoFeatureInstall);
begin
  DefaultInterface.Set_FeatureInstall(RHS);
end;

function TExcelApplicationProperties.Get_Ready: WordBool;
begin
    Result := DefaultInterface.Ready;
end;

function TExcelApplicationProperties.Get_FindFormat: CellFormat;
begin
    Result := DefaultInterface.FindFormat;
end;

procedure TExcelApplicationProperties._Set_FindFormat(const RHS: CellFormat);
  { Warning: The property FindFormat has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.FindFormat := RHS;
end;

function TExcelApplicationProperties.Get_ReplaceFormat: CellFormat;
begin
    Result := DefaultInterface.ReplaceFormat;
end;

procedure TExcelApplicationProperties._Set_ReplaceFormat(const RHS: CellFormat);
  { Warning: The property ReplaceFormat has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.ReplaceFormat := RHS;
end;

function TExcelApplicationProperties.Get_UsedObjects: UsedObjects;
begin
    Result := DefaultInterface.UsedObjects;
end;

function TExcelApplicationProperties.Get_CalculationState: XlCalculationState;
begin
    Result := DefaultInterface.CalculationState;
end;

function TExcelApplicationProperties.Get_CalculationInterruptKey: XlCalculationInterruptKey;
begin
    Result := DefaultInterface.CalculationInterruptKey;
end;

procedure TExcelApplicationProperties.Set_CalculationInterruptKey(RHS: XlCalculationInterruptKey);
begin
  DefaultInterface.Set_CalculationInterruptKey(RHS);
end;

function TExcelApplicationProperties.Get_Watches: Watches;
begin
    Result := DefaultInterface.Watches;
end;

function TExcelApplicationProperties.Get_DisplayFunctionToolTips: WordBool;
begin
    Result := DefaultInterface.DisplayFunctionToolTips;
end;

procedure TExcelApplicationProperties.Set_DisplayFunctionToolTips(RHS: WordBool);
begin
  DefaultInterface.Set_DisplayFunctionToolTips(RHS);
end;

function TExcelApplicationProperties.Get_AutomationSecurity: MsoAutomationSecurity;
begin
    Result := DefaultInterface.AutomationSecurity;
end;

procedure TExcelApplicationProperties.Set_AutomationSecurity(RHS: MsoAutomationSecurity);
begin
  DefaultInterface.Set_AutomationSecurity(RHS);
end;

function TExcelApplicationProperties.Get_FileDialog(fileDialogType: MsoFileDialogType): FileDialog;
begin
    Result := DefaultInterface.FileDialog[fileDialogType];
end;

function TExcelApplicationProperties.Get_DisplayPasteOptions: WordBool;
begin
    Result := DefaultInterface.DisplayPasteOptions;
end;

procedure TExcelApplicationProperties.Set_DisplayPasteOptions(RHS: WordBool);
begin
  DefaultInterface.Set_DisplayPasteOptions(RHS);
end;

function TExcelApplicationProperties.Get_DisplayInsertOptions: WordBool;
begin
    Result := DefaultInterface.DisplayInsertOptions;
end;

procedure TExcelApplicationProperties.Set_DisplayInsertOptions(RHS: WordBool);
begin
  DefaultInterface.Set_DisplayInsertOptions(RHS);
end;

function TExcelApplicationProperties.Get_GenerateGetPivotData: WordBool;
begin
    Result := DefaultInterface.GenerateGetPivotData;
end;

procedure TExcelApplicationProperties.Set_GenerateGetPivotData(RHS: WordBool);
begin
  DefaultInterface.Set_GenerateGetPivotData(RHS);
end;

function TExcelApplicationProperties.Get_AutoRecover: AutoRecover;
begin
    Result := DefaultInterface.AutoRecover;
end;

function TExcelApplicationProperties.Get_Hwnd: Integer;
begin
    Result := DefaultInterface.Hwnd;
end;

function TExcelApplicationProperties.Get_Hinstance: Integer;
begin
    Result := DefaultInterface.Hinstance;
end;

function TExcelApplicationProperties.Get_ErrorCheckingOptions: ErrorCheckingOptions;
begin
    Result := DefaultInterface.ErrorCheckingOptions;
end;

function TExcelApplicationProperties.Get_AutoFormatAsYouTypeReplaceHyperlinks: WordBool;
begin
    Result := DefaultInterface.AutoFormatAsYouTypeReplaceHyperlinks;
end;

procedure TExcelApplicationProperties.Set_AutoFormatAsYouTypeReplaceHyperlinks(RHS: WordBool);
begin
  DefaultInterface.Set_AutoFormatAsYouTypeReplaceHyperlinks(RHS);
end;

function TExcelApplicationProperties.Get_SmartTagRecognizers: SmartTagRecognizers;
begin
    Result := DefaultInterface.SmartTagRecognizers;
end;

function TExcelApplicationProperties.Get_NewWorkbook: NewFile;
begin
    Result := DefaultInterface.NewWorkbook;
end;

function TExcelApplicationProperties.Get_SpellingOptions: SpellingOptions;
begin
    Result := DefaultInterface.SpellingOptions;
end;

function TExcelApplicationProperties.Get_Speech: Speech;
begin
    Result := DefaultInterface.Speech;
end;

function TExcelApplicationProperties.Get_MapPaperSize: WordBool;
begin
    Result := DefaultInterface.MapPaperSize;
end;

procedure TExcelApplicationProperties.Set_MapPaperSize(RHS: WordBool);
begin
  DefaultInterface.Set_MapPaperSize(RHS);
end;

function TExcelApplicationProperties.Get_ShowStartupDialog: WordBool;
begin
    Result := DefaultInterface.ShowStartupDialog;
end;

procedure TExcelApplicationProperties.Set_ShowStartupDialog(RHS: WordBool);
begin
  DefaultInterface.Set_ShowStartupDialog(RHS);
end;

function TExcelApplicationProperties.Get_DecimalSeparator: WideString;
begin
    Result := DefaultInterface.DecimalSeparator;
end;

procedure TExcelApplicationProperties.Set_DecimalSeparator(const RHS: WideString);
  { Warning: The property DecimalSeparator has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.DecimalSeparator := RHS;
end;

function TExcelApplicationProperties.Get_ThousandsSeparator: WideString;
begin
    Result := DefaultInterface.ThousandsSeparator;
end;

procedure TExcelApplicationProperties.Set_ThousandsSeparator(const RHS: WideString);
  { Warning: The property ThousandsSeparator has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.ThousandsSeparator := RHS;
end;

function TExcelApplicationProperties.Get_UseSystemSeparators: WordBool;
begin
    Result := DefaultInterface.UseSystemSeparators;
end;

procedure TExcelApplicationProperties.Set_UseSystemSeparators(RHS: WordBool);
begin
  DefaultInterface.Set_UseSystemSeparators(RHS);
end;

function TExcelApplicationProperties.Get_ThisCell: ExcelRange;
begin
    Result := DefaultInterface.ThisCell;
end;

function TExcelApplicationProperties.Get_RTD: RTD;
begin
    Result := DefaultInterface.RTD;
end;

{$ENDIF}

class function CoExcelChart.Create: _Chart;
begin
  Result := CreateComObject(CLASS_ExcelChart) as _Chart;
end;

class function CoExcelChart.CreateRemote(const MachineName: string): _Chart;
begin
  Result := CreateRemoteComObject(MachineName, CLASS_ExcelChart) as _Chart;
end;

procedure TExcelChart.InitServerData;
const
  CServerData: TServerData = (
    ClassID:   '{00020821-0000-0000-C000-000000000046}';
    IntfIID:   '{000208D6-0000-0000-C000-000000000046}';
    EventIID:  '{0002440F-0000-0000-C000-000000000046}';
    LicenseKey: nil;
    Version: 500);
begin
  ServerData := @CServerData;
end;

procedure TExcelChart.Connect;
var
  punk: IUnknown;
begin
  if FIntf = nil then
  begin
    punk := GetServer;
    ConnectEvents(punk);
    Fintf:= punk as _Chart;
  end;
end;

procedure TExcelChart.ConnectTo(svrIntf: _Chart);
begin
  Disconnect;
  FIntf := svrIntf;
  ConnectEvents(FIntf);
end;

procedure TExcelChart.DisConnect;
begin
  if Fintf <> nil then
  begin
    DisconnectEvents(FIntf);
    FIntf := nil;
  end;
end;

function TExcelChart.GetDefaultInterface: _Chart;
begin
  if FIntf = nil then
    Connect;
  Assert(FIntf <> nil, 'DefaultInterface is NULL. Component is not connected to Server. You must call ''Connect'' or ''ConnectTo'' before this operation');
  Result := FIntf;
end;

constructor TExcelChart.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
  FProps := TExcelChartProperties.Create(Self);
{$ENDIF}
end;

destructor TExcelChart.Destroy;
begin
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
  FProps.Free;
{$ENDIF}
  inherited Destroy;
end;

{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
function TExcelChart.GetServerProperties: TExcelChartProperties;
begin
  Result := FProps;
end;
{$ENDIF}

procedure TExcelChart.InvokeEvent(DispID: TDispID; var Params: TVariantArray);
begin
  case DispID of
    -1: Exit;  // DISPID_UNKNOWN
    304: if Assigned(FOnActivate) then
         FOnActivate(Self);
    1530: if Assigned(FOnDeactivate) then
         FOnDeactivate(Self);
    256: if Assigned(FOnResize) then
         FOnResize(Self);
    1531: if Assigned(FOnMouseDown) then
         FOnMouseDown(Self,
                      Params[0] {Integer},
                      Params[1] {Integer},
                      Params[2] {Integer},
                      Params[3] {Integer});
    1532: if Assigned(FOnMouseUp) then
         FOnMouseUp(Self,
                    Params[0] {Integer},
                    Params[1] {Integer},
                    Params[2] {Integer},
                    Params[3] {Integer});
    1533: if Assigned(FOnMouseMove) then
         FOnMouseMove(Self,
                      Params[0] {Integer},
                      Params[1] {Integer},
                      Params[2] {Integer},
                      Params[3] {Integer});
    1534: if Assigned(FOnBeforeRightClick) then
         FOnBeforeRightClick(Self, WordBool((TVarData(Params[0]).VPointer)^) {var WordBool});
    1535: if Assigned(FOnDragPlot) then
         FOnDragPlot(Self);
    1536: if Assigned(FOnDragOver) then
         FOnDragOver(Self);
    1537: if Assigned(FOnBeforeDoubleClick) then
         FOnBeforeDoubleClick(Self,
                              Params[0] {Integer},
                              Params[1] {Integer},
                              Params[2] {Integer},
                              WordBool((TVarData(Params[3]).VPointer)^) {var WordBool});
    235: if Assigned(FOnSelect) then
         FOnSelect(Self,
                   Params[0] {Integer},
                   Params[1] {Integer},
                   Params[2] {Integer});
    1538: if Assigned(FOnSeriesChange) then
         FOnSeriesChange(Self,
                         Params[0] {Integer},
                         Params[1] {Integer});
    279: if Assigned(FOnCalculate) then
         FOnCalculate(Self);
  end; {case DispID}
end;

function TExcelChart.Get_Application: ExcelApplication;
begin
    Result := DefaultInterface.Application;
end;

function TExcelChart.Get_Creator: XlCreator;
begin
    Result := DefaultInterface.Creator;
end;

function TExcelChart.Get_Parent: IDispatch;
begin
    Result := DefaultInterface.Parent;
end;

function TExcelChart.Get_CodeName: WideString;
begin
    Result := DefaultInterface.CodeName;
end;

function TExcelChart.Get__CodeName: WideString;
begin
    Result := DefaultInterface._CodeName;
end;

procedure TExcelChart.Set__CodeName(const RHS: WideString);
  { Warning: The property _CodeName has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant._CodeName := RHS;
end;

function TExcelChart.Get_Index(lcid: Integer): Integer;
begin
    Result := DefaultInterface.Index[lcid];
end;

function TExcelChart.Get_Name: WideString;
begin
    Result := DefaultInterface.Name;
end;

procedure TExcelChart.Set_Name(const RHS: WideString);
  { Warning: The property Name has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.Name := RHS;
end;

function TExcelChart.Get_Next: IDispatch;
begin
    Result := DefaultInterface.Next;
end;

function TExcelChart.Get_OnDoubleClick(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnDoubleClick[lcid];
end;

procedure TExcelChart.Set_OnDoubleClick(lcid: Integer; const RHS: WideString);
  { Warning: The property OnDoubleClick has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnDoubleClick := RHS;
end;

function TExcelChart.Get_OnSheetActivate(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnSheetActivate[lcid];
end;

procedure TExcelChart.Set_OnSheetActivate(lcid: Integer; const RHS: WideString);
  { Warning: The property OnSheetActivate has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnSheetActivate := RHS;
end;

function TExcelChart.Get_OnSheetDeactivate(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnSheetDeactivate[lcid];
end;

procedure TExcelChart.Set_OnSheetDeactivate(lcid: Integer; const RHS: WideString);
  { Warning: The property OnSheetDeactivate has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnSheetDeactivate := RHS;
end;

function TExcelChart.Get_PageSetup: PageSetup;
begin
    Result := DefaultInterface.PageSetup;
end;

function TExcelChart.Get_Previous: IDispatch;
begin
    Result := DefaultInterface.Previous;
end;

function TExcelChart.Get_ProtectContents(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.ProtectContents[lcid];
end;

function TExcelChart.Get_ProtectDrawingObjects(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.ProtectDrawingObjects[lcid];
end;

function TExcelChart.Get_ProtectionMode(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.ProtectionMode[lcid];
end;

function TExcelChart.Get_Visible(lcid: Integer): XlSheetVisibility;
begin
    Result := DefaultInterface.Visible[lcid];
end;

procedure TExcelChart.Set_Visible(lcid: Integer; RHS: XlSheetVisibility);
begin
  DefaultInterface.Visible[lcid] := RHS;
end;

function TExcelChart.Get_Shapes: Shapes;
begin
    Result := DefaultInterface.Shapes;
end;

function TExcelChart.Get_Area3DGroup(lcid: Integer): ChartGroup;
begin
    Result := DefaultInterface.Area3DGroup[lcid];
end;

function TExcelChart.Get_AutoScaling(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.AutoScaling[lcid];
end;

procedure TExcelChart.Set_AutoScaling(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.AutoScaling[lcid] := RHS;
end;

function TExcelChart.Get_Bar3DGroup(lcid: Integer): ChartGroup;
begin
    Result := DefaultInterface.Bar3DGroup[lcid];
end;

function TExcelChart.Get_ChartArea(lcid: Integer): ChartArea;
begin
    Result := DefaultInterface.ChartArea[lcid];
end;

function TExcelChart.Get_ChartTitle(lcid: Integer): ChartTitle;
begin
    Result := DefaultInterface.ChartTitle[lcid];
end;

function TExcelChart.Get_Column3DGroup(lcid: Integer): ChartGroup;
begin
    Result := DefaultInterface.Column3DGroup[lcid];
end;

function TExcelChart.Get_Corners(lcid: Integer): Corners;
begin
    Result := DefaultInterface.Corners[lcid];
end;

function TExcelChart.Get_DataTable: DataTable;
begin
    Result := DefaultInterface.DataTable;
end;

function TExcelChart.Get_DepthPercent(lcid: Integer): Integer;
begin
    Result := DefaultInterface.DepthPercent[lcid];
end;

procedure TExcelChart.Set_DepthPercent(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.DepthPercent[lcid] := RHS;
end;

function TExcelChart.Get_DisplayBlanksAs(lcid: Integer): XlDisplayBlanksAs;
begin
    Result := DefaultInterface.DisplayBlanksAs[lcid];
end;

procedure TExcelChart.Set_DisplayBlanksAs(lcid: Integer; RHS: XlDisplayBlanksAs);
begin
  DefaultInterface.DisplayBlanksAs[lcid] := RHS;
end;

function TExcelChart.Get_Elevation(lcid: Integer): Integer;
begin
    Result := DefaultInterface.Elevation[lcid];
end;

procedure TExcelChart.Set_Elevation(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.Elevation[lcid] := RHS;
end;

function TExcelChart.Get_Floor(lcid: Integer): Floor;
begin
    Result := DefaultInterface.Floor[lcid];
end;

function TExcelChart.Get_GapDepth(lcid: Integer): Integer;
begin
    Result := DefaultInterface.GapDepth[lcid];
end;

procedure TExcelChart.Set_GapDepth(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.GapDepth[lcid] := RHS;
end;

function TExcelChart.Get_HasAxis(Index1: OleVariant; Index2: OleVariant; lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.HasAxis[Index1, Index2, lcid];
end;

procedure TExcelChart.Set_HasAxis(Index1: OleVariant; Index2: OleVariant; lcid: Integer; 
                                  RHS: OleVariant);
begin
  DefaultInterface.HasAxis[Index1, Index2, lcid] := RHS;
end;

function TExcelChart.Get_HasDataTable: WordBool;
begin
    Result := DefaultInterface.HasDataTable;
end;

procedure TExcelChart.Set_HasDataTable(RHS: WordBool);
begin
  DefaultInterface.Set_HasDataTable(RHS);
end;

function TExcelChart.Get_HasLegend(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.HasLegend[lcid];
end;

procedure TExcelChart.Set_HasLegend(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.HasLegend[lcid] := RHS;
end;

function TExcelChart.Get_HasTitle(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.HasTitle[lcid];
end;

procedure TExcelChart.Set_HasTitle(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.HasTitle[lcid] := RHS;
end;

function TExcelChart.Get_HeightPercent(lcid: Integer): Integer;
begin
    Result := DefaultInterface.HeightPercent[lcid];
end;

procedure TExcelChart.Set_HeightPercent(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.HeightPercent[lcid] := RHS;
end;

function TExcelChart.Get_Hyperlinks: Hyperlinks;
begin
    Result := DefaultInterface.Hyperlinks;
end;

function TExcelChart.Get_Legend(lcid: Integer): Legend;
begin
    Result := DefaultInterface.Legend[lcid];
end;

function TExcelChart.Get_Line3DGroup(lcid: Integer): ChartGroup;
begin
    Result := DefaultInterface.Line3DGroup[lcid];
end;

function TExcelChart.Get_Perspective(lcid: Integer): Integer;
begin
    Result := DefaultInterface.Perspective[lcid];
end;

procedure TExcelChart.Set_Perspective(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.Perspective[lcid] := RHS;
end;

function TExcelChart.Get_Pie3DGroup(lcid: Integer): ChartGroup;
begin
    Result := DefaultInterface.Pie3DGroup[lcid];
end;

function TExcelChart.Get_PlotArea(lcid: Integer): PlotArea;
begin
    Result := DefaultInterface.PlotArea[lcid];
end;

function TExcelChart.Get_PlotVisibleOnly(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.PlotVisibleOnly[lcid];
end;

procedure TExcelChart.Set_PlotVisibleOnly(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.PlotVisibleOnly[lcid] := RHS;
end;

function TExcelChart.Get_RightAngleAxes(lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.RightAngleAxes[lcid];
end;

procedure TExcelChart.Set_RightAngleAxes(lcid: Integer; RHS: OleVariant);
begin
  DefaultInterface.RightAngleAxes[lcid] := RHS;
end;

function TExcelChart.Get_Rotation(lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.Rotation[lcid];
end;

procedure TExcelChart.Set_Rotation(lcid: Integer; RHS: OleVariant);
begin
  DefaultInterface.Rotation[lcid] := RHS;
end;

function TExcelChart.Get_SizeWithWindow(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.SizeWithWindow[lcid];
end;

procedure TExcelChart.Set_SizeWithWindow(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.SizeWithWindow[lcid] := RHS;
end;

function TExcelChart.Get_ShowWindow: WordBool;
begin
    Result := DefaultInterface.ShowWindow;
end;

procedure TExcelChart.Set_ShowWindow(RHS: WordBool);
begin
  DefaultInterface.Set_ShowWindow(RHS);
end;

function TExcelChart.Get_SubType(lcid: Integer): Integer;
begin
    Result := DefaultInterface.SubType[lcid];
end;

procedure TExcelChart.Set_SubType(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.SubType[lcid] := RHS;
end;

function TExcelChart.Get_SurfaceGroup(lcid: Integer): ChartGroup;
begin
    Result := DefaultInterface.SurfaceGroup[lcid];
end;

function TExcelChart.Get_type_(lcid: Integer): Integer;
begin
    Result := DefaultInterface.type_[lcid];
end;

procedure TExcelChart.Set_type_(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.type_[lcid] := RHS;
end;

function TExcelChart.Get_ChartType: XlChartType;
begin
    Result := DefaultInterface.ChartType;
end;

procedure TExcelChart.Set_ChartType(RHS: XlChartType);
begin
  DefaultInterface.Set_ChartType(RHS);
end;

function TExcelChart.Get_Walls(lcid: Integer): Walls;
begin
    Result := DefaultInterface.Walls[lcid];
end;

function TExcelChart.Get_WallsAndGridlines2D(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.WallsAndGridlines2D[lcid];
end;

procedure TExcelChart.Set_WallsAndGridlines2D(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.WallsAndGridlines2D[lcid] := RHS;
end;

function TExcelChart.Get_BarShape: XlBarShape;
begin
    Result := DefaultInterface.BarShape;
end;

procedure TExcelChart.Set_BarShape(RHS: XlBarShape);
begin
  DefaultInterface.Set_BarShape(RHS);
end;

function TExcelChart.Get_PlotBy: XlRowCol;
begin
    Result := DefaultInterface.PlotBy;
end;

procedure TExcelChart.Set_PlotBy(RHS: XlRowCol);
begin
  DefaultInterface.Set_PlotBy(RHS);
end;

function TExcelChart.Get_ProtectFormatting: WordBool;
begin
    Result := DefaultInterface.ProtectFormatting;
end;

procedure TExcelChart.Set_ProtectFormatting(RHS: WordBool);
begin
  DefaultInterface.Set_ProtectFormatting(RHS);
end;

function TExcelChart.Get_ProtectData: WordBool;
begin
    Result := DefaultInterface.ProtectData;
end;

procedure TExcelChart.Set_ProtectData(RHS: WordBool);
begin
  DefaultInterface.Set_ProtectData(RHS);
end;

function TExcelChart.Get_ProtectGoalSeek: WordBool;
begin
    Result := DefaultInterface.ProtectGoalSeek;
end;

procedure TExcelChart.Set_ProtectGoalSeek(RHS: WordBool);
begin
  DefaultInterface.Set_ProtectGoalSeek(RHS);
end;

function TExcelChart.Get_ProtectSelection: WordBool;
begin
    Result := DefaultInterface.ProtectSelection;
end;

procedure TExcelChart.Set_ProtectSelection(RHS: WordBool);
begin
  DefaultInterface.Set_ProtectSelection(RHS);
end;

function TExcelChart.Get_PivotLayout: PivotLayout;
begin
    Result := DefaultInterface.PivotLayout;
end;

function TExcelChart.Get_HasPivotFields: WordBool;
begin
    Result := DefaultInterface.HasPivotFields;
end;

procedure TExcelChart.Set_HasPivotFields(RHS: WordBool);
begin
  DefaultInterface.Set_HasPivotFields(RHS);
end;

function TExcelChart.Get_Scripts: Scripts;
begin
    Result := DefaultInterface.Scripts;
end;

function TExcelChart.Get_Tab: Tab;
begin
    Result := DefaultInterface.Tab;
end;

function TExcelChart.Get_MailEnvelope: MsoEnvelope;
begin
    Result := DefaultInterface.MailEnvelope;
end;

procedure TExcelChart.Activate;
begin
  DefaultInterface.Activate(0);
end;

procedure TExcelChart.Activate(lcid: Integer);
begin
  DefaultInterface.Activate(lcid);
end;

procedure TExcelChart.Copy;
begin
  DefaultInterface.Copy(EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart.Copy(Before: OleVariant);
begin
  DefaultInterface.Copy(Before, EmptyParam, 0);
end;

procedure TExcelChart.Copy(Before: OleVariant; After: OleVariant);
begin
  DefaultInterface.Copy(Before, After, 0);
end;

procedure TExcelChart.Copy(Before: OleVariant; After: OleVariant; lcid: Integer);
begin
  DefaultInterface.Copy(Before, After, lcid);
end;

procedure TExcelChart.Delete;
begin
  DefaultInterface.Delete(0);
end;

procedure TExcelChart.Delete(lcid: Integer);
begin
  DefaultInterface.Delete(lcid);
end;

procedure TExcelChart.Move;
begin
  DefaultInterface.Move(EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart.Move(Before: OleVariant);
begin
  DefaultInterface.Move(Before, EmptyParam, 0);
end;

procedure TExcelChart.Move(Before: OleVariant; After: OleVariant);
begin
  DefaultInterface.Move(Before, After, 0);
end;

procedure TExcelChart.Move(Before: OleVariant; After: OleVariant; lcid: Integer);
begin
  DefaultInterface.Move(Before, After, lcid);
end;

procedure TExcelChart._PrintOut;
begin
  DefaultInterface._PrintOut(EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                             EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart._PrintOut(From: OleVariant);
begin
  DefaultInterface._PrintOut(From, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                             EmptyParam, 0);
end;

procedure TExcelChart._PrintOut(From: OleVariant; To_: OleVariant);
begin
  DefaultInterface._PrintOut(From, To_, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                             0);
end;

procedure TExcelChart._PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant);
begin
  DefaultInterface._PrintOut(From, To_, Copies, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart._PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                                Preview: OleVariant);
begin
  DefaultInterface._PrintOut(From, To_, Copies, Preview, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart._PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                                Preview: OleVariant; ActivePrinter: OleVariant);
begin
  DefaultInterface._PrintOut(From, To_, Copies, Preview, ActivePrinter, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart._PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                                Preview: OleVariant; ActivePrinter: OleVariant; 
                                PrintToFile: OleVariant);
begin
  DefaultInterface._PrintOut(From, To_, Copies, Preview, ActivePrinter, PrintToFile, EmptyParam, 0);
end;

procedure TExcelChart._PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                                Preview: OleVariant; ActivePrinter: OleVariant; 
                                PrintToFile: OleVariant; Collate: OleVariant);
begin
  DefaultInterface._PrintOut(From, To_, Copies, Preview, ActivePrinter, PrintToFile, Collate, 0);
end;

procedure TExcelChart._PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                                Preview: OleVariant; ActivePrinter: OleVariant; 
                                PrintToFile: OleVariant; Collate: OleVariant; lcid: Integer);
begin
  DefaultInterface._PrintOut(From, To_, Copies, Preview, ActivePrinter, PrintToFile, Collate, lcid);
end;

procedure TExcelChart.PrintPreview;
begin
  DefaultInterface.PrintPreview(EmptyParam, 0);
end;

procedure TExcelChart.PrintPreview(EnableChanges: OleVariant);
begin
  DefaultInterface.PrintPreview(EnableChanges, 0);
end;

procedure TExcelChart.PrintPreview(EnableChanges: OleVariant; lcid: Integer);
begin
  DefaultInterface.PrintPreview(EnableChanges, lcid);
end;

procedure TExcelChart._Protect;
begin
  DefaultInterface._Protect(EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart._Protect(Password: OleVariant);
begin
  DefaultInterface._Protect(Password, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart._Protect(Password: OleVariant; DrawingObjects: OleVariant);
begin
  DefaultInterface._Protect(Password, DrawingObjects, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart._Protect(Password: OleVariant; DrawingObjects: OleVariant; 
                               Contents: OleVariant);
begin
  DefaultInterface._Protect(Password, DrawingObjects, Contents, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart._Protect(Password: OleVariant; DrawingObjects: OleVariant; 
                               Contents: OleVariant; Scenarios: OleVariant);
begin
  DefaultInterface._Protect(Password, DrawingObjects, Contents, Scenarios, EmptyParam, 0);
end;

procedure TExcelChart._Protect(Password: OleVariant; DrawingObjects: OleVariant; 
                               Contents: OleVariant; Scenarios: OleVariant; 
                               UserInterfaceOnly: OleVariant);
begin
  DefaultInterface._Protect(Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly, 0);
end;

procedure TExcelChart._Protect(Password: OleVariant; DrawingObjects: OleVariant; 
                               Contents: OleVariant; Scenarios: OleVariant; 
                               UserInterfaceOnly: OleVariant; lcid: Integer);
begin
  DefaultInterface._Protect(Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly, lcid);
end;

procedure TExcelChart._SaveAs(const Filename: WideString);
begin
  DefaultInterface._SaveAs(Filename, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                           EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart._SaveAs(const Filename: WideString; FileFormat: OleVariant);
begin
  DefaultInterface._SaveAs(Filename, FileFormat, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                           EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart._SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                              Password: OleVariant);
begin
  DefaultInterface._SaveAs(Filename, FileFormat, Password, EmptyParam, EmptyParam, EmptyParam, 
                           EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart._SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                              Password: OleVariant; WriteResPassword: OleVariant);
begin
  DefaultInterface._SaveAs(Filename, FileFormat, Password, WriteResPassword, EmptyParam, 
                           EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart._SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                              Password: OleVariant; WriteResPassword: OleVariant; 
                              ReadOnlyRecommended: OleVariant);
begin
  DefaultInterface._SaveAs(Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, 
                           EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart._SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                              Password: OleVariant; WriteResPassword: OleVariant; 
                              ReadOnlyRecommended: OleVariant; CreateBackup: OleVariant);
begin
  DefaultInterface._SaveAs(Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, 
                           CreateBackup, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart._SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                              Password: OleVariant; WriteResPassword: OleVariant; 
                              ReadOnlyRecommended: OleVariant; CreateBackup: OleVariant; 
                              AddToMru: OleVariant);
begin
  DefaultInterface._SaveAs(Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, 
                           CreateBackup, AddToMru, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart._SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                              Password: OleVariant; WriteResPassword: OleVariant; 
                              ReadOnlyRecommended: OleVariant; CreateBackup: OleVariant; 
                              AddToMru: OleVariant; TextCodepage: OleVariant);
begin
  DefaultInterface._SaveAs(Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, 
                           CreateBackup, AddToMru, TextCodepage, EmptyParam, 0);
end;

procedure TExcelChart._SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                              Password: OleVariant; WriteResPassword: OleVariant; 
                              ReadOnlyRecommended: OleVariant; CreateBackup: OleVariant; 
                              AddToMru: OleVariant; TextCodepage: OleVariant; 
                              TextVisualLayout: OleVariant);
begin
  DefaultInterface._SaveAs(Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, 
                           CreateBackup, AddToMru, TextCodepage, TextVisualLayout, 0);
end;

procedure TExcelChart._SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                              Password: OleVariant; WriteResPassword: OleVariant; 
                              ReadOnlyRecommended: OleVariant; CreateBackup: OleVariant; 
                              AddToMru: OleVariant; TextCodepage: OleVariant; 
                              TextVisualLayout: OleVariant; lcid: Integer);
begin
  DefaultInterface._SaveAs(Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, 
                           CreateBackup, AddToMru, TextCodepage, TextVisualLayout, lcid);
end;

procedure TExcelChart.Select;
begin
  DefaultInterface.Select(EmptyParam, 0);
end;

procedure TExcelChart.Select(Replace: OleVariant);
begin
  DefaultInterface.Select(Replace, 0);
end;

procedure TExcelChart.Select(Replace: OleVariant; lcid: Integer);
begin
  DefaultInterface.Select(Replace, lcid);
end;

procedure TExcelChart.Unprotect;
begin
  DefaultInterface.Unprotect(EmptyParam, 0);
end;

procedure TExcelChart.Unprotect(Password: OleVariant);
begin
  DefaultInterface.Unprotect(Password, 0);
end;

procedure TExcelChart.Unprotect(Password: OleVariant; lcid: Integer);
begin
  DefaultInterface.Unprotect(Password, lcid);
end;

procedure TExcelChart._ApplyDataLabels(Type_: XlDataLabelsType);
begin
  DefaultInterface._ApplyDataLabels(Type_, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart._ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant);
begin
  DefaultInterface._ApplyDataLabels(Type_, LegendKey, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart._ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; 
                                       AutoText: OleVariant);
begin
  DefaultInterface._ApplyDataLabels(Type_, LegendKey, AutoText, EmptyParam, 0);
end;

procedure TExcelChart._ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; 
                                       AutoText: OleVariant; HasLeaderLines: OleVariant);
begin
  DefaultInterface._ApplyDataLabels(Type_, LegendKey, AutoText, HasLeaderLines, 0);
end;

procedure TExcelChart._ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; 
                                       AutoText: OleVariant; HasLeaderLines: OleVariant; 
                                       lcid: Integer);
begin
  DefaultInterface._ApplyDataLabels(Type_, LegendKey, AutoText, HasLeaderLines, lcid);
end;

function TExcelChart.Arcs: IDispatch;
begin
  Result := DefaultInterface.Arcs(EmptyParam, 0);
end;

function TExcelChart.Arcs(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.Arcs(Index, 0);
end;

function TExcelChart.Arcs(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.Arcs(Index, lcid);
end;

function TExcelChart.AreaGroups: IDispatch;
begin
  Result := DefaultInterface.AreaGroups(EmptyParam, 0);
end;

function TExcelChart.AreaGroups(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.AreaGroups(Index, 0);
end;

function TExcelChart.AreaGroups(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.AreaGroups(Index, lcid);
end;

procedure TExcelChart.AutoFormat(Gallery: Integer);
begin
  DefaultInterface.AutoFormat(Gallery, EmptyParam);
end;

procedure TExcelChart.AutoFormat(Gallery: Integer; Format: OleVariant);
begin
  DefaultInterface.AutoFormat(Gallery, Format);
end;

function TExcelChart.Axes(Type_: OleVariant; AxisGroup: XlAxisGroup; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.Axes(Type_, AxisGroup, lcid);
end;

procedure TExcelChart.SetBackgroundPicture(const Filename: WideString);
begin
  DefaultInterface.SetBackgroundPicture(Filename);
end;

function TExcelChart.BarGroups: IDispatch;
begin
  Result := DefaultInterface.BarGroups(EmptyParam, 0);
end;

function TExcelChart.BarGroups(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.BarGroups(Index, 0);
end;

function TExcelChart.BarGroups(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.BarGroups(Index, lcid);
end;

function TExcelChart.Buttons: IDispatch;
begin
  Result := DefaultInterface.Buttons(EmptyParam, 0);
end;

function TExcelChart.Buttons(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.Buttons(Index, 0);
end;

function TExcelChart.Buttons(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.Buttons(Index, lcid);
end;

function TExcelChart.ChartGroups: IDispatch;
begin
  Result := DefaultInterface.ChartGroups(EmptyParam, 0);
end;

function TExcelChart.ChartGroups(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.ChartGroups(Index, 0);
end;

function TExcelChart.ChartGroups(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.ChartGroups(Index, lcid);
end;

function TExcelChart.ChartObjects: IDispatch;
begin
  Result := DefaultInterface.ChartObjects(EmptyParam, 0);
end;

function TExcelChart.ChartObjects(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.ChartObjects(Index, 0);
end;

function TExcelChart.ChartObjects(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.ChartObjects(Index, lcid);
end;

procedure TExcelChart.ChartWizard;
begin
  DefaultInterface.ChartWizard(EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                               EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                               EmptyParam, 0);
end;

procedure TExcelChart.ChartWizard(Source: OleVariant);
begin
  DefaultInterface.ChartWizard(Source, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                               EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart.ChartWizard(Source: OleVariant; Gallery: OleVariant);
begin
  DefaultInterface.ChartWizard(Source, Gallery, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                               EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart.ChartWizard(Source: OleVariant; Gallery: OleVariant; Format: OleVariant);
begin
  DefaultInterface.ChartWizard(Source, Gallery, Format, EmptyParam, EmptyParam, EmptyParam, 
                               EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart.ChartWizard(Source: OleVariant; Gallery: OleVariant; Format: OleVariant; 
                                  PlotBy: OleVariant);
begin
  DefaultInterface.ChartWizard(Source, Gallery, Format, PlotBy, EmptyParam, EmptyParam, EmptyParam, 
                               EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart.ChartWizard(Source: OleVariant; Gallery: OleVariant; Format: OleVariant; 
                                  PlotBy: OleVariant; CategoryLabels: OleVariant);
begin
  DefaultInterface.ChartWizard(Source, Gallery, Format, PlotBy, CategoryLabels, EmptyParam, 
                               EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart.ChartWizard(Source: OleVariant; Gallery: OleVariant; Format: OleVariant; 
                                  PlotBy: OleVariant; CategoryLabels: OleVariant; 
                                  SeriesLabels: OleVariant);
begin
  DefaultInterface.ChartWizard(Source, Gallery, Format, PlotBy, CategoryLabels, SeriesLabels, 
                               EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart.ChartWizard(Source: OleVariant; Gallery: OleVariant; Format: OleVariant; 
                                  PlotBy: OleVariant; CategoryLabels: OleVariant; 
                                  SeriesLabels: OleVariant; HasLegend: OleVariant);
begin
  DefaultInterface.ChartWizard(Source, Gallery, Format, PlotBy, CategoryLabels, SeriesLabels, 
                               HasLegend, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart.ChartWizard(Source: OleVariant; Gallery: OleVariant; Format: OleVariant; 
                                  PlotBy: OleVariant; CategoryLabels: OleVariant; 
                                  SeriesLabels: OleVariant; HasLegend: OleVariant; Title: OleVariant);
begin
  DefaultInterface.ChartWizard(Source, Gallery, Format, PlotBy, CategoryLabels, SeriesLabels, 
                               HasLegend, Title, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart.ChartWizard(Source: OleVariant; Gallery: OleVariant; Format: OleVariant; 
                                  PlotBy: OleVariant; CategoryLabels: OleVariant; 
                                  SeriesLabels: OleVariant; HasLegend: OleVariant; 
                                  Title: OleVariant; CategoryTitle: OleVariant);
begin
  DefaultInterface.ChartWizard(Source, Gallery, Format, PlotBy, CategoryLabels, SeriesLabels, 
                               HasLegend, Title, CategoryTitle, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart.ChartWizard(Source: OleVariant; Gallery: OleVariant; Format: OleVariant; 
                                  PlotBy: OleVariant; CategoryLabels: OleVariant; 
                                  SeriesLabels: OleVariant; HasLegend: OleVariant; 
                                  Title: OleVariant; CategoryTitle: OleVariant; 
                                  ValueTitle: OleVariant);
begin
  DefaultInterface.ChartWizard(Source, Gallery, Format, PlotBy, CategoryLabels, SeriesLabels, 
                               HasLegend, Title, CategoryTitle, ValueTitle, EmptyParam, 0);
end;

procedure TExcelChart.ChartWizard(Source: OleVariant; Gallery: OleVariant; Format: OleVariant; 
                                  PlotBy: OleVariant; CategoryLabels: OleVariant; 
                                  SeriesLabels: OleVariant; HasLegend: OleVariant; 
                                  Title: OleVariant; CategoryTitle: OleVariant; 
                                  ValueTitle: OleVariant; ExtraTitle: OleVariant);
begin
  DefaultInterface.ChartWizard(Source, Gallery, Format, PlotBy, CategoryLabels, SeriesLabels, 
                               HasLegend, Title, CategoryTitle, ValueTitle, ExtraTitle, 0);
end;

procedure TExcelChart.ChartWizard(Source: OleVariant; Gallery: OleVariant; Format: OleVariant; 
                                  PlotBy: OleVariant; CategoryLabels: OleVariant; 
                                  SeriesLabels: OleVariant; HasLegend: OleVariant; 
                                  Title: OleVariant; CategoryTitle: OleVariant; 
                                  ValueTitle: OleVariant; ExtraTitle: OleVariant; lcid: Integer);
begin
  DefaultInterface.ChartWizard(Source, Gallery, Format, PlotBy, CategoryLabels, SeriesLabels, 
                               HasLegend, Title, CategoryTitle, ValueTitle, ExtraTitle, lcid);
end;

function TExcelChart.CheckBoxes: IDispatch;
begin
  Result := DefaultInterface.CheckBoxes(EmptyParam, 0);
end;

function TExcelChart.CheckBoxes(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.CheckBoxes(Index, 0);
end;

function TExcelChart.CheckBoxes(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.CheckBoxes(Index, lcid);
end;

procedure TExcelChart.CheckSpelling;
begin
  DefaultInterface.CheckSpelling(EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart.CheckSpelling(CustomDictionary: OleVariant);
begin
  DefaultInterface.CheckSpelling(CustomDictionary, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart.CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant);
begin
  DefaultInterface.CheckSpelling(CustomDictionary, IgnoreUppercase, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart.CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                                    AlwaysSuggest: OleVariant);
begin
  DefaultInterface.CheckSpelling(CustomDictionary, IgnoreUppercase, AlwaysSuggest, EmptyParam, 0);
end;

procedure TExcelChart.CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                                    AlwaysSuggest: OleVariant; SpellLang: OleVariant);
begin
  DefaultInterface.CheckSpelling(CustomDictionary, IgnoreUppercase, AlwaysSuggest, SpellLang, 0);
end;

procedure TExcelChart.CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                                    AlwaysSuggest: OleVariant; SpellLang: OleVariant; lcid: Integer);
begin
  DefaultInterface.CheckSpelling(CustomDictionary, IgnoreUppercase, AlwaysSuggest, SpellLang, lcid);
end;

function TExcelChart.ColumnGroups: IDispatch;
begin
  Result := DefaultInterface.ColumnGroups(EmptyParam, 0);
end;

function TExcelChart.ColumnGroups(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.ColumnGroups(Index, 0);
end;

function TExcelChart.ColumnGroups(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.ColumnGroups(Index, lcid);
end;

procedure TExcelChart.CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                                  Size: XlPictureAppearance);
begin
  DefaultInterface.CopyPicture(Appearance, Format, Size, 0);
end;

procedure TExcelChart.CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat; 
                                  Size: XlPictureAppearance; lcid: Integer);
begin
  DefaultInterface.CopyPicture(Appearance, Format, Size, lcid);
end;

procedure TExcelChart.CreatePublisher(Edition: OleVariant; Appearance: XlPictureAppearance; 
                                      Size: XlPictureAppearance; ContainsPICT: OleVariant; 
                                      ContainsBIFF: OleVariant; ContainsRTF: OleVariant; 
                                      ContainsVALU: OleVariant; lcid: Integer);
begin
  DefaultInterface.CreatePublisher(Edition, Appearance, Size, ContainsPICT, ContainsBIFF, 
                                   ContainsRTF, ContainsVALU, lcid);
end;

procedure TExcelChart.Deselect;
begin
  DefaultInterface.Deselect(0);
end;

procedure TExcelChart.Deselect(lcid: Integer);
begin
  DefaultInterface.Deselect(lcid);
end;

function TExcelChart.DoughnutGroups: IDispatch;
begin
  Result := DefaultInterface.DoughnutGroups(EmptyParam, 0);
end;

function TExcelChart.DoughnutGroups(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.DoughnutGroups(Index, 0);
end;

function TExcelChart.DoughnutGroups(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.DoughnutGroups(Index, lcid);
end;

function TExcelChart.Drawings: IDispatch;
begin
  Result := DefaultInterface.Drawings(EmptyParam, 0);
end;

function TExcelChart.Drawings(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.Drawings(Index, 0);
end;

function TExcelChart.Drawings(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.Drawings(Index, lcid);
end;

function TExcelChart.DrawingObjects: IDispatch;
begin
  Result := DefaultInterface.DrawingObjects(EmptyParam, 0);
end;

function TExcelChart.DrawingObjects(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.DrawingObjects(Index, 0);
end;

function TExcelChart.DrawingObjects(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.DrawingObjects(Index, lcid);
end;

function TExcelChart.DropDowns: IDispatch;
begin
  Result := DefaultInterface.DropDowns(EmptyParam, 0);
end;

function TExcelChart.DropDowns(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.DropDowns(Index, 0);
end;

function TExcelChart.DropDowns(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.DropDowns(Index, lcid);
end;

function TExcelChart.Evaluate(Name: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Evaluate(Name, 0);
end;

function TExcelChart.Evaluate(Name: OleVariant; lcid: Integer): OleVariant;
begin
  Result := DefaultInterface.Evaluate(Name, lcid);
end;

function TExcelChart._Evaluate(Name: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Evaluate(Name, 0);
end;

function TExcelChart._Evaluate(Name: OleVariant; lcid: Integer): OleVariant;
begin
  Result := DefaultInterface._Evaluate(Name, lcid);
end;

function TExcelChart.GroupBoxes: IDispatch;
begin
  Result := DefaultInterface.GroupBoxes(EmptyParam, 0);
end;

function TExcelChart.GroupBoxes(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.GroupBoxes(Index, 0);
end;

function TExcelChart.GroupBoxes(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.GroupBoxes(Index, lcid);
end;

function TExcelChart.GroupObjects: IDispatch;
begin
  Result := DefaultInterface.GroupObjects(EmptyParam, 0);
end;

function TExcelChart.GroupObjects(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.GroupObjects(Index, 0);
end;

function TExcelChart.GroupObjects(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.GroupObjects(Index, lcid);
end;

function TExcelChart.Labels: IDispatch;
begin
  Result := DefaultInterface.Labels(EmptyParam, 0);
end;

function TExcelChart.Labels(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.Labels(Index, 0);
end;

function TExcelChart.Labels(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.Labels(Index, lcid);
end;

function TExcelChart.LineGroups: IDispatch;
begin
  Result := DefaultInterface.LineGroups(EmptyParam, 0);
end;

function TExcelChart.LineGroups(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.LineGroups(Index, 0);
end;

function TExcelChart.LineGroups(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.LineGroups(Index, lcid);
end;

function TExcelChart.Lines: IDispatch;
begin
  Result := DefaultInterface.Lines(EmptyParam, 0);
end;

function TExcelChart.Lines(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.Lines(Index, 0);
end;

function TExcelChart.Lines(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.Lines(Index, lcid);
end;

function TExcelChart.ListBoxes: IDispatch;
begin
  Result := DefaultInterface.ListBoxes(EmptyParam, 0);
end;

function TExcelChart.ListBoxes(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.ListBoxes(Index, 0);
end;

function TExcelChart.ListBoxes(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.ListBoxes(Index, lcid);
end;

function TExcelChart.Location(Where: XlChartLocation): ExcelChart;
begin
  Result := DefaultInterface.Location(Where, EmptyParam);
end;

function TExcelChart.Location(Where: XlChartLocation; Name: OleVariant): ExcelChart;
begin
  Result := DefaultInterface.Location(Where, Name);
end;

function TExcelChart.OLEObjects: IDispatch;
begin
  Result := DefaultInterface.OLEObjects(EmptyParam, 0);
end;

function TExcelChart.OLEObjects(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.OLEObjects(Index, 0);
end;

function TExcelChart.OLEObjects(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.OLEObjects(Index, lcid);
end;

function TExcelChart.OptionButtons: IDispatch;
begin
  Result := DefaultInterface.OptionButtons(EmptyParam, 0);
end;

function TExcelChart.OptionButtons(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.OptionButtons(Index, 0);
end;

function TExcelChart.OptionButtons(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.OptionButtons(Index, lcid);
end;

function TExcelChart.Ovals: IDispatch;
begin
  Result := DefaultInterface.Ovals(EmptyParam, 0);
end;

function TExcelChart.Ovals(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.Ovals(Index, 0);
end;

function TExcelChart.Ovals(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.Ovals(Index, lcid);
end;

procedure TExcelChart.Paste;
begin
  DefaultInterface.Paste(EmptyParam, 0);
end;

procedure TExcelChart.Paste(Type_: OleVariant);
begin
  DefaultInterface.Paste(Type_, 0);
end;

procedure TExcelChart.Paste(Type_: OleVariant; lcid: Integer);
begin
  DefaultInterface.Paste(Type_, lcid);
end;

function TExcelChart.Pictures: IDispatch;
begin
  Result := DefaultInterface.Pictures(EmptyParam, 0);
end;

function TExcelChart.Pictures(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.Pictures(Index, 0);
end;

function TExcelChart.Pictures(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.Pictures(Index, lcid);
end;

function TExcelChart.PieGroups: IDispatch;
begin
  Result := DefaultInterface.PieGroups(EmptyParam, 0);
end;

function TExcelChart.PieGroups(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.PieGroups(Index, 0);
end;

function TExcelChart.PieGroups(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.PieGroups(Index, lcid);
end;

function TExcelChart.RadarGroups: IDispatch;
begin
  Result := DefaultInterface.RadarGroups(EmptyParam, 0);
end;

function TExcelChart.RadarGroups(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.RadarGroups(Index, 0);
end;

function TExcelChart.RadarGroups(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.RadarGroups(Index, lcid);
end;

function TExcelChart.Rectangles: IDispatch;
begin
  Result := DefaultInterface.Rectangles(EmptyParam, 0);
end;

function TExcelChart.Rectangles(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.Rectangles(Index, 0);
end;

function TExcelChart.Rectangles(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.Rectangles(Index, lcid);
end;

function TExcelChart.ScrollBars: IDispatch;
begin
  Result := DefaultInterface.ScrollBars(EmptyParam, 0);
end;

function TExcelChart.ScrollBars(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.ScrollBars(Index, 0);
end;

function TExcelChart.ScrollBars(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.ScrollBars(Index, lcid);
end;

function TExcelChart.SeriesCollection: IDispatch;
begin
  Result := DefaultInterface.SeriesCollection(EmptyParam, 0);
end;

function TExcelChart.SeriesCollection(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.SeriesCollection(Index, 0);
end;

function TExcelChart.SeriesCollection(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.SeriesCollection(Index, lcid);
end;

function TExcelChart.Spinners: IDispatch;
begin
  Result := DefaultInterface.Spinners(EmptyParam, 0);
end;

function TExcelChart.Spinners(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.Spinners(Index, 0);
end;

function TExcelChart.Spinners(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.Spinners(Index, lcid);
end;

function TExcelChart.TextBoxes: IDispatch;
begin
  Result := DefaultInterface.TextBoxes(EmptyParam, 0);
end;

function TExcelChart.TextBoxes(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.TextBoxes(Index, 0);
end;

function TExcelChart.TextBoxes(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.TextBoxes(Index, lcid);
end;

procedure TExcelChart.ApplyCustomType(ChartType: XlChartType);
begin
  DefaultInterface.ApplyCustomType(ChartType, EmptyParam);
end;

procedure TExcelChart.ApplyCustomType(ChartType: XlChartType; TypeName: OleVariant);
begin
  DefaultInterface.ApplyCustomType(ChartType, TypeName);
end;

function TExcelChart.XYGroups: IDispatch;
begin
  Result := DefaultInterface.XYGroups(EmptyParam, 0);
end;

function TExcelChart.XYGroups(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.XYGroups(Index, 0);
end;

function TExcelChart.XYGroups(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.XYGroups(Index, lcid);
end;

procedure TExcelChart.CopyChartBuild;
begin
  DefaultInterface.CopyChartBuild;
end;

procedure TExcelChart.GetChartElement(x: Integer; y: Integer; var ElementID: Integer; 
                                      var Arg1: Integer; var Arg2: Integer);
begin
  DefaultInterface.GetChartElement(x, y, ElementID, Arg1, Arg2);
end;

procedure TExcelChart.SetSourceData(const Source: ExcelRange);
begin
  DefaultInterface.SetSourceData(Source, EmptyParam);
end;

procedure TExcelChart.SetSourceData(const Source: ExcelRange; PlotBy: OleVariant);
begin
  DefaultInterface.SetSourceData(Source, PlotBy);
end;

function TExcelChart.Export(const Filename: WideString): WordBool;
begin
  Result := DefaultInterface.Export(Filename, EmptyParam, EmptyParam);
end;

function TExcelChart.Export(const Filename: WideString; FilterName: OleVariant): WordBool;
begin
  Result := DefaultInterface.Export(Filename, FilterName, EmptyParam);
end;

function TExcelChart.Export(const Filename: WideString; FilterName: OleVariant; 
                            Interactive: OleVariant): WordBool;
begin
  Result := DefaultInterface.Export(Filename, FilterName, Interactive);
end;

procedure TExcelChart.Refresh;
begin
  DefaultInterface.Refresh;
end;

procedure TExcelChart.PrintOut;
begin
  DefaultInterface.PrintOut(EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                            EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart.PrintOut(From: OleVariant);
begin
  DefaultInterface.PrintOut(From, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                            EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart.PrintOut(From: OleVariant; To_: OleVariant);
begin
  DefaultInterface.PrintOut(From, To_, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                            EmptyParam, 0);
end;

procedure TExcelChart.PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant);
begin
  DefaultInterface.PrintOut(From, To_, Copies, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                            EmptyParam, 0);
end;

procedure TExcelChart.PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                               Preview: OleVariant);
begin
  DefaultInterface.PrintOut(From, To_, Copies, Preview, EmptyParam, EmptyParam, EmptyParam, 
                            EmptyParam, 0);
end;

procedure TExcelChart.PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                               Preview: OleVariant; ActivePrinter: OleVariant);
begin
  DefaultInterface.PrintOut(From, To_, Copies, Preview, ActivePrinter, EmptyParam, EmptyParam, 
                            EmptyParam, 0);
end;

procedure TExcelChart.PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                               Preview: OleVariant; ActivePrinter: OleVariant; 
                               PrintToFile: OleVariant);
begin
  DefaultInterface.PrintOut(From, To_, Copies, Preview, ActivePrinter, PrintToFile, EmptyParam, 
                            EmptyParam, 0);
end;

procedure TExcelChart.PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                               Preview: OleVariant; ActivePrinter: OleVariant; 
                               PrintToFile: OleVariant; Collate: OleVariant);
begin
  DefaultInterface.PrintOut(From, To_, Copies, Preview, ActivePrinter, PrintToFile, Collate, 
                            EmptyParam, 0);
end;

procedure TExcelChart.PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                               Preview: OleVariant; ActivePrinter: OleVariant; 
                               PrintToFile: OleVariant; Collate: OleVariant; 
                               PrToFileName: OleVariant);
begin
  DefaultInterface.PrintOut(From, To_, Copies, Preview, ActivePrinter, PrintToFile, Collate, 
                            PrToFileName, 0);
end;

procedure TExcelChart.PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                               Preview: OleVariant; ActivePrinter: OleVariant; 
                               PrintToFile: OleVariant; Collate: OleVariant; 
                               PrToFileName: OleVariant; lcid: Integer);
begin
  DefaultInterface.PrintOut(From, To_, Copies, Preview, ActivePrinter, PrintToFile, Collate, 
                            PrToFileName, lcid);
end;

procedure TExcelChart.ApplyDataLabels(Type_: XlDataLabelsType);
begin
  DefaultInterface.ApplyDataLabels(Type_, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart.ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant);
begin
  DefaultInterface.ApplyDataLabels(Type_, LegendKey, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart.ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; 
                                      AutoText: OleVariant);
begin
  DefaultInterface.ApplyDataLabels(Type_, LegendKey, AutoText, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart.ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; 
                                      AutoText: OleVariant; HasLeaderLines: OleVariant);
begin
  DefaultInterface.ApplyDataLabels(Type_, LegendKey, AutoText, HasLeaderLines, EmptyParam, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart.ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; 
                                      AutoText: OleVariant; HasLeaderLines: OleVariant; 
                                      ShowSeriesName: OleVariant);
begin
  DefaultInterface.ApplyDataLabels(Type_, LegendKey, AutoText, HasLeaderLines, ShowSeriesName, 
                                   EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelChart.ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; 
                                      AutoText: OleVariant; HasLeaderLines: OleVariant; 
                                      ShowSeriesName: OleVariant; ShowCategoryName: OleVariant);
begin
  DefaultInterface.ApplyDataLabels(Type_, LegendKey, AutoText, HasLeaderLines, ShowSeriesName, 
                                   ShowCategoryName, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, 0);
end;

procedure TExcelChart.ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; 
                                      AutoText: OleVariant; HasLeaderLines: OleVariant; 
                                      ShowSeriesName: OleVariant; ShowCategoryName: OleVariant; 
                                      ShowValue: OleVariant);
begin
  DefaultInterface.ApplyDataLabels(Type_, LegendKey, AutoText, HasLeaderLines, ShowSeriesName, 
                                   ShowCategoryName, ShowValue, EmptyParam, EmptyParam, EmptyParam, 
                                   0);
end;

procedure TExcelChart.ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; 
                                      AutoText: OleVariant; HasLeaderLines: OleVariant; 
                                      ShowSeriesName: OleVariant; ShowCategoryName: OleVariant; 
                                      ShowValue: OleVariant; ShowPercentage: OleVariant);
begin
  DefaultInterface.ApplyDataLabels(Type_, LegendKey, AutoText, HasLeaderLines, ShowSeriesName, 
                                   ShowCategoryName, ShowValue, ShowPercentage, EmptyParam, 
                                   EmptyParam, 0);
end;

procedure TExcelChart.ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; 
                                      AutoText: OleVariant; HasLeaderLines: OleVariant; 
                                      ShowSeriesName: OleVariant; ShowCategoryName: OleVariant; 
                                      ShowValue: OleVariant; ShowPercentage: OleVariant; 
                                      ShowBubbleSize: OleVariant);
begin
  DefaultInterface.ApplyDataLabels(Type_, LegendKey, AutoText, HasLeaderLines, ShowSeriesName, 
                                   ShowCategoryName, ShowValue, ShowPercentage, ShowBubbleSize, 
                                   EmptyParam, 0);
end;

procedure TExcelChart.ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; 
                                      AutoText: OleVariant; HasLeaderLines: OleVariant; 
                                      ShowSeriesName: OleVariant; ShowCategoryName: OleVariant; 
                                      ShowValue: OleVariant; ShowPercentage: OleVariant; 
                                      ShowBubbleSize: OleVariant; Separator: OleVariant);
begin
  DefaultInterface.ApplyDataLabels(Type_, LegendKey, AutoText, HasLeaderLines, ShowSeriesName, 
                                   ShowCategoryName, ShowValue, ShowPercentage, ShowBubbleSize, 
                                   Separator, 0);
end;

procedure TExcelChart.ApplyDataLabels(Type_: XlDataLabelsType; LegendKey: OleVariant; 
                                      AutoText: OleVariant; HasLeaderLines: OleVariant; 
                                      ShowSeriesName: OleVariant; ShowCategoryName: OleVariant; 
                                      ShowValue: OleVariant; ShowPercentage: OleVariant; 
                                      ShowBubbleSize: OleVariant; Separator: OleVariant; 
                                      lcid: Integer);
begin
  DefaultInterface.ApplyDataLabels(Type_, LegendKey, AutoText, HasLeaderLines, ShowSeriesName, 
                                   ShowCategoryName, ShowValue, ShowPercentage, ShowBubbleSize, 
                                   Separator, lcid);
end;

procedure TExcelChart.SaveAs(const Filename: WideString);
begin
  DefaultInterface.SaveAs(Filename, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                          EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelChart.SaveAs(const Filename: WideString; FileFormat: OleVariant);
begin
  DefaultInterface.SaveAs(Filename, FileFormat, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                          EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelChart.SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                             Password: OleVariant);
begin
  DefaultInterface.SaveAs(Filename, FileFormat, Password, EmptyParam, EmptyParam, EmptyParam, 
                          EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelChart.SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                             Password: OleVariant; WriteResPassword: OleVariant);
begin
  DefaultInterface.SaveAs(Filename, FileFormat, Password, WriteResPassword, EmptyParam, EmptyParam, 
                          EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelChart.SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                             Password: OleVariant; WriteResPassword: OleVariant; 
                             ReadOnlyRecommended: OleVariant);
begin
  DefaultInterface.SaveAs(Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, 
                          EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelChart.SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                             Password: OleVariant; WriteResPassword: OleVariant; 
                             ReadOnlyRecommended: OleVariant; CreateBackup: OleVariant);
begin
  DefaultInterface.SaveAs(Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, 
                          CreateBackup, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelChart.SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                             Password: OleVariant; WriteResPassword: OleVariant; 
                             ReadOnlyRecommended: OleVariant; CreateBackup: OleVariant; 
                             AddToMru: OleVariant);
begin
  DefaultInterface.SaveAs(Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, 
                          CreateBackup, AddToMru, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelChart.SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                             Password: OleVariant; WriteResPassword: OleVariant; 
                             ReadOnlyRecommended: OleVariant; CreateBackup: OleVariant; 
                             AddToMru: OleVariant; TextCodepage: OleVariant);
begin
  DefaultInterface.SaveAs(Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, 
                          CreateBackup, AddToMru, TextCodepage, EmptyParam, EmptyParam);
end;

procedure TExcelChart.SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                             Password: OleVariant; WriteResPassword: OleVariant; 
                             ReadOnlyRecommended: OleVariant; CreateBackup: OleVariant; 
                             AddToMru: OleVariant; TextCodepage: OleVariant; 
                             TextVisualLayout: OleVariant);
begin
  DefaultInterface.SaveAs(Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, 
                          CreateBackup, AddToMru, TextCodepage, TextVisualLayout, EmptyParam);
end;

procedure TExcelChart.SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                             Password: OleVariant; WriteResPassword: OleVariant; 
                             ReadOnlyRecommended: OleVariant; CreateBackup: OleVariant; 
                             AddToMru: OleVariant; TextCodepage: OleVariant; 
                             TextVisualLayout: OleVariant; Local: OleVariant);
begin
  DefaultInterface.SaveAs(Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, 
                          CreateBackup, AddToMru, TextCodepage, TextVisualLayout, Local);
end;

procedure TExcelChart.Protect;
begin
  DefaultInterface.Protect(EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelChart.Protect(Password: OleVariant);
begin
  DefaultInterface.Protect(Password, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelChart.Protect(Password: OleVariant; DrawingObjects: OleVariant);
begin
  DefaultInterface.Protect(Password, DrawingObjects, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelChart.Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant);
begin
  DefaultInterface.Protect(Password, DrawingObjects, Contents, EmptyParam, EmptyParam);
end;

procedure TExcelChart.Protect(Password: OleVariant; DrawingObjects: OleVariant; 
                              Contents: OleVariant; Scenarios: OleVariant);
begin
  DefaultInterface.Protect(Password, DrawingObjects, Contents, Scenarios, EmptyParam);
end;

procedure TExcelChart.Protect(Password: OleVariant; DrawingObjects: OleVariant; 
                              Contents: OleVariant; Scenarios: OleVariant; 
                              UserInterfaceOnly: OleVariant);
begin
  DefaultInterface.Protect(Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly);
end;

{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
constructor TExcelChartProperties.Create(AServer: TExcelChart);
begin
  inherited Create;
  FServer := AServer;
end;

function TExcelChartProperties.GetDefaultInterface: _Chart;
begin
  Result := FServer.DefaultInterface;
end;

function TExcelChartProperties.Get_Application: ExcelApplication;
begin
    Result := DefaultInterface.Application;
end;

function TExcelChartProperties.Get_Creator: XlCreator;
begin
    Result := DefaultInterface.Creator;
end;

function TExcelChartProperties.Get_Parent: IDispatch;
begin
    Result := DefaultInterface.Parent;
end;

function TExcelChartProperties.Get_CodeName: WideString;
begin
    Result := DefaultInterface.CodeName;
end;

function TExcelChartProperties.Get__CodeName: WideString;
begin
    Result := DefaultInterface._CodeName;
end;

procedure TExcelChartProperties.Set__CodeName(const RHS: WideString);
  { Warning: The property _CodeName has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant._CodeName := RHS;
end;

function TExcelChartProperties.Get_Index(lcid: Integer): Integer;
begin
    Result := DefaultInterface.Index[lcid];
end;

function TExcelChartProperties.Get_Name: WideString;
begin
    Result := DefaultInterface.Name;
end;

procedure TExcelChartProperties.Set_Name(const RHS: WideString);
  { Warning: The property Name has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.Name := RHS;
end;

function TExcelChartProperties.Get_Next: IDispatch;
begin
    Result := DefaultInterface.Next;
end;

function TExcelChartProperties.Get_OnDoubleClick(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnDoubleClick[lcid];
end;

procedure TExcelChartProperties.Set_OnDoubleClick(lcid: Integer; const RHS: WideString);
  { Warning: The property OnDoubleClick has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnDoubleClick := RHS;
end;

function TExcelChartProperties.Get_OnSheetActivate(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnSheetActivate[lcid];
end;

procedure TExcelChartProperties.Set_OnSheetActivate(lcid: Integer; const RHS: WideString);
  { Warning: The property OnSheetActivate has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnSheetActivate := RHS;
end;

function TExcelChartProperties.Get_OnSheetDeactivate(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnSheetDeactivate[lcid];
end;

procedure TExcelChartProperties.Set_OnSheetDeactivate(lcid: Integer; const RHS: WideString);
  { Warning: The property OnSheetDeactivate has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnSheetDeactivate := RHS;
end;

function TExcelChartProperties.Get_PageSetup: PageSetup;
begin
    Result := DefaultInterface.PageSetup;
end;

function TExcelChartProperties.Get_Previous: IDispatch;
begin
    Result := DefaultInterface.Previous;
end;

function TExcelChartProperties.Get_ProtectContents(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.ProtectContents[lcid];
end;

function TExcelChartProperties.Get_ProtectDrawingObjects(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.ProtectDrawingObjects[lcid];
end;

function TExcelChartProperties.Get_ProtectionMode(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.ProtectionMode[lcid];
end;

function TExcelChartProperties.Get_Visible(lcid: Integer): XlSheetVisibility;
begin
    Result := DefaultInterface.Visible[lcid];
end;

procedure TExcelChartProperties.Set_Visible(lcid: Integer; RHS: XlSheetVisibility);
begin
  DefaultInterface.Visible[lcid] := RHS;
end;

function TExcelChartProperties.Get_Shapes: Shapes;
begin
    Result := DefaultInterface.Shapes;
end;

function TExcelChartProperties.Get_Area3DGroup(lcid: Integer): ChartGroup;
begin
    Result := DefaultInterface.Area3DGroup[lcid];
end;

function TExcelChartProperties.Get_AutoScaling(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.AutoScaling[lcid];
end;

procedure TExcelChartProperties.Set_AutoScaling(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.AutoScaling[lcid] := RHS;
end;

function TExcelChartProperties.Get_Bar3DGroup(lcid: Integer): ChartGroup;
begin
    Result := DefaultInterface.Bar3DGroup[lcid];
end;

function TExcelChartProperties.Get_ChartArea(lcid: Integer): ChartArea;
begin
    Result := DefaultInterface.ChartArea[lcid];
end;

function TExcelChartProperties.Get_ChartTitle(lcid: Integer): ChartTitle;
begin
    Result := DefaultInterface.ChartTitle[lcid];
end;

function TExcelChartProperties.Get_Column3DGroup(lcid: Integer): ChartGroup;
begin
    Result := DefaultInterface.Column3DGroup[lcid];
end;

function TExcelChartProperties.Get_Corners(lcid: Integer): Corners;
begin
    Result := DefaultInterface.Corners[lcid];
end;

function TExcelChartProperties.Get_DataTable: DataTable;
begin
    Result := DefaultInterface.DataTable;
end;

function TExcelChartProperties.Get_DepthPercent(lcid: Integer): Integer;
begin
    Result := DefaultInterface.DepthPercent[lcid];
end;

procedure TExcelChartProperties.Set_DepthPercent(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.DepthPercent[lcid] := RHS;
end;

function TExcelChartProperties.Get_DisplayBlanksAs(lcid: Integer): XlDisplayBlanksAs;
begin
    Result := DefaultInterface.DisplayBlanksAs[lcid];
end;

procedure TExcelChartProperties.Set_DisplayBlanksAs(lcid: Integer; RHS: XlDisplayBlanksAs);
begin
  DefaultInterface.DisplayBlanksAs[lcid] := RHS;
end;

function TExcelChartProperties.Get_Elevation(lcid: Integer): Integer;
begin
    Result := DefaultInterface.Elevation[lcid];
end;

procedure TExcelChartProperties.Set_Elevation(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.Elevation[lcid] := RHS;
end;

function TExcelChartProperties.Get_Floor(lcid: Integer): Floor;
begin
    Result := DefaultInterface.Floor[lcid];
end;

function TExcelChartProperties.Get_GapDepth(lcid: Integer): Integer;
begin
    Result := DefaultInterface.GapDepth[lcid];
end;

procedure TExcelChartProperties.Set_GapDepth(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.GapDepth[lcid] := RHS;
end;

function TExcelChartProperties.Get_HasAxis(Index1: OleVariant; Index2: OleVariant; lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.HasAxis[Index1, Index2, lcid];
end;

procedure TExcelChartProperties.Set_HasAxis(Index1: OleVariant; Index2: OleVariant; lcid: Integer; 
                                            RHS: OleVariant);
begin
  DefaultInterface.HasAxis[Index1, Index2, lcid] := RHS;
end;

function TExcelChartProperties.Get_HasDataTable: WordBool;
begin
    Result := DefaultInterface.HasDataTable;
end;

procedure TExcelChartProperties.Set_HasDataTable(RHS: WordBool);
begin
  DefaultInterface.Set_HasDataTable(RHS);
end;

function TExcelChartProperties.Get_HasLegend(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.HasLegend[lcid];
end;

procedure TExcelChartProperties.Set_HasLegend(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.HasLegend[lcid] := RHS;
end;

function TExcelChartProperties.Get_HasTitle(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.HasTitle[lcid];
end;

procedure TExcelChartProperties.Set_HasTitle(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.HasTitle[lcid] := RHS;
end;

function TExcelChartProperties.Get_HeightPercent(lcid: Integer): Integer;
begin
    Result := DefaultInterface.HeightPercent[lcid];
end;

procedure TExcelChartProperties.Set_HeightPercent(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.HeightPercent[lcid] := RHS;
end;

function TExcelChartProperties.Get_Hyperlinks: Hyperlinks;
begin
    Result := DefaultInterface.Hyperlinks;
end;

function TExcelChartProperties.Get_Legend(lcid: Integer): Legend;
begin
    Result := DefaultInterface.Legend[lcid];
end;

function TExcelChartProperties.Get_Line3DGroup(lcid: Integer): ChartGroup;
begin
    Result := DefaultInterface.Line3DGroup[lcid];
end;

function TExcelChartProperties.Get_Perspective(lcid: Integer): Integer;
begin
    Result := DefaultInterface.Perspective[lcid];
end;

procedure TExcelChartProperties.Set_Perspective(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.Perspective[lcid] := RHS;
end;

function TExcelChartProperties.Get_Pie3DGroup(lcid: Integer): ChartGroup;
begin
    Result := DefaultInterface.Pie3DGroup[lcid];
end;

function TExcelChartProperties.Get_PlotArea(lcid: Integer): PlotArea;
begin
    Result := DefaultInterface.PlotArea[lcid];
end;

function TExcelChartProperties.Get_PlotVisibleOnly(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.PlotVisibleOnly[lcid];
end;

procedure TExcelChartProperties.Set_PlotVisibleOnly(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.PlotVisibleOnly[lcid] := RHS;
end;

function TExcelChartProperties.Get_RightAngleAxes(lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.RightAngleAxes[lcid];
end;

procedure TExcelChartProperties.Set_RightAngleAxes(lcid: Integer; RHS: OleVariant);
begin
  DefaultInterface.RightAngleAxes[lcid] := RHS;
end;

function TExcelChartProperties.Get_Rotation(lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.Rotation[lcid];
end;

procedure TExcelChartProperties.Set_Rotation(lcid: Integer; RHS: OleVariant);
begin
  DefaultInterface.Rotation[lcid] := RHS;
end;

function TExcelChartProperties.Get_SizeWithWindow(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.SizeWithWindow[lcid];
end;

procedure TExcelChartProperties.Set_SizeWithWindow(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.SizeWithWindow[lcid] := RHS;
end;

function TExcelChartProperties.Get_ShowWindow: WordBool;
begin
    Result := DefaultInterface.ShowWindow;
end;

procedure TExcelChartProperties.Set_ShowWindow(RHS: WordBool);
begin
  DefaultInterface.Set_ShowWindow(RHS);
end;

function TExcelChartProperties.Get_SubType(lcid: Integer): Integer;
begin
    Result := DefaultInterface.SubType[lcid];
end;

procedure TExcelChartProperties.Set_SubType(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.SubType[lcid] := RHS;
end;

function TExcelChartProperties.Get_SurfaceGroup(lcid: Integer): ChartGroup;
begin
    Result := DefaultInterface.SurfaceGroup[lcid];
end;

function TExcelChartProperties.Get_type_(lcid: Integer): Integer;
begin
    Result := DefaultInterface.type_[lcid];
end;

procedure TExcelChartProperties.Set_type_(lcid: Integer; RHS: Integer);
begin
  DefaultInterface.type_[lcid] := RHS;
end;

function TExcelChartProperties.Get_ChartType: XlChartType;
begin
    Result := DefaultInterface.ChartType;
end;

procedure TExcelChartProperties.Set_ChartType(RHS: XlChartType);
begin
  DefaultInterface.Set_ChartType(RHS);
end;

function TExcelChartProperties.Get_Walls(lcid: Integer): Walls;
begin
    Result := DefaultInterface.Walls[lcid];
end;

function TExcelChartProperties.Get_WallsAndGridlines2D(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.WallsAndGridlines2D[lcid];
end;

procedure TExcelChartProperties.Set_WallsAndGridlines2D(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.WallsAndGridlines2D[lcid] := RHS;
end;

function TExcelChartProperties.Get_BarShape: XlBarShape;
begin
    Result := DefaultInterface.BarShape;
end;

procedure TExcelChartProperties.Set_BarShape(RHS: XlBarShape);
begin
  DefaultInterface.Set_BarShape(RHS);
end;

function TExcelChartProperties.Get_PlotBy: XlRowCol;
begin
    Result := DefaultInterface.PlotBy;
end;

procedure TExcelChartProperties.Set_PlotBy(RHS: XlRowCol);
begin
  DefaultInterface.Set_PlotBy(RHS);
end;

function TExcelChartProperties.Get_ProtectFormatting: WordBool;
begin
    Result := DefaultInterface.ProtectFormatting;
end;

procedure TExcelChartProperties.Set_ProtectFormatting(RHS: WordBool);
begin
  DefaultInterface.Set_ProtectFormatting(RHS);
end;

function TExcelChartProperties.Get_ProtectData: WordBool;
begin
    Result := DefaultInterface.ProtectData;
end;

procedure TExcelChartProperties.Set_ProtectData(RHS: WordBool);
begin
  DefaultInterface.Set_ProtectData(RHS);
end;

function TExcelChartProperties.Get_ProtectGoalSeek: WordBool;
begin
    Result := DefaultInterface.ProtectGoalSeek;
end;

procedure TExcelChartProperties.Set_ProtectGoalSeek(RHS: WordBool);
begin
  DefaultInterface.Set_ProtectGoalSeek(RHS);
end;

function TExcelChartProperties.Get_ProtectSelection: WordBool;
begin
    Result := DefaultInterface.ProtectSelection;
end;

procedure TExcelChartProperties.Set_ProtectSelection(RHS: WordBool);
begin
  DefaultInterface.Set_ProtectSelection(RHS);
end;

function TExcelChartProperties.Get_PivotLayout: PivotLayout;
begin
    Result := DefaultInterface.PivotLayout;
end;

function TExcelChartProperties.Get_HasPivotFields: WordBool;
begin
    Result := DefaultInterface.HasPivotFields;
end;

procedure TExcelChartProperties.Set_HasPivotFields(RHS: WordBool);
begin
  DefaultInterface.Set_HasPivotFields(RHS);
end;

function TExcelChartProperties.Get_Scripts: Scripts;
begin
    Result := DefaultInterface.Scripts;
end;

function TExcelChartProperties.Get_Tab: Tab;
begin
    Result := DefaultInterface.Tab;
end;

function TExcelChartProperties.Get_MailEnvelope: MsoEnvelope;
begin
    Result := DefaultInterface.MailEnvelope;
end;

{$ENDIF}

class function CoExcelWorksheet.Create: _Worksheet;
begin
  Result := CreateComObject(CLASS_ExcelWorksheet) as _Worksheet;
end;

class function CoExcelWorksheet.CreateRemote(const MachineName: string): _Worksheet;
begin
  Result := CreateRemoteComObject(MachineName, CLASS_ExcelWorksheet) as _Worksheet;
end;

procedure TExcelWorksheet.InitServerData;
const
  CServerData: TServerData = (
    ClassID:   '{00020820-0000-0000-C000-000000000046}';
    IntfIID:   '{000208D8-0000-0000-C000-000000000046}';
    EventIID:  '{00024411-0000-0000-C000-000000000046}';
    LicenseKey: nil;
    Version: 500);
begin
  ServerData := @CServerData;
end;

procedure TExcelWorksheet.Connect;
var
  punk: IUnknown;
begin
  if FIntf = nil then
  begin
    punk := GetServer;
    ConnectEvents(punk);
    Fintf:= punk as _Worksheet;
  end;
end;

procedure TExcelWorksheet.ConnectTo(svrIntf: _Worksheet);
begin
  Disconnect;
  FIntf := svrIntf;
  ConnectEvents(FIntf);
end;

procedure TExcelWorksheet.DisConnect;
begin
  if Fintf <> nil then
  begin
    DisconnectEvents(FIntf);
    FIntf := nil;
  end;
end;

function TExcelWorksheet.GetDefaultInterface: _Worksheet;
begin
  if FIntf = nil then
    Connect;
  Assert(FIntf <> nil, 'DefaultInterface is NULL. Component is not connected to Server. You must call ''Connect'' or ''ConnectTo'' before this operation');
  Result := FIntf;
end;

constructor TExcelWorksheet.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
  FProps := TExcelWorksheetProperties.Create(Self);
{$ENDIF}
end;

destructor TExcelWorksheet.Destroy;
begin
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
  FProps.Free;
{$ENDIF}
  inherited Destroy;
end;

{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
function TExcelWorksheet.GetServerProperties: TExcelWorksheetProperties;
begin
  Result := FProps;
end;
{$ENDIF}

procedure TExcelWorksheet.InvokeEvent(DispID: TDispID; var Params: TVariantArray);
begin
  case DispID of
    -1: Exit;  // DISPID_UNKNOWN
    1543: if Assigned(FOnSelectionChange) then
         FOnSelectionChange(Self, IUnknown(TVarData(Params[0]).VPointer) as ExcelRange {const ExcelRange});
    1537: if Assigned(FOnBeforeDoubleClick) then
         FOnBeforeDoubleClick(Self,
                              IUnknown(TVarData(Params[0]).VPointer) as ExcelRange {const ExcelRange},
                              WordBool((TVarData(Params[1]).VPointer)^) {var WordBool});
    1534: if Assigned(FOnBeforeRightClick) then
         FOnBeforeRightClick(Self,
                             IUnknown(TVarData(Params[0]).VPointer) as ExcelRange {const ExcelRange},
                             WordBool((TVarData(Params[1]).VPointer)^) {var WordBool});
    304: if Assigned(FOnActivate) then
         FOnActivate(Self);
    1530: if Assigned(FOnDeactivate) then
         FOnDeactivate(Self);
    279: if Assigned(FOnCalculate) then
         FOnCalculate(Self);
    1545: if Assigned(FOnChange) then
         FOnChange(Self, IUnknown(TVarData(Params[0]).VPointer) as ExcelRange {const ExcelRange});
    1470: if Assigned(FOnFollowHyperlink) then
         FOnFollowHyperlink(Self, IUnknown(TVarData(Params[0]).VPointer) as Hyperlink {const Hyperlink});
    2156: if Assigned(FOnPivotTableUpdate) then
         FOnPivotTableUpdate(Self, IUnknown(TVarData(Params[0]).VPointer) as PivotTable {const PivotTable});
  end; {case DispID}
end;

function TExcelWorksheet.Get_Application: ExcelApplication;
begin
    Result := DefaultInterface.Application;
end;

function TExcelWorksheet.Get_Creator: XlCreator;
begin
    Result := DefaultInterface.Creator;
end;

function TExcelWorksheet.Get_Parent: IDispatch;
begin
    Result := DefaultInterface.Parent;
end;

function TExcelWorksheet.Get_CodeName: WideString;
begin
    Result := DefaultInterface.CodeName;
end;

function TExcelWorksheet.Get__CodeName: WideString;
begin
    Result := DefaultInterface._CodeName;
end;

procedure TExcelWorksheet.Set__CodeName(const RHS: WideString);
  { Warning: The property _CodeName has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant._CodeName := RHS;
end;

function TExcelWorksheet.Get_Index(lcid: Integer): Integer;
begin
    Result := DefaultInterface.Index[lcid];
end;

function TExcelWorksheet.Get_Name: WideString;
begin
    Result := DefaultInterface.Name;
end;

procedure TExcelWorksheet.Set_Name(const RHS: WideString);
  { Warning: The property Name has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.Name := RHS;
end;

function TExcelWorksheet.Get_Next: IDispatch;
begin
    Result := DefaultInterface.Next;
end;

function TExcelWorksheet.Get_OnDoubleClick(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnDoubleClick[lcid];
end;

procedure TExcelWorksheet.Set_OnDoubleClick(lcid: Integer; const RHS: WideString);
  { Warning: The property OnDoubleClick has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnDoubleClick := RHS;
end;

function TExcelWorksheet.Get_OnSheetActivate(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnSheetActivate[lcid];
end;

procedure TExcelWorksheet.Set_OnSheetActivate(lcid: Integer; const RHS: WideString);
  { Warning: The property OnSheetActivate has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnSheetActivate := RHS;
end;

function TExcelWorksheet.Get_OnSheetDeactivate(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnSheetDeactivate[lcid];
end;

procedure TExcelWorksheet.Set_OnSheetDeactivate(lcid: Integer; const RHS: WideString);
  { Warning: The property OnSheetDeactivate has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnSheetDeactivate := RHS;
end;

function TExcelWorksheet.Get_PageSetup: PageSetup;
begin
    Result := DefaultInterface.PageSetup;
end;

function TExcelWorksheet.Get_Previous: IDispatch;
begin
    Result := DefaultInterface.Previous;
end;

function TExcelWorksheet.Get_ProtectContents(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.ProtectContents[lcid];
end;

function TExcelWorksheet.Get_ProtectDrawingObjects(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.ProtectDrawingObjects[lcid];
end;

function TExcelWorksheet.Get_ProtectionMode(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.ProtectionMode[lcid];
end;

function TExcelWorksheet.Get_ProtectScenarios(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.ProtectScenarios[lcid];
end;

function TExcelWorksheet.Get_Visible(lcid: Integer): XlSheetVisibility;
begin
    Result := DefaultInterface.Visible[lcid];
end;

procedure TExcelWorksheet.Set_Visible(lcid: Integer; RHS: XlSheetVisibility);
begin
  DefaultInterface.Visible[lcid] := RHS;
end;

function TExcelWorksheet.Get_Shapes: Shapes;
begin
    Result := DefaultInterface.Shapes;
end;

function TExcelWorksheet.Get_TransitionExpEval(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.TransitionExpEval[lcid];
end;

procedure TExcelWorksheet.Set_TransitionExpEval(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.TransitionExpEval[lcid] := RHS;
end;

function TExcelWorksheet.Get_AutoFilterMode(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.AutoFilterMode[lcid];
end;

procedure TExcelWorksheet.Set_AutoFilterMode(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.AutoFilterMode[lcid] := RHS;
end;

function TExcelWorksheet.Get_EnableCalculation: WordBool;
begin
    Result := DefaultInterface.EnableCalculation;
end;

procedure TExcelWorksheet.Set_EnableCalculation(RHS: WordBool);
begin
  DefaultInterface.Set_EnableCalculation(RHS);
end;

function TExcelWorksheet.Get_Cells: ExcelRange;
begin
    Result := DefaultInterface.Cells;
end;

function TExcelWorksheet.Get_CircularReference(lcid: Integer): ExcelRange;
begin
    Result := DefaultInterface.CircularReference[lcid];
end;

function TExcelWorksheet.Get_Columns: ExcelRange;
begin
    Result := DefaultInterface.Columns;
end;

function TExcelWorksheet.Get_ConsolidationFunction(lcid: Integer): XlConsolidationFunction;
begin
    Result := DefaultInterface.ConsolidationFunction[lcid];
end;

function TExcelWorksheet.Get_ConsolidationOptions(lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.ConsolidationOptions[lcid];
end;

function TExcelWorksheet.Get_ConsolidationSources(lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.ConsolidationSources[lcid];
end;

function TExcelWorksheet.Get_DisplayAutomaticPageBreaks(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.DisplayAutomaticPageBreaks[lcid];
end;

procedure TExcelWorksheet.Set_DisplayAutomaticPageBreaks(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.DisplayAutomaticPageBreaks[lcid] := RHS;
end;

function TExcelWorksheet.Get_EnableAutoFilter(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.EnableAutoFilter[lcid];
end;

procedure TExcelWorksheet.Set_EnableAutoFilter(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.EnableAutoFilter[lcid] := RHS;
end;

function TExcelWorksheet.Get_EnableSelection: XlEnableSelection;
begin
    Result := DefaultInterface.EnableSelection;
end;

procedure TExcelWorksheet.Set_EnableSelection(RHS: XlEnableSelection);
begin
  DefaultInterface.Set_EnableSelection(RHS);
end;

function TExcelWorksheet.Get_EnableOutlining(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.EnableOutlining[lcid];
end;

procedure TExcelWorksheet.Set_EnableOutlining(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.EnableOutlining[lcid] := RHS;
end;

function TExcelWorksheet.Get_EnablePivotTable(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.EnablePivotTable[lcid];
end;

procedure TExcelWorksheet.Set_EnablePivotTable(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.EnablePivotTable[lcid] := RHS;
end;

function TExcelWorksheet.Get_FilterMode(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.FilterMode[lcid];
end;

function TExcelWorksheet.Get_Names: Names;
begin
    Result := DefaultInterface.Names;
end;

function TExcelWorksheet.Get_OnCalculate(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnCalculate[lcid];
end;

procedure TExcelWorksheet.Set_OnCalculate(lcid: Integer; const RHS: WideString);
  { Warning: The property OnCalculate has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnCalculate := RHS;
end;

function TExcelWorksheet.Get_OnData(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnData[lcid];
end;

procedure TExcelWorksheet.Set_OnData(lcid: Integer; const RHS: WideString);
  { Warning: The property OnData has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnData := RHS;
end;

function TExcelWorksheet.Get_OnEntry(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnEntry[lcid];
end;

procedure TExcelWorksheet.Set_OnEntry(lcid: Integer; const RHS: WideString);
  { Warning: The property OnEntry has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnEntry := RHS;
end;

function TExcelWorksheet.Get_Outline: Outline;
begin
    Result := DefaultInterface.Outline;
end;

function TExcelWorksheet.Get_Range(Cell1: OleVariant; Cell2: OleVariant): ExcelRange;
begin
    Result := DefaultInterface.Range[Cell1, Cell2];
end;

function TExcelWorksheet.Get_Rows: ExcelRange;
begin
    Result := DefaultInterface.Rows;
end;

function TExcelWorksheet.Get_ScrollArea: WideString;
begin
    Result := DefaultInterface.ScrollArea;
end;

procedure TExcelWorksheet.Set_ScrollArea(const RHS: WideString);
  { Warning: The property ScrollArea has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.ScrollArea := RHS;
end;

function TExcelWorksheet.Get_StandardHeight(lcid: Integer): Double;
begin
    Result := DefaultInterface.StandardHeight[lcid];
end;

function TExcelWorksheet.Get_StandardWidth(lcid: Integer): Double;
begin
    Result := DefaultInterface.StandardWidth[lcid];
end;

procedure TExcelWorksheet.Set_StandardWidth(lcid: Integer; RHS: Double);
begin
  DefaultInterface.StandardWidth[lcid] := RHS;
end;

function TExcelWorksheet.Get_TransitionFormEntry(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.TransitionFormEntry[lcid];
end;

procedure TExcelWorksheet.Set_TransitionFormEntry(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.TransitionFormEntry[lcid] := RHS;
end;

function TExcelWorksheet.Get_type_(lcid: Integer): XlSheetType;
begin
    Result := DefaultInterface.type_[lcid];
end;

function TExcelWorksheet.Get_UsedRange(lcid: Integer): ExcelRange;
begin
    Result := DefaultInterface.UsedRange[lcid];
end;

function TExcelWorksheet.Get_HPageBreaks: HPageBreaks;
begin
    Result := DefaultInterface.HPageBreaks;
end;

function TExcelWorksheet.Get_VPageBreaks: VPageBreaks;
begin
    Result := DefaultInterface.VPageBreaks;
end;

function TExcelWorksheet.Get_QueryTables: QueryTables;
begin
    Result := DefaultInterface.QueryTables;
end;

function TExcelWorksheet.Get_DisplayPageBreaks: WordBool;
begin
    Result := DefaultInterface.DisplayPageBreaks;
end;

procedure TExcelWorksheet.Set_DisplayPageBreaks(RHS: WordBool);
begin
  DefaultInterface.Set_DisplayPageBreaks(RHS);
end;

function TExcelWorksheet.Get_Comments: Comments;
begin
    Result := DefaultInterface.Comments;
end;

function TExcelWorksheet.Get_Hyperlinks: Hyperlinks;
begin
    Result := DefaultInterface.Hyperlinks;
end;

function TExcelWorksheet.Get__DisplayRightToLeft(lcid: Integer): Integer;
begin
    Result := DefaultInterface._DisplayRightToLeft[lcid];
end;

procedure TExcelWorksheet.Set__DisplayRightToLeft(lcid: Integer; RHS: Integer);
begin
  DefaultInterface._DisplayRightToLeft[lcid] := RHS;
end;

function TExcelWorksheet.Get_AutoFilter: AutoFilter;
begin
    Result := DefaultInterface.AutoFilter;
end;

function TExcelWorksheet.Get_DisplayRightToLeft(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.DisplayRightToLeft[lcid];
end;

procedure TExcelWorksheet.Set_DisplayRightToLeft(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.DisplayRightToLeft[lcid] := RHS;
end;

function TExcelWorksheet.Get_Scripts: Scripts;
begin
    Result := DefaultInterface.Scripts;
end;

function TExcelWorksheet.Get_Tab: Tab;
begin
    Result := DefaultInterface.Tab;
end;

function TExcelWorksheet.Get_MailEnvelope: MsoEnvelope;
begin
    Result := DefaultInterface.MailEnvelope;
end;

function TExcelWorksheet.Get_CustomProperties: CustomProperties;
begin
    Result := DefaultInterface.CustomProperties;
end;

function TExcelWorksheet.Get_SmartTags: SmartTags;
begin
    Result := DefaultInterface.SmartTags;
end;

function TExcelWorksheet.Get_Protection: Protection;
begin
    Result := DefaultInterface.Protection;
end;

procedure TExcelWorksheet.Activate;
begin
  DefaultInterface.Activate(0);
end;

procedure TExcelWorksheet.Activate(lcid: Integer);
begin
  DefaultInterface.Activate(lcid);
end;

procedure TExcelWorksheet.Copy;
begin
  DefaultInterface.Copy(EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorksheet.Copy(Before: OleVariant);
begin
  DefaultInterface.Copy(Before, EmptyParam, 0);
end;

procedure TExcelWorksheet.Copy(Before: OleVariant; After: OleVariant);
begin
  DefaultInterface.Copy(Before, After, 0);
end;

procedure TExcelWorksheet.Copy(Before: OleVariant; After: OleVariant; lcid: Integer);
begin
  DefaultInterface.Copy(Before, After, lcid);
end;

procedure TExcelWorksheet.Delete;
begin
  DefaultInterface.Delete(0);
end;

procedure TExcelWorksheet.Delete(lcid: Integer);
begin
  DefaultInterface.Delete(lcid);
end;

procedure TExcelWorksheet.Move;
begin
  DefaultInterface.Move(EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorksheet.Move(Before: OleVariant);
begin
  DefaultInterface.Move(Before, EmptyParam, 0);
end;

procedure TExcelWorksheet.Move(Before: OleVariant; After: OleVariant);
begin
  DefaultInterface.Move(Before, After, 0);
end;

procedure TExcelWorksheet.Move(Before: OleVariant; After: OleVariant; lcid: Integer);
begin
  DefaultInterface.Move(Before, After, lcid);
end;

procedure TExcelWorksheet._PrintOut;
begin
  DefaultInterface._PrintOut(EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                             EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorksheet._PrintOut(From: OleVariant);
begin
  DefaultInterface._PrintOut(From, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                             EmptyParam, 0);
end;

procedure TExcelWorksheet._PrintOut(From: OleVariant; To_: OleVariant);
begin
  DefaultInterface._PrintOut(From, To_, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                             0);
end;

procedure TExcelWorksheet._PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant);
begin
  DefaultInterface._PrintOut(From, To_, Copies, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorksheet._PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                                    Preview: OleVariant);
begin
  DefaultInterface._PrintOut(From, To_, Copies, Preview, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorksheet._PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                                    Preview: OleVariant; ActivePrinter: OleVariant);
begin
  DefaultInterface._PrintOut(From, To_, Copies, Preview, ActivePrinter, EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorksheet._PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                                    Preview: OleVariant; ActivePrinter: OleVariant; 
                                    PrintToFile: OleVariant);
begin
  DefaultInterface._PrintOut(From, To_, Copies, Preview, ActivePrinter, PrintToFile, EmptyParam, 0);
end;

procedure TExcelWorksheet._PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                                    Preview: OleVariant; ActivePrinter: OleVariant; 
                                    PrintToFile: OleVariant; Collate: OleVariant);
begin
  DefaultInterface._PrintOut(From, To_, Copies, Preview, ActivePrinter, PrintToFile, Collate, 0);
end;

procedure TExcelWorksheet._PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                                    Preview: OleVariant; ActivePrinter: OleVariant; 
                                    PrintToFile: OleVariant; Collate: OleVariant; lcid: Integer);
begin
  DefaultInterface._PrintOut(From, To_, Copies, Preview, ActivePrinter, PrintToFile, Collate, lcid);
end;

procedure TExcelWorksheet.PrintPreview;
begin
  DefaultInterface.PrintPreview(EmptyParam, 0);
end;

procedure TExcelWorksheet.PrintPreview(EnableChanges: OleVariant);
begin
  DefaultInterface.PrintPreview(EnableChanges, 0);
end;

procedure TExcelWorksheet.PrintPreview(EnableChanges: OleVariant; lcid: Integer);
begin
  DefaultInterface.PrintPreview(EnableChanges, lcid);
end;

procedure TExcelWorksheet._Protect;
begin
  DefaultInterface._Protect(EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorksheet._Protect(Password: OleVariant);
begin
  DefaultInterface._Protect(Password, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorksheet._Protect(Password: OleVariant; DrawingObjects: OleVariant);
begin
  DefaultInterface._Protect(Password, DrawingObjects, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorksheet._Protect(Password: OleVariant; DrawingObjects: OleVariant; 
                                   Contents: OleVariant);
begin
  DefaultInterface._Protect(Password, DrawingObjects, Contents, EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorksheet._Protect(Password: OleVariant; DrawingObjects: OleVariant; 
                                   Contents: OleVariant; Scenarios: OleVariant);
begin
  DefaultInterface._Protect(Password, DrawingObjects, Contents, Scenarios, EmptyParam, 0);
end;

procedure TExcelWorksheet._Protect(Password: OleVariant; DrawingObjects: OleVariant; 
                                   Contents: OleVariant; Scenarios: OleVariant; 
                                   UserInterfaceOnly: OleVariant);
begin
  DefaultInterface._Protect(Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly, 0);
end;

procedure TExcelWorksheet._Protect(Password: OleVariant; DrawingObjects: OleVariant; 
                                   Contents: OleVariant; Scenarios: OleVariant; 
                                   UserInterfaceOnly: OleVariant; lcid: Integer);
begin
  DefaultInterface._Protect(Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly, lcid);
end;

procedure TExcelWorksheet._SaveAs(const Filename: WideString);
begin
  DefaultInterface._SaveAs(Filename, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                           EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorksheet._SaveAs(const Filename: WideString; FileFormat: OleVariant);
begin
  DefaultInterface._SaveAs(Filename, FileFormat, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                           EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorksheet._SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                                  Password: OleVariant);
begin
  DefaultInterface._SaveAs(Filename, FileFormat, Password, EmptyParam, EmptyParam, EmptyParam, 
                           EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorksheet._SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                                  Password: OleVariant; WriteResPassword: OleVariant);
begin
  DefaultInterface._SaveAs(Filename, FileFormat, Password, WriteResPassword, EmptyParam, 
                           EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorksheet._SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                                  Password: OleVariant; WriteResPassword: OleVariant; 
                                  ReadOnlyRecommended: OleVariant);
begin
  DefaultInterface._SaveAs(Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, 
                           EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorksheet._SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                                  Password: OleVariant; WriteResPassword: OleVariant; 
                                  ReadOnlyRecommended: OleVariant; CreateBackup: OleVariant);
begin
  DefaultInterface._SaveAs(Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, 
                           CreateBackup, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorksheet._SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                                  Password: OleVariant; WriteResPassword: OleVariant; 
                                  ReadOnlyRecommended: OleVariant; CreateBackup: OleVariant; 
                                  AddToMru: OleVariant);
begin
  DefaultInterface._SaveAs(Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, 
                           CreateBackup, AddToMru, EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorksheet._SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                                  Password: OleVariant; WriteResPassword: OleVariant; 
                                  ReadOnlyRecommended: OleVariant; CreateBackup: OleVariant; 
                                  AddToMru: OleVariant; TextCodepage: OleVariant);
begin
  DefaultInterface._SaveAs(Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, 
                           CreateBackup, AddToMru, TextCodepage, EmptyParam, 0);
end;

procedure TExcelWorksheet._SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                                  Password: OleVariant; WriteResPassword: OleVariant; 
                                  ReadOnlyRecommended: OleVariant; CreateBackup: OleVariant; 
                                  AddToMru: OleVariant; TextCodepage: OleVariant; 
                                  TextVisualLayout: OleVariant);
begin
  DefaultInterface._SaveAs(Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, 
                           CreateBackup, AddToMru, TextCodepage, TextVisualLayout, 0);
end;

procedure TExcelWorksheet._SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                                  Password: OleVariant; WriteResPassword: OleVariant; 
                                  ReadOnlyRecommended: OleVariant; CreateBackup: OleVariant; 
                                  AddToMru: OleVariant; TextCodepage: OleVariant; 
                                  TextVisualLayout: OleVariant; lcid: Integer);
begin
  DefaultInterface._SaveAs(Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, 
                           CreateBackup, AddToMru, TextCodepage, TextVisualLayout, lcid);
end;

procedure TExcelWorksheet.Select;
begin
  DefaultInterface.Select(EmptyParam, 0);
end;

procedure TExcelWorksheet.Select(Replace: OleVariant);
begin
  DefaultInterface.Select(Replace, 0);
end;

procedure TExcelWorksheet.Select(Replace: OleVariant; lcid: Integer);
begin
  DefaultInterface.Select(Replace, lcid);
end;

procedure TExcelWorksheet.Unprotect;
begin
  DefaultInterface.Unprotect(EmptyParam, 0);
end;

procedure TExcelWorksheet.Unprotect(Password: OleVariant);
begin
  DefaultInterface.Unprotect(Password, 0);
end;

procedure TExcelWorksheet.Unprotect(Password: OleVariant; lcid: Integer);
begin
  DefaultInterface.Unprotect(Password, lcid);
end;

function TExcelWorksheet.Arcs: IDispatch;
begin
  Result := DefaultInterface.Arcs(EmptyParam, 0);
end;

function TExcelWorksheet.Arcs(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.Arcs(Index, 0);
end;

function TExcelWorksheet.Arcs(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.Arcs(Index, lcid);
end;

procedure TExcelWorksheet.SetBackgroundPicture(const Filename: WideString);
begin
  DefaultInterface.SetBackgroundPicture(Filename);
end;

function TExcelWorksheet.Buttons: IDispatch;
begin
  Result := DefaultInterface.Buttons(EmptyParam, 0);
end;

function TExcelWorksheet.Buttons(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.Buttons(Index, 0);
end;

function TExcelWorksheet.Buttons(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.Buttons(Index, lcid);
end;

procedure TExcelWorksheet.Calculate;
begin
  DefaultInterface.Calculate(0);
end;

procedure TExcelWorksheet.Calculate(lcid: Integer);
begin
  DefaultInterface.Calculate(lcid);
end;

function TExcelWorksheet.ChartObjects: IDispatch;
begin
  Result := DefaultInterface.ChartObjects(EmptyParam, 0);
end;

function TExcelWorksheet.ChartObjects(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.ChartObjects(Index, 0);
end;

function TExcelWorksheet.ChartObjects(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.ChartObjects(Index, lcid);
end;

function TExcelWorksheet.CheckBoxes: IDispatch;
begin
  Result := DefaultInterface.CheckBoxes(EmptyParam, 0);
end;

function TExcelWorksheet.CheckBoxes(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.CheckBoxes(Index, 0);
end;

function TExcelWorksheet.CheckBoxes(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.CheckBoxes(Index, lcid);
end;

procedure TExcelWorksheet.CheckSpelling;
begin
  DefaultInterface.CheckSpelling(EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorksheet.CheckSpelling(CustomDictionary: OleVariant);
begin
  DefaultInterface.CheckSpelling(CustomDictionary, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorksheet.CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant);
begin
  DefaultInterface.CheckSpelling(CustomDictionary, IgnoreUppercase, EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorksheet.CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                                        AlwaysSuggest: OleVariant);
begin
  DefaultInterface.CheckSpelling(CustomDictionary, IgnoreUppercase, AlwaysSuggest, EmptyParam, 0);
end;

procedure TExcelWorksheet.CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                                        AlwaysSuggest: OleVariant; SpellLang: OleVariant);
begin
  DefaultInterface.CheckSpelling(CustomDictionary, IgnoreUppercase, AlwaysSuggest, SpellLang, 0);
end;

procedure TExcelWorksheet.CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                                        AlwaysSuggest: OleVariant; SpellLang: OleVariant; 
                                        lcid: Integer);
begin
  DefaultInterface.CheckSpelling(CustomDictionary, IgnoreUppercase, AlwaysSuggest, SpellLang, lcid);
end;

procedure TExcelWorksheet.ClearArrows;
begin
  DefaultInterface.ClearArrows(0);
end;

procedure TExcelWorksheet.ClearArrows(lcid: Integer);
begin
  DefaultInterface.ClearArrows(lcid);
end;

function TExcelWorksheet.Drawings: IDispatch;
begin
  Result := DefaultInterface.Drawings(EmptyParam, 0);
end;

function TExcelWorksheet.Drawings(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.Drawings(Index, 0);
end;

function TExcelWorksheet.Drawings(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.Drawings(Index, lcid);
end;

function TExcelWorksheet.DrawingObjects: IDispatch;
begin
  Result := DefaultInterface.DrawingObjects(EmptyParam, 0);
end;

function TExcelWorksheet.DrawingObjects(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.DrawingObjects(Index, 0);
end;

function TExcelWorksheet.DrawingObjects(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.DrawingObjects(Index, lcid);
end;

function TExcelWorksheet.DropDowns: IDispatch;
begin
  Result := DefaultInterface.DropDowns(EmptyParam, 0);
end;

function TExcelWorksheet.DropDowns(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.DropDowns(Index, 0);
end;

function TExcelWorksheet.DropDowns(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.DropDowns(Index, lcid);
end;

function TExcelWorksheet.Evaluate(Name: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Evaluate(Name, 0);
end;

function TExcelWorksheet.Evaluate(Name: OleVariant; lcid: Integer): OleVariant;
begin
  Result := DefaultInterface.Evaluate(Name, lcid);
end;

function TExcelWorksheet._Evaluate(Name: OleVariant): OleVariant;
begin
  Result := DefaultInterface._Evaluate(Name, 0);
end;

function TExcelWorksheet._Evaluate(Name: OleVariant; lcid: Integer): OleVariant;
begin
  Result := DefaultInterface._Evaluate(Name, lcid);
end;

procedure TExcelWorksheet.ResetAllPageBreaks;
begin
  DefaultInterface.ResetAllPageBreaks;
end;

function TExcelWorksheet.GroupBoxes: IDispatch;
begin
  Result := DefaultInterface.GroupBoxes(EmptyParam, 0);
end;

function TExcelWorksheet.GroupBoxes(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.GroupBoxes(Index, 0);
end;

function TExcelWorksheet.GroupBoxes(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.GroupBoxes(Index, lcid);
end;

function TExcelWorksheet.GroupObjects: IDispatch;
begin
  Result := DefaultInterface.GroupObjects(EmptyParam, 0);
end;

function TExcelWorksheet.GroupObjects(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.GroupObjects(Index, 0);
end;

function TExcelWorksheet.GroupObjects(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.GroupObjects(Index, lcid);
end;

function TExcelWorksheet.Labels: IDispatch;
begin
  Result := DefaultInterface.Labels(EmptyParam, 0);
end;

function TExcelWorksheet.Labels(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.Labels(Index, 0);
end;

function TExcelWorksheet.Labels(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.Labels(Index, lcid);
end;

function TExcelWorksheet.Lines: IDispatch;
begin
  Result := DefaultInterface.Lines(EmptyParam, 0);
end;

function TExcelWorksheet.Lines(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.Lines(Index, 0);
end;

function TExcelWorksheet.Lines(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.Lines(Index, lcid);
end;

function TExcelWorksheet.ListBoxes: IDispatch;
begin
  Result := DefaultInterface.ListBoxes(EmptyParam, 0);
end;

function TExcelWorksheet.ListBoxes(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.ListBoxes(Index, 0);
end;

function TExcelWorksheet.ListBoxes(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.ListBoxes(Index, lcid);
end;

function TExcelWorksheet.OLEObjects: IDispatch;
begin
  Result := DefaultInterface.OLEObjects(EmptyParam, 0);
end;

function TExcelWorksheet.OLEObjects(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.OLEObjects(Index, 0);
end;

function TExcelWorksheet.OLEObjects(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.OLEObjects(Index, lcid);
end;

function TExcelWorksheet.OptionButtons: IDispatch;
begin
  Result := DefaultInterface.OptionButtons(EmptyParam, 0);
end;

function TExcelWorksheet.OptionButtons(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.OptionButtons(Index, 0);
end;

function TExcelWorksheet.OptionButtons(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.OptionButtons(Index, lcid);
end;

function TExcelWorksheet.Ovals: IDispatch;
begin
  Result := DefaultInterface.Ovals(EmptyParam, 0);
end;

function TExcelWorksheet.Ovals(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.Ovals(Index, 0);
end;

function TExcelWorksheet.Ovals(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.Ovals(Index, lcid);
end;

procedure TExcelWorksheet.Paste;
begin
  DefaultInterface.Paste(EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorksheet.Paste(Destination: OleVariant);
begin
  DefaultInterface.Paste(Destination, EmptyParam, 0);
end;

procedure TExcelWorksheet.Paste(Destination: OleVariant; Link: OleVariant);
begin
  DefaultInterface.Paste(Destination, Link, 0);
end;

procedure TExcelWorksheet.Paste(Destination: OleVariant; Link: OleVariant; lcid: Integer);
begin
  DefaultInterface.Paste(Destination, Link, lcid);
end;

procedure TExcelWorksheet._PasteSpecial;
begin
  DefaultInterface._PasteSpecial(EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, 0);
end;

procedure TExcelWorksheet._PasteSpecial(Format: OleVariant);
begin
  DefaultInterface._PasteSpecial(Format, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                 EmptyParam, 0);
end;

procedure TExcelWorksheet._PasteSpecial(Format: OleVariant; Link: OleVariant);
begin
  DefaultInterface._PasteSpecial(Format, Link, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorksheet._PasteSpecial(Format: OleVariant; Link: OleVariant; 
                                        DisplayAsIcon: OleVariant);
begin
  DefaultInterface._PasteSpecial(Format, Link, DisplayAsIcon, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorksheet._PasteSpecial(Format: OleVariant; Link: OleVariant; 
                                        DisplayAsIcon: OleVariant; IconFileName: OleVariant);
begin
  DefaultInterface._PasteSpecial(Format, Link, DisplayAsIcon, IconFileName, EmptyParam, EmptyParam, 
                                 0);
end;

procedure TExcelWorksheet._PasteSpecial(Format: OleVariant; Link: OleVariant; 
                                        DisplayAsIcon: OleVariant; IconFileName: OleVariant; 
                                        IconIndex: OleVariant);
begin
  DefaultInterface._PasteSpecial(Format, Link, DisplayAsIcon, IconFileName, IconIndex, EmptyParam, 0);
end;

procedure TExcelWorksheet._PasteSpecial(Format: OleVariant; Link: OleVariant; 
                                        DisplayAsIcon: OleVariant; IconFileName: OleVariant; 
                                        IconIndex: OleVariant; IconLabel: OleVariant);
begin
  DefaultInterface._PasteSpecial(Format, Link, DisplayAsIcon, IconFileName, IconIndex, IconLabel, 0);
end;

procedure TExcelWorksheet._PasteSpecial(Format: OleVariant; Link: OleVariant; 
                                        DisplayAsIcon: OleVariant; IconFileName: OleVariant; 
                                        IconIndex: OleVariant; IconLabel: OleVariant; lcid: Integer);
begin
  DefaultInterface._PasteSpecial(Format, Link, DisplayAsIcon, IconFileName, IconIndex, IconLabel, 
                                 lcid);
end;

function TExcelWorksheet.Pictures: IDispatch;
begin
  Result := DefaultInterface.Pictures(EmptyParam, 0);
end;

function TExcelWorksheet.Pictures(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.Pictures(Index, 0);
end;

function TExcelWorksheet.Pictures(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.Pictures(Index, lcid);
end;

function TExcelWorksheet.PivotTables: IDispatch;
begin
  Result := DefaultInterface.PivotTables(EmptyParam, 0);
end;

function TExcelWorksheet.PivotTables(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.PivotTables(Index, 0);
end;

function TExcelWorksheet.PivotTables(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.PivotTables(Index, lcid);
end;

function TExcelWorksheet.PivotTableWizard: PivotTable;
begin
  Result := DefaultInterface.PivotTableWizard(EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                              EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                              EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                              EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelWorksheet.PivotTableWizard(SourceType: OleVariant): PivotTable;
begin
  Result := DefaultInterface.PivotTableWizard(SourceType, EmptyParam, EmptyParam, EmptyParam, 
                                              EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                              EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                              EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelWorksheet.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant): PivotTable;
begin
  Result := DefaultInterface.PivotTableWizard(SourceType, SourceData, EmptyParam, EmptyParam, 
                                              EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                              EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                              EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelWorksheet.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant): PivotTable;
begin
  Result := DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, EmptyParam, 
                                              EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                              EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                              EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelWorksheet.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant; TableName: OleVariant): PivotTable;
begin
  Result := DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, 
                                              EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                              EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                              EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelWorksheet.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant; TableName: OleVariant; 
                                          RowGrand: OleVariant): PivotTable;
begin
  Result := DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, 
                                              RowGrand, EmptyParam, EmptyParam, EmptyParam, 
                                              EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                              EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelWorksheet.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant; TableName: OleVariant; 
                                          RowGrand: OleVariant; ColumnGrand: OleVariant): PivotTable;
begin
  Result := DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, 
                                              RowGrand, ColumnGrand, EmptyParam, EmptyParam, 
                                              EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                              EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelWorksheet.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant; TableName: OleVariant; 
                                          RowGrand: OleVariant; ColumnGrand: OleVariant; 
                                          SaveData: OleVariant): PivotTable;
begin
  Result := DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, 
                                              RowGrand, ColumnGrand, SaveData, EmptyParam, 
                                              EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                              EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelWorksheet.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant; TableName: OleVariant; 
                                          RowGrand: OleVariant; ColumnGrand: OleVariant; 
                                          SaveData: OleVariant; HasAutoFormat: OleVariant): PivotTable;
begin
  Result := DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, 
                                              RowGrand, ColumnGrand, SaveData, HasAutoFormat, 
                                              EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                              EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelWorksheet.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant; TableName: OleVariant; 
                                          RowGrand: OleVariant; ColumnGrand: OleVariant; 
                                          SaveData: OleVariant; HasAutoFormat: OleVariant; 
                                          AutoPage: OleVariant): PivotTable;
begin
  Result := DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, 
                                              RowGrand, ColumnGrand, SaveData, HasAutoFormat, 
                                              AutoPage, EmptyParam, EmptyParam, EmptyParam, 
                                              EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelWorksheet.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant; TableName: OleVariant; 
                                          RowGrand: OleVariant; ColumnGrand: OleVariant; 
                                          SaveData: OleVariant; HasAutoFormat: OleVariant; 
                                          AutoPage: OleVariant; Reserved: OleVariant): PivotTable;
begin
  Result := DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, 
                                              RowGrand, ColumnGrand, SaveData, HasAutoFormat, 
                                              AutoPage, Reserved, EmptyParam, EmptyParam, 
                                              EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelWorksheet.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant; TableName: OleVariant; 
                                          RowGrand: OleVariant; ColumnGrand: OleVariant; 
                                          SaveData: OleVariant; HasAutoFormat: OleVariant; 
                                          AutoPage: OleVariant; Reserved: OleVariant; 
                                          BackgroundQuery: OleVariant): PivotTable;
begin
  Result := DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, 
                                              RowGrand, ColumnGrand, SaveData, HasAutoFormat, 
                                              AutoPage, Reserved, BackgroundQuery, EmptyParam, 
                                              EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelWorksheet.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant; TableName: OleVariant; 
                                          RowGrand: OleVariant; ColumnGrand: OleVariant; 
                                          SaveData: OleVariant; HasAutoFormat: OleVariant; 
                                          AutoPage: OleVariant; Reserved: OleVariant; 
                                          BackgroundQuery: OleVariant; OptimizeCache: OleVariant): PivotTable;
begin
  Result := DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, 
                                              RowGrand, ColumnGrand, SaveData, HasAutoFormat, 
                                              AutoPage, Reserved, BackgroundQuery, OptimizeCache, 
                                              EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelWorksheet.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant; TableName: OleVariant; 
                                          RowGrand: OleVariant; ColumnGrand: OleVariant; 
                                          SaveData: OleVariant; HasAutoFormat: OleVariant; 
                                          AutoPage: OleVariant; Reserved: OleVariant; 
                                          BackgroundQuery: OleVariant; OptimizeCache: OleVariant; 
                                          PageFieldOrder: OleVariant): PivotTable;
begin
  Result := DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, 
                                              RowGrand, ColumnGrand, SaveData, HasAutoFormat, 
                                              AutoPage, Reserved, BackgroundQuery, OptimizeCache, 
                                              PageFieldOrder, EmptyParam, EmptyParam, EmptyParam, 0);
end;

function TExcelWorksheet.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant; TableName: OleVariant; 
                                          RowGrand: OleVariant; ColumnGrand: OleVariant; 
                                          SaveData: OleVariant; HasAutoFormat: OleVariant; 
                                          AutoPage: OleVariant; Reserved: OleVariant; 
                                          BackgroundQuery: OleVariant; OptimizeCache: OleVariant; 
                                          PageFieldOrder: OleVariant; PageFieldWrapCount: OleVariant): PivotTable;
begin
  Result := DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, 
                                              RowGrand, ColumnGrand, SaveData, HasAutoFormat, 
                                              AutoPage, Reserved, BackgroundQuery, OptimizeCache, 
                                              PageFieldOrder, PageFieldWrapCount, EmptyParam, 
                                              EmptyParam, 0);
end;

function TExcelWorksheet.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant; TableName: OleVariant; 
                                          RowGrand: OleVariant; ColumnGrand: OleVariant; 
                                          SaveData: OleVariant; HasAutoFormat: OleVariant; 
                                          AutoPage: OleVariant; Reserved: OleVariant; 
                                          BackgroundQuery: OleVariant; OptimizeCache: OleVariant; 
                                          PageFieldOrder: OleVariant; 
                                          PageFieldWrapCount: OleVariant; ReadData: OleVariant): PivotTable;
begin
  Result := DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, 
                                              RowGrand, ColumnGrand, SaveData, HasAutoFormat, 
                                              AutoPage, Reserved, BackgroundQuery, OptimizeCache, 
                                              PageFieldOrder, PageFieldWrapCount, ReadData, 
                                              EmptyParam, 0);
end;

function TExcelWorksheet.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant; TableName: OleVariant; 
                                          RowGrand: OleVariant; ColumnGrand: OleVariant; 
                                          SaveData: OleVariant; HasAutoFormat: OleVariant; 
                                          AutoPage: OleVariant; Reserved: OleVariant; 
                                          BackgroundQuery: OleVariant; OptimizeCache: OleVariant; 
                                          PageFieldOrder: OleVariant; 
                                          PageFieldWrapCount: OleVariant; ReadData: OleVariant; 
                                          Connection: OleVariant): PivotTable;
begin
  Result := DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, 
                                              RowGrand, ColumnGrand, SaveData, HasAutoFormat, 
                                              AutoPage, Reserved, BackgroundQuery, OptimizeCache, 
                                              PageFieldOrder, PageFieldWrapCount, ReadData, 
                                              Connection, 0);
end;

function TExcelWorksheet.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant; TableName: OleVariant; 
                                          RowGrand: OleVariant; ColumnGrand: OleVariant; 
                                          SaveData: OleVariant; HasAutoFormat: OleVariant; 
                                          AutoPage: OleVariant; Reserved: OleVariant; 
                                          BackgroundQuery: OleVariant; OptimizeCache: OleVariant; 
                                          PageFieldOrder: OleVariant; 
                                          PageFieldWrapCount: OleVariant; ReadData: OleVariant; 
                                          Connection: OleVariant; lcid: Integer): PivotTable;
begin
  Result := DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, 
                                              RowGrand, ColumnGrand, SaveData, HasAutoFormat, 
                                              AutoPage, Reserved, BackgroundQuery, OptimizeCache, 
                                              PageFieldOrder, PageFieldWrapCount, ReadData, 
                                              Connection, lcid);
end;

function TExcelWorksheet.Rectangles: IDispatch;
begin
  Result := DefaultInterface.Rectangles(EmptyParam, 0);
end;

function TExcelWorksheet.Rectangles(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.Rectangles(Index, 0);
end;

function TExcelWorksheet.Rectangles(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.Rectangles(Index, lcid);
end;

function TExcelWorksheet.Scenarios: IDispatch;
begin
  Result := DefaultInterface.Scenarios(EmptyParam, 0);
end;

function TExcelWorksheet.Scenarios(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.Scenarios(Index, 0);
end;

function TExcelWorksheet.Scenarios(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.Scenarios(Index, lcid);
end;

function TExcelWorksheet.ScrollBars: IDispatch;
begin
  Result := DefaultInterface.ScrollBars(EmptyParam, 0);
end;

function TExcelWorksheet.ScrollBars(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.ScrollBars(Index, 0);
end;

function TExcelWorksheet.ScrollBars(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.ScrollBars(Index, lcid);
end;

procedure TExcelWorksheet.ShowAllData;
begin
  DefaultInterface.ShowAllData(0);
end;

procedure TExcelWorksheet.ShowAllData(lcid: Integer);
begin
  DefaultInterface.ShowAllData(lcid);
end;

procedure TExcelWorksheet.ShowDataForm;
begin
  DefaultInterface.ShowDataForm(0);
end;

procedure TExcelWorksheet.ShowDataForm(lcid: Integer);
begin
  DefaultInterface.ShowDataForm(lcid);
end;

function TExcelWorksheet.Spinners: IDispatch;
begin
  Result := DefaultInterface.Spinners(EmptyParam, 0);
end;

function TExcelWorksheet.Spinners(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.Spinners(Index, 0);
end;

function TExcelWorksheet.Spinners(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.Spinners(Index, lcid);
end;

function TExcelWorksheet.TextBoxes: IDispatch;
begin
  Result := DefaultInterface.TextBoxes(EmptyParam, 0);
end;

function TExcelWorksheet.TextBoxes(Index: OleVariant): IDispatch;
begin
  Result := DefaultInterface.TextBoxes(Index, 0);
end;

function TExcelWorksheet.TextBoxes(Index: OleVariant; lcid: Integer): IDispatch;
begin
  Result := DefaultInterface.TextBoxes(Index, lcid);
end;

procedure TExcelWorksheet.ClearCircles;
begin
  DefaultInterface.ClearCircles;
end;

procedure TExcelWorksheet.CircleInvalid;
begin
  DefaultInterface.CircleInvalid;
end;

procedure TExcelWorksheet.PrintOut;
begin
  DefaultInterface.PrintOut(EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                            EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorksheet.PrintOut(From: OleVariant);
begin
  DefaultInterface.PrintOut(From, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                            EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorksheet.PrintOut(From: OleVariant; To_: OleVariant);
begin
  DefaultInterface.PrintOut(From, To_, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                            EmptyParam, 0);
end;

procedure TExcelWorksheet.PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant);
begin
  DefaultInterface.PrintOut(From, To_, Copies, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                            EmptyParam, 0);
end;

procedure TExcelWorksheet.PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                                   Preview: OleVariant);
begin
  DefaultInterface.PrintOut(From, To_, Copies, Preview, EmptyParam, EmptyParam, EmptyParam, 
                            EmptyParam, 0);
end;

procedure TExcelWorksheet.PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                                   Preview: OleVariant; ActivePrinter: OleVariant);
begin
  DefaultInterface.PrintOut(From, To_, Copies, Preview, ActivePrinter, EmptyParam, EmptyParam, 
                            EmptyParam, 0);
end;

procedure TExcelWorksheet.PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                                   Preview: OleVariant; ActivePrinter: OleVariant; 
                                   PrintToFile: OleVariant);
begin
  DefaultInterface.PrintOut(From, To_, Copies, Preview, ActivePrinter, PrintToFile, EmptyParam, 
                            EmptyParam, 0);
end;

procedure TExcelWorksheet.PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                                   Preview: OleVariant; ActivePrinter: OleVariant; 
                                   PrintToFile: OleVariant; Collate: OleVariant);
begin
  DefaultInterface.PrintOut(From, To_, Copies, Preview, ActivePrinter, PrintToFile, Collate, 
                            EmptyParam, 0);
end;

procedure TExcelWorksheet.PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                                   Preview: OleVariant; ActivePrinter: OleVariant; 
                                   PrintToFile: OleVariant; Collate: OleVariant; 
                                   PrToFileName: OleVariant);
begin
  DefaultInterface.PrintOut(From, To_, Copies, Preview, ActivePrinter, PrintToFile, Collate, 
                            PrToFileName, 0);
end;

procedure TExcelWorksheet.PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                                   Preview: OleVariant; ActivePrinter: OleVariant; 
                                   PrintToFile: OleVariant; Collate: OleVariant; 
                                   PrToFileName: OleVariant; lcid: Integer);
begin
  DefaultInterface.PrintOut(From, To_, Copies, Preview, ActivePrinter, PrintToFile, Collate, 
                            PrToFileName, lcid);
end;

procedure TExcelWorksheet._CheckSpelling;
begin
  DefaultInterface._CheckSpelling(EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                  EmptyParam, 0);
end;

procedure TExcelWorksheet._CheckSpelling(CustomDictionary: OleVariant);
begin
  DefaultInterface._CheckSpelling(CustomDictionary, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                  EmptyParam, 0);
end;

procedure TExcelWorksheet._CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant);
begin
  DefaultInterface._CheckSpelling(CustomDictionary, IgnoreUppercase, EmptyParam, EmptyParam, 
                                  EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorksheet._CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                                         AlwaysSuggest: OleVariant);
begin
  DefaultInterface._CheckSpelling(CustomDictionary, IgnoreUppercase, AlwaysSuggest, EmptyParam, 
                                  EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorksheet._CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                                         AlwaysSuggest: OleVariant; SpellLang: OleVariant);
begin
  DefaultInterface._CheckSpelling(CustomDictionary, IgnoreUppercase, AlwaysSuggest, SpellLang, 
                                  EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorksheet._CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                                         AlwaysSuggest: OleVariant; SpellLang: OleVariant; 
                                         IgnoreFinalYaa: OleVariant);
begin
  DefaultInterface._CheckSpelling(CustomDictionary, IgnoreUppercase, AlwaysSuggest, SpellLang, 
                                  IgnoreFinalYaa, EmptyParam, 0);
end;

procedure TExcelWorksheet._CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                                         AlwaysSuggest: OleVariant; SpellLang: OleVariant; 
                                         IgnoreFinalYaa: OleVariant; SpellScript: OleVariant);
begin
  DefaultInterface._CheckSpelling(CustomDictionary, IgnoreUppercase, AlwaysSuggest, SpellLang, 
                                  IgnoreFinalYaa, SpellScript, 0);
end;

procedure TExcelWorksheet._CheckSpelling(CustomDictionary: OleVariant; IgnoreUppercase: OleVariant; 
                                         AlwaysSuggest: OleVariant; SpellLang: OleVariant; 
                                         IgnoreFinalYaa: OleVariant; SpellScript: OleVariant; 
                                         lcid: Integer);
begin
  DefaultInterface._CheckSpelling(CustomDictionary, IgnoreUppercase, AlwaysSuggest, SpellLang, 
                                  IgnoreFinalYaa, SpellScript, lcid);
end;

procedure TExcelWorksheet.SaveAs(const Filename: WideString);
begin
  DefaultInterface.SaveAs(Filename, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                          EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelWorksheet.SaveAs(const Filename: WideString; FileFormat: OleVariant);
begin
  DefaultInterface.SaveAs(Filename, FileFormat, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                          EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelWorksheet.SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                                 Password: OleVariant);
begin
  DefaultInterface.SaveAs(Filename, FileFormat, Password, EmptyParam, EmptyParam, EmptyParam, 
                          EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelWorksheet.SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                                 Password: OleVariant; WriteResPassword: OleVariant);
begin
  DefaultInterface.SaveAs(Filename, FileFormat, Password, WriteResPassword, EmptyParam, EmptyParam, 
                          EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelWorksheet.SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                                 Password: OleVariant; WriteResPassword: OleVariant; 
                                 ReadOnlyRecommended: OleVariant);
begin
  DefaultInterface.SaveAs(Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, 
                          EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelWorksheet.SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                                 Password: OleVariant; WriteResPassword: OleVariant; 
                                 ReadOnlyRecommended: OleVariant; CreateBackup: OleVariant);
begin
  DefaultInterface.SaveAs(Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, 
                          CreateBackup, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelWorksheet.SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                                 Password: OleVariant; WriteResPassword: OleVariant; 
                                 ReadOnlyRecommended: OleVariant; CreateBackup: OleVariant; 
                                 AddToMru: OleVariant);
begin
  DefaultInterface.SaveAs(Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, 
                          CreateBackup, AddToMru, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelWorksheet.SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                                 Password: OleVariant; WriteResPassword: OleVariant; 
                                 ReadOnlyRecommended: OleVariant; CreateBackup: OleVariant; 
                                 AddToMru: OleVariant; TextCodepage: OleVariant);
begin
  DefaultInterface.SaveAs(Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, 
                          CreateBackup, AddToMru, TextCodepage, EmptyParam, EmptyParam);
end;

procedure TExcelWorksheet.SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                                 Password: OleVariant; WriteResPassword: OleVariant; 
                                 ReadOnlyRecommended: OleVariant; CreateBackup: OleVariant; 
                                 AddToMru: OleVariant; TextCodepage: OleVariant; 
                                 TextVisualLayout: OleVariant);
begin
  DefaultInterface.SaveAs(Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, 
                          CreateBackup, AddToMru, TextCodepage, TextVisualLayout, EmptyParam);
end;

procedure TExcelWorksheet.SaveAs(const Filename: WideString; FileFormat: OleVariant; 
                                 Password: OleVariant; WriteResPassword: OleVariant; 
                                 ReadOnlyRecommended: OleVariant; CreateBackup: OleVariant; 
                                 AddToMru: OleVariant; TextCodepage: OleVariant; 
                                 TextVisualLayout: OleVariant; Local: OleVariant);
begin
  DefaultInterface.SaveAs(Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, 
                          CreateBackup, AddToMru, TextCodepage, TextVisualLayout, Local);
end;

procedure TExcelWorksheet.PasteSpecial;
begin
  DefaultInterface.PasteSpecial(EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorksheet.PasteSpecial(Format: OleVariant);
begin
  DefaultInterface.PasteSpecial(Format, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                EmptyParam, 0);
end;

procedure TExcelWorksheet.PasteSpecial(Format: OleVariant; Link: OleVariant);
begin
  DefaultInterface.PasteSpecial(Format, Link, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                EmptyParam, 0);
end;

procedure TExcelWorksheet.PasteSpecial(Format: OleVariant; Link: OleVariant; 
                                       DisplayAsIcon: OleVariant);
begin
  DefaultInterface.PasteSpecial(Format, Link, DisplayAsIcon, EmptyParam, EmptyParam, EmptyParam, 
                                EmptyParam, 0);
end;

procedure TExcelWorksheet.PasteSpecial(Format: OleVariant; Link: OleVariant; 
                                       DisplayAsIcon: OleVariant; IconFileName: OleVariant);
begin
  DefaultInterface.PasteSpecial(Format, Link, DisplayAsIcon, IconFileName, EmptyParam, EmptyParam, 
                                EmptyParam, 0);
end;

procedure TExcelWorksheet.PasteSpecial(Format: OleVariant; Link: OleVariant; 
                                       DisplayAsIcon: OleVariant; IconFileName: OleVariant; 
                                       IconIndex: OleVariant);
begin
  DefaultInterface.PasteSpecial(Format, Link, DisplayAsIcon, IconFileName, IconIndex, EmptyParam, 
                                EmptyParam, 0);
end;

procedure TExcelWorksheet.PasteSpecial(Format: OleVariant; Link: OleVariant; 
                                       DisplayAsIcon: OleVariant; IconFileName: OleVariant; 
                                       IconIndex: OleVariant; IconLabel: OleVariant);
begin
  DefaultInterface.PasteSpecial(Format, Link, DisplayAsIcon, IconFileName, IconIndex, IconLabel, 
                                EmptyParam, 0);
end;

procedure TExcelWorksheet.PasteSpecial(Format: OleVariant; Link: OleVariant; 
                                       DisplayAsIcon: OleVariant; IconFileName: OleVariant; 
                                       IconIndex: OleVariant; IconLabel: OleVariant; 
                                       NoHTMLFormatting: OleVariant);
begin
  DefaultInterface.PasteSpecial(Format, Link, DisplayAsIcon, IconFileName, IconIndex, IconLabel, 
                                NoHTMLFormatting, 0);
end;

procedure TExcelWorksheet.PasteSpecial(Format: OleVariant; Link: OleVariant; 
                                       DisplayAsIcon: OleVariant; IconFileName: OleVariant; 
                                       IconIndex: OleVariant; IconLabel: OleVariant; 
                                       NoHTMLFormatting: OleVariant; lcid: Integer);
begin
  DefaultInterface.PasteSpecial(Format, Link, DisplayAsIcon, IconFileName, IconIndex, IconLabel, 
                                NoHTMLFormatting, lcid);
end;

procedure TExcelWorksheet.Protect;
begin
  DefaultInterface.Protect(EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                           EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                           EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelWorksheet.Protect(Password: OleVariant);
begin
  DefaultInterface.Protect(Password, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                           EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                           EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelWorksheet.Protect(Password: OleVariant; DrawingObjects: OleVariant);
begin
  DefaultInterface.Protect(Password, DrawingObjects, EmptyParam, EmptyParam, EmptyParam, 
                           EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                           EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelWorksheet.Protect(Password: OleVariant; DrawingObjects: OleVariant; 
                                  Contents: OleVariant);
begin
  DefaultInterface.Protect(Password, DrawingObjects, Contents, EmptyParam, EmptyParam, EmptyParam, 
                           EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                           EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelWorksheet.Protect(Password: OleVariant; DrawingObjects: OleVariant; 
                                  Contents: OleVariant; Scenarios: OleVariant);
begin
  DefaultInterface.Protect(Password, DrawingObjects, Contents, Scenarios, EmptyParam, EmptyParam, 
                           EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                           EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelWorksheet.Protect(Password: OleVariant; DrawingObjects: OleVariant; 
                                  Contents: OleVariant; Scenarios: OleVariant; 
                                  UserInterfaceOnly: OleVariant);
begin
  DefaultInterface.Protect(Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly, 
                           EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                           EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelWorksheet.Protect(Password: OleVariant; DrawingObjects: OleVariant; 
                                  Contents: OleVariant; Scenarios: OleVariant; 
                                  UserInterfaceOnly: OleVariant; AllowFormattingCells: OleVariant);
begin
  DefaultInterface.Protect(Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly, 
                           AllowFormattingCells, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                           EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelWorksheet.Protect(Password: OleVariant; DrawingObjects: OleVariant; 
                                  Contents: OleVariant; Scenarios: OleVariant; 
                                  UserInterfaceOnly: OleVariant; AllowFormattingCells: OleVariant; 
                                  AllowFormattingColumns: OleVariant);
begin
  DefaultInterface.Protect(Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly, 
                           AllowFormattingCells, AllowFormattingColumns, EmptyParam, EmptyParam, 
                           EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                           EmptyParam);
end;

procedure TExcelWorksheet.Protect(Password: OleVariant; DrawingObjects: OleVariant; 
                                  Contents: OleVariant; Scenarios: OleVariant; 
                                  UserInterfaceOnly: OleVariant; AllowFormattingCells: OleVariant; 
                                  AllowFormattingColumns: OleVariant; 
                                  AllowFormattingRows: OleVariant);
begin
  DefaultInterface.Protect(Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly, 
                           AllowFormattingCells, AllowFormattingColumns, AllowFormattingRows, 
                           EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                           EmptyParam, EmptyParam);
end;

procedure TExcelWorksheet.Protect(Password: OleVariant; DrawingObjects: OleVariant; 
                                  Contents: OleVariant; Scenarios: OleVariant; 
                                  UserInterfaceOnly: OleVariant; AllowFormattingCells: OleVariant; 
                                  AllowFormattingColumns: OleVariant; 
                                  AllowFormattingRows: OleVariant; AllowInsertingColumns: OleVariant);
begin
  DefaultInterface.Protect(Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly, 
                           AllowFormattingCells, AllowFormattingColumns, AllowFormattingRows, 
                           AllowInsertingColumns, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                           EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelWorksheet.Protect(Password: OleVariant; DrawingObjects: OleVariant; 
                                  Contents: OleVariant; Scenarios: OleVariant; 
                                  UserInterfaceOnly: OleVariant; AllowFormattingCells: OleVariant; 
                                  AllowFormattingColumns: OleVariant; 
                                  AllowFormattingRows: OleVariant; 
                                  AllowInsertingColumns: OleVariant; AllowInsertingRows: OleVariant);
begin
  DefaultInterface.Protect(Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly, 
                           AllowFormattingCells, AllowFormattingColumns, AllowFormattingRows, 
                           AllowInsertingColumns, AllowInsertingRows, EmptyParam, EmptyParam, 
                           EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelWorksheet.Protect(Password: OleVariant; DrawingObjects: OleVariant; 
                                  Contents: OleVariant; Scenarios: OleVariant; 
                                  UserInterfaceOnly: OleVariant; AllowFormattingCells: OleVariant; 
                                  AllowFormattingColumns: OleVariant; 
                                  AllowFormattingRows: OleVariant; 
                                  AllowInsertingColumns: OleVariant; 
                                  AllowInsertingRows: OleVariant; 
                                  AllowInsertingHyperlinks: OleVariant);
begin
  DefaultInterface.Protect(Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly, 
                           AllowFormattingCells, AllowFormattingColumns, AllowFormattingRows, 
                           AllowInsertingColumns, AllowInsertingRows, AllowInsertingHyperlinks, 
                           EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelWorksheet.Protect(Password: OleVariant; DrawingObjects: OleVariant; 
                                  Contents: OleVariant; Scenarios: OleVariant; 
                                  UserInterfaceOnly: OleVariant; AllowFormattingCells: OleVariant; 
                                  AllowFormattingColumns: OleVariant; 
                                  AllowFormattingRows: OleVariant; 
                                  AllowInsertingColumns: OleVariant; 
                                  AllowInsertingRows: OleVariant; 
                                  AllowInsertingHyperlinks: OleVariant; 
                                  AllowDeletingColumns: OleVariant);
begin
  DefaultInterface.Protect(Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly, 
                           AllowFormattingCells, AllowFormattingColumns, AllowFormattingRows, 
                           AllowInsertingColumns, AllowInsertingRows, AllowInsertingHyperlinks, 
                           AllowDeletingColumns, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelWorksheet.Protect(Password: OleVariant; DrawingObjects: OleVariant; 
                                  Contents: OleVariant; Scenarios: OleVariant; 
                                  UserInterfaceOnly: OleVariant; AllowFormattingCells: OleVariant; 
                                  AllowFormattingColumns: OleVariant; 
                                  AllowFormattingRows: OleVariant; 
                                  AllowInsertingColumns: OleVariant; 
                                  AllowInsertingRows: OleVariant; 
                                  AllowInsertingHyperlinks: OleVariant; 
                                  AllowDeletingColumns: OleVariant; AllowDeletingRows: OleVariant);
begin
  DefaultInterface.Protect(Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly, 
                           AllowFormattingCells, AllowFormattingColumns, AllowFormattingRows, 
                           AllowInsertingColumns, AllowInsertingRows, AllowInsertingHyperlinks, 
                           AllowDeletingColumns, AllowDeletingRows, EmptyParam, EmptyParam, 
                           EmptyParam);
end;

procedure TExcelWorksheet.Protect(Password: OleVariant; DrawingObjects: OleVariant; 
                                  Contents: OleVariant; Scenarios: OleVariant; 
                                  UserInterfaceOnly: OleVariant; AllowFormattingCells: OleVariant; 
                                  AllowFormattingColumns: OleVariant; 
                                  AllowFormattingRows: OleVariant; 
                                  AllowInsertingColumns: OleVariant; 
                                  AllowInsertingRows: OleVariant; 
                                  AllowInsertingHyperlinks: OleVariant; 
                                  AllowDeletingColumns: OleVariant; AllowDeletingRows: OleVariant; 
                                  AllowSorting: OleVariant);
begin
  DefaultInterface.Protect(Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly, 
                           AllowFormattingCells, AllowFormattingColumns, AllowFormattingRows, 
                           AllowInsertingColumns, AllowInsertingRows, AllowInsertingHyperlinks, 
                           AllowDeletingColumns, AllowDeletingRows, AllowSorting, EmptyParam, 
                           EmptyParam);
end;

procedure TExcelWorksheet.Protect(Password: OleVariant; DrawingObjects: OleVariant; 
                                  Contents: OleVariant; Scenarios: OleVariant; 
                                  UserInterfaceOnly: OleVariant; AllowFormattingCells: OleVariant; 
                                  AllowFormattingColumns: OleVariant; 
                                  AllowFormattingRows: OleVariant; 
                                  AllowInsertingColumns: OleVariant; 
                                  AllowInsertingRows: OleVariant; 
                                  AllowInsertingHyperlinks: OleVariant; 
                                  AllowDeletingColumns: OleVariant; AllowDeletingRows: OleVariant; 
                                  AllowSorting: OleVariant; AllowFiltering: OleVariant);
begin
  DefaultInterface.Protect(Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly, 
                           AllowFormattingCells, AllowFormattingColumns, AllowFormattingRows, 
                           AllowInsertingColumns, AllowInsertingRows, AllowInsertingHyperlinks, 
                           AllowDeletingColumns, AllowDeletingRows, AllowSorting, AllowFiltering, 
                           EmptyParam);
end;

procedure TExcelWorksheet.Protect(Password: OleVariant; DrawingObjects: OleVariant; 
                                  Contents: OleVariant; Scenarios: OleVariant; 
                                  UserInterfaceOnly: OleVariant; AllowFormattingCells: OleVariant; 
                                  AllowFormattingColumns: OleVariant; 
                                  AllowFormattingRows: OleVariant; 
                                  AllowInsertingColumns: OleVariant; 
                                  AllowInsertingRows: OleVariant; 
                                  AllowInsertingHyperlinks: OleVariant; 
                                  AllowDeletingColumns: OleVariant; AllowDeletingRows: OleVariant; 
                                  AllowSorting: OleVariant; AllowFiltering: OleVariant; 
                                  AllowUsingPivotTables: OleVariant);
begin
  DefaultInterface.Protect(Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly, 
                           AllowFormattingCells, AllowFormattingColumns, AllowFormattingRows, 
                           AllowInsertingColumns, AllowInsertingRows, AllowInsertingHyperlinks, 
                           AllowDeletingColumns, AllowDeletingRows, AllowSorting, AllowFiltering, 
                           AllowUsingPivotTables);
end;

{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
constructor TExcelWorksheetProperties.Create(AServer: TExcelWorksheet);
begin
  inherited Create;
  FServer := AServer;
end;

function TExcelWorksheetProperties.GetDefaultInterface: _Worksheet;
begin
  Result := FServer.DefaultInterface;
end;

function TExcelWorksheetProperties.Get_Application: ExcelApplication;
begin
    Result := DefaultInterface.Application;
end;

function TExcelWorksheetProperties.Get_Creator: XlCreator;
begin
    Result := DefaultInterface.Creator;
end;

function TExcelWorksheetProperties.Get_Parent: IDispatch;
begin
    Result := DefaultInterface.Parent;
end;

function TExcelWorksheetProperties.Get_CodeName: WideString;
begin
    Result := DefaultInterface.CodeName;
end;

function TExcelWorksheetProperties.Get__CodeName: WideString;
begin
    Result := DefaultInterface._CodeName;
end;

procedure TExcelWorksheetProperties.Set__CodeName(const RHS: WideString);
  { Warning: The property _CodeName has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant._CodeName := RHS;
end;

function TExcelWorksheetProperties.Get_Index(lcid: Integer): Integer;
begin
    Result := DefaultInterface.Index[lcid];
end;

function TExcelWorksheetProperties.Get_Name: WideString;
begin
    Result := DefaultInterface.Name;
end;

procedure TExcelWorksheetProperties.Set_Name(const RHS: WideString);
  { Warning: The property Name has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.Name := RHS;
end;

function TExcelWorksheetProperties.Get_Next: IDispatch;
begin
    Result := DefaultInterface.Next;
end;

function TExcelWorksheetProperties.Get_OnDoubleClick(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnDoubleClick[lcid];
end;

procedure TExcelWorksheetProperties.Set_OnDoubleClick(lcid: Integer; const RHS: WideString);
  { Warning: The property OnDoubleClick has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnDoubleClick := RHS;
end;

function TExcelWorksheetProperties.Get_OnSheetActivate(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnSheetActivate[lcid];
end;

procedure TExcelWorksheetProperties.Set_OnSheetActivate(lcid: Integer; const RHS: WideString);
  { Warning: The property OnSheetActivate has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnSheetActivate := RHS;
end;

function TExcelWorksheetProperties.Get_OnSheetDeactivate(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnSheetDeactivate[lcid];
end;

procedure TExcelWorksheetProperties.Set_OnSheetDeactivate(lcid: Integer; const RHS: WideString);
  { Warning: The property OnSheetDeactivate has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnSheetDeactivate := RHS;
end;

function TExcelWorksheetProperties.Get_PageSetup: PageSetup;
begin
    Result := DefaultInterface.PageSetup;
end;

function TExcelWorksheetProperties.Get_Previous: IDispatch;
begin
    Result := DefaultInterface.Previous;
end;

function TExcelWorksheetProperties.Get_ProtectContents(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.ProtectContents[lcid];
end;

function TExcelWorksheetProperties.Get_ProtectDrawingObjects(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.ProtectDrawingObjects[lcid];
end;

function TExcelWorksheetProperties.Get_ProtectionMode(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.ProtectionMode[lcid];
end;

function TExcelWorksheetProperties.Get_ProtectScenarios(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.ProtectScenarios[lcid];
end;

function TExcelWorksheetProperties.Get_Visible(lcid: Integer): XlSheetVisibility;
begin
    Result := DefaultInterface.Visible[lcid];
end;

procedure TExcelWorksheetProperties.Set_Visible(lcid: Integer; RHS: XlSheetVisibility);
begin
  DefaultInterface.Visible[lcid] := RHS;
end;

function TExcelWorksheetProperties.Get_Shapes: Shapes;
begin
    Result := DefaultInterface.Shapes;
end;

function TExcelWorksheetProperties.Get_TransitionExpEval(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.TransitionExpEval[lcid];
end;

procedure TExcelWorksheetProperties.Set_TransitionExpEval(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.TransitionExpEval[lcid] := RHS;
end;

function TExcelWorksheetProperties.Get_AutoFilterMode(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.AutoFilterMode[lcid];
end;

procedure TExcelWorksheetProperties.Set_AutoFilterMode(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.AutoFilterMode[lcid] := RHS;
end;

function TExcelWorksheetProperties.Get_EnableCalculation: WordBool;
begin
    Result := DefaultInterface.EnableCalculation;
end;

procedure TExcelWorksheetProperties.Set_EnableCalculation(RHS: WordBool);
begin
  DefaultInterface.Set_EnableCalculation(RHS);
end;

function TExcelWorksheetProperties.Get_Cells: ExcelRange;
begin
    Result := DefaultInterface.Cells;
end;

function TExcelWorksheetProperties.Get_CircularReference(lcid: Integer): ExcelRange;
begin
    Result := DefaultInterface.CircularReference[lcid];
end;

function TExcelWorksheetProperties.Get_Columns: ExcelRange;
begin
    Result := DefaultInterface.Columns;
end;

function TExcelWorksheetProperties.Get_ConsolidationFunction(lcid: Integer): XlConsolidationFunction;
begin
    Result := DefaultInterface.ConsolidationFunction[lcid];
end;

function TExcelWorksheetProperties.Get_ConsolidationOptions(lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.ConsolidationOptions[lcid];
end;

function TExcelWorksheetProperties.Get_ConsolidationSources(lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.ConsolidationSources[lcid];
end;

function TExcelWorksheetProperties.Get_DisplayAutomaticPageBreaks(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.DisplayAutomaticPageBreaks[lcid];
end;

procedure TExcelWorksheetProperties.Set_DisplayAutomaticPageBreaks(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.DisplayAutomaticPageBreaks[lcid] := RHS;
end;

function TExcelWorksheetProperties.Get_EnableAutoFilter(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.EnableAutoFilter[lcid];
end;

procedure TExcelWorksheetProperties.Set_EnableAutoFilter(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.EnableAutoFilter[lcid] := RHS;
end;

function TExcelWorksheetProperties.Get_EnableSelection: XlEnableSelection;
begin
    Result := DefaultInterface.EnableSelection;
end;

procedure TExcelWorksheetProperties.Set_EnableSelection(RHS: XlEnableSelection);
begin
  DefaultInterface.Set_EnableSelection(RHS);
end;

function TExcelWorksheetProperties.Get_EnableOutlining(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.EnableOutlining[lcid];
end;

procedure TExcelWorksheetProperties.Set_EnableOutlining(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.EnableOutlining[lcid] := RHS;
end;

function TExcelWorksheetProperties.Get_EnablePivotTable(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.EnablePivotTable[lcid];
end;

procedure TExcelWorksheetProperties.Set_EnablePivotTable(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.EnablePivotTable[lcid] := RHS;
end;

function TExcelWorksheetProperties.Get_FilterMode(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.FilterMode[lcid];
end;

function TExcelWorksheetProperties.Get_Names: Names;
begin
    Result := DefaultInterface.Names;
end;

function TExcelWorksheetProperties.Get_OnCalculate(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnCalculate[lcid];
end;

procedure TExcelWorksheetProperties.Set_OnCalculate(lcid: Integer; const RHS: WideString);
  { Warning: The property OnCalculate has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnCalculate := RHS;
end;

function TExcelWorksheetProperties.Get_OnData(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnData[lcid];
end;

procedure TExcelWorksheetProperties.Set_OnData(lcid: Integer; const RHS: WideString);
  { Warning: The property OnData has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnData := RHS;
end;

function TExcelWorksheetProperties.Get_OnEntry(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnEntry[lcid];
end;

procedure TExcelWorksheetProperties.Set_OnEntry(lcid: Integer; const RHS: WideString);
  { Warning: The property OnEntry has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnEntry := RHS;
end;

function TExcelWorksheetProperties.Get_Outline: Outline;
begin
    Result := DefaultInterface.Outline;
end;

function TExcelWorksheetProperties.Get_Range(Cell1: OleVariant; Cell2: OleVariant): ExcelRange;
begin
    Result := DefaultInterface.Range[Cell1, Cell2];
end;

function TExcelWorksheetProperties.Get_Rows: ExcelRange;
begin
    Result := DefaultInterface.Rows;
end;

function TExcelWorksheetProperties.Get_ScrollArea: WideString;
begin
    Result := DefaultInterface.ScrollArea;
end;

procedure TExcelWorksheetProperties.Set_ScrollArea(const RHS: WideString);
  { Warning: The property ScrollArea has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.ScrollArea := RHS;
end;

function TExcelWorksheetProperties.Get_StandardHeight(lcid: Integer): Double;
begin
    Result := DefaultInterface.StandardHeight[lcid];
end;

function TExcelWorksheetProperties.Get_StandardWidth(lcid: Integer): Double;
begin
    Result := DefaultInterface.StandardWidth[lcid];
end;

procedure TExcelWorksheetProperties.Set_StandardWidth(lcid: Integer; RHS: Double);
begin
  DefaultInterface.StandardWidth[lcid] := RHS;
end;

function TExcelWorksheetProperties.Get_TransitionFormEntry(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.TransitionFormEntry[lcid];
end;

procedure TExcelWorksheetProperties.Set_TransitionFormEntry(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.TransitionFormEntry[lcid] := RHS;
end;

function TExcelWorksheetProperties.Get_type_(lcid: Integer): XlSheetType;
begin
    Result := DefaultInterface.type_[lcid];
end;

function TExcelWorksheetProperties.Get_UsedRange(lcid: Integer): ExcelRange;
begin
    Result := DefaultInterface.UsedRange[lcid];
end;

function TExcelWorksheetProperties.Get_HPageBreaks: HPageBreaks;
begin
    Result := DefaultInterface.HPageBreaks;
end;

function TExcelWorksheetProperties.Get_VPageBreaks: VPageBreaks;
begin
    Result := DefaultInterface.VPageBreaks;
end;

function TExcelWorksheetProperties.Get_QueryTables: QueryTables;
begin
    Result := DefaultInterface.QueryTables;
end;

function TExcelWorksheetProperties.Get_DisplayPageBreaks: WordBool;
begin
    Result := DefaultInterface.DisplayPageBreaks;
end;

procedure TExcelWorksheetProperties.Set_DisplayPageBreaks(RHS: WordBool);
begin
  DefaultInterface.Set_DisplayPageBreaks(RHS);
end;

function TExcelWorksheetProperties.Get_Comments: Comments;
begin
    Result := DefaultInterface.Comments;
end;

function TExcelWorksheetProperties.Get_Hyperlinks: Hyperlinks;
begin
    Result := DefaultInterface.Hyperlinks;
end;

function TExcelWorksheetProperties.Get__DisplayRightToLeft(lcid: Integer): Integer;
begin
    Result := DefaultInterface._DisplayRightToLeft[lcid];
end;

procedure TExcelWorksheetProperties.Set__DisplayRightToLeft(lcid: Integer; RHS: Integer);
begin
  DefaultInterface._DisplayRightToLeft[lcid] := RHS;
end;

function TExcelWorksheetProperties.Get_AutoFilter: AutoFilter;
begin
    Result := DefaultInterface.AutoFilter;
end;

function TExcelWorksheetProperties.Get_DisplayRightToLeft(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.DisplayRightToLeft[lcid];
end;

procedure TExcelWorksheetProperties.Set_DisplayRightToLeft(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.DisplayRightToLeft[lcid] := RHS;
end;

function TExcelWorksheetProperties.Get_Scripts: Scripts;
begin
    Result := DefaultInterface.Scripts;
end;

function TExcelWorksheetProperties.Get_Tab: Tab;
begin
    Result := DefaultInterface.Tab;
end;

function TExcelWorksheetProperties.Get_MailEnvelope: MsoEnvelope;
begin
    Result := DefaultInterface.MailEnvelope;
end;

function TExcelWorksheetProperties.Get_CustomProperties: CustomProperties;
begin
    Result := DefaultInterface.CustomProperties;
end;

function TExcelWorksheetProperties.Get_SmartTags: SmartTags;
begin
    Result := DefaultInterface.SmartTags;
end;

function TExcelWorksheetProperties.Get_Protection: Protection;
begin
    Result := DefaultInterface.Protection;
end;

{$ENDIF}

class function CoExcelGlobal.Create: _Global;
begin
  Result := CreateComObject(CLASS_ExcelGlobal) as _Global;
end;

class function CoExcelGlobal.CreateRemote(const MachineName: string): _Global;
begin
  Result := CreateRemoteComObject(MachineName, CLASS_ExcelGlobal) as _Global;
end;

class function CoExcelWorkbook.Create: _Workbook;
begin
  Result := CreateComObject(CLASS_ExcelWorkbook) as _Workbook;
end;

class function CoExcelWorkbook.CreateRemote(const MachineName: string): _Workbook;
begin
  Result := CreateRemoteComObject(MachineName, CLASS_ExcelWorkbook) as _Workbook;
end;

procedure TExcelWorkbook.InitServerData;
const
  CServerData: TServerData = (
    ClassID:   '{00020819-0000-0000-C000-000000000046}';
    IntfIID:   '{000208DA-0000-0000-C000-000000000046}';
    EventIID:  '{00024412-0000-0000-C000-000000000046}';
    LicenseKey: nil;
    Version: 500);
begin
  ServerData := @CServerData;
end;

procedure TExcelWorkbook.Connect;
var
  punk: IUnknown;
begin
  if FIntf = nil then
  begin
    punk := GetServer;
    ConnectEvents(punk);
    Fintf:= punk as _Workbook;
  end;
end;

procedure TExcelWorkbook.ConnectTo(svrIntf: _Workbook);
begin
  Disconnect;
  FIntf := svrIntf;
  ConnectEvents(FIntf);
end;

procedure TExcelWorkbook.DisConnect;
begin
  if Fintf <> nil then
  begin
    DisconnectEvents(FIntf);
    FIntf := nil;
  end;
end;

function TExcelWorkbook.GetDefaultInterface: _Workbook;
begin
  if FIntf = nil then
    Connect;
  Assert(FIntf <> nil, 'DefaultInterface is NULL. Component is not connected to Server. You must call ''Connect'' or ''ConnectTo'' before this operation');
  Result := FIntf;
end;

constructor TExcelWorkbook.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
  FProps := TExcelWorkbookProperties.Create(Self);
{$ENDIF}
end;

destructor TExcelWorkbook.Destroy;
begin
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
  FProps.Free;
{$ENDIF}
  inherited Destroy;
end;

{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
function TExcelWorkbook.GetServerProperties: TExcelWorkbookProperties;
begin
  Result := FProps;
end;
{$ENDIF}

procedure TExcelWorkbook.InvokeEvent(DispID: TDispID; var Params: TVariantArray);
begin
  case DispID of
    -1: Exit;  // DISPID_UNKNOWN
    1923: if Assigned(FOnOpen) then
         FOnOpen(Self);
    304: if Assigned(FOnActivate) then
         FOnActivate(Self);
    1530: if Assigned(FOnDeactivate) then
         FOnDeactivate(Self);
    1546: if Assigned(FOnBeforeClose) then
         FOnBeforeClose(Self, WordBool((TVarData(Params[0]).VPointer)^) {var WordBool});
    1547: if Assigned(FOnBeforeSave) then
         FOnBeforeSave(Self,
                       Params[0] {WordBool},
                       WordBool((TVarData(Params[1]).VPointer)^) {var WordBool});
    1549: if Assigned(FOnBeforePrint) then
         FOnBeforePrint(Self, WordBool((TVarData(Params[0]).VPointer)^) {var WordBool});
    1550: if Assigned(FOnNewSheet) then
         FOnNewSheet(Self, Params[0] {const IDispatch});
    1552: if Assigned(FOnAddinInstall) then
         FOnAddinInstall(Self);
    1553: if Assigned(FOnAddinUninstall) then
         FOnAddinUninstall(Self);
    1554: if Assigned(FOnWindowResize) then
         FOnWindowResize(Self, IUnknown(TVarData(Params[0]).VPointer) as Window {const Window});
    1556: if Assigned(FOnWindowActivate) then
         FOnWindowActivate(Self, IUnknown(TVarData(Params[0]).VPointer) as Window {const Window});
    1557: if Assigned(FOnWindowDeactivate) then
         FOnWindowDeactivate(Self, IUnknown(TVarData(Params[0]).VPointer) as Window {const Window});
    1558: if Assigned(FOnSheetSelectionChange) then
         FOnSheetSelectionChange(Self,
                                 Params[0] {const IDispatch},
                                 IUnknown(TVarData(Params[1]).VPointer) as ExcelRange {const ExcelRange});
    1559: if Assigned(FOnSheetBeforeDoubleClick) then
         FOnSheetBeforeDoubleClick(Self,
                                   Params[0] {const IDispatch},
                                   IUnknown(TVarData(Params[1]).VPointer) as ExcelRange {const ExcelRange},
                                   WordBool((TVarData(Params[2]).VPointer)^) {var WordBool});
    1560: if Assigned(FOnSheetBeforeRightClick) then
         FOnSheetBeforeRightClick(Self,
                                  Params[0] {const IDispatch},
                                  IUnknown(TVarData(Params[1]).VPointer) as ExcelRange {const ExcelRange},
                                  WordBool((TVarData(Params[2]).VPointer)^) {var WordBool});
    1561: if Assigned(FOnSheetActivate) then
         FOnSheetActivate(Self, Params[0] {const IDispatch});
    1562: if Assigned(FOnSheetDeactivate) then
         FOnSheetDeactivate(Self, Params[0] {const IDispatch});
    1563: if Assigned(FOnSheetCalculate) then
         FOnSheetCalculate(Self, Params[0] {const IDispatch});
    1564: if Assigned(FOnSheetChange) then
         FOnSheetChange(Self,
                        Params[0] {const IDispatch},
                        IUnknown(TVarData(Params[1]).VPointer) as ExcelRange {const ExcelRange});
    1854: if Assigned(FOnSheetFollowHyperlink) then
         FOnSheetFollowHyperlink(Self,
                                 Params[0] {const IDispatch},
                                 IUnknown(TVarData(Params[1]).VPointer) as Hyperlink {const Hyperlink});
    2157: if Assigned(FOnSheetPivotTableUpdate) then
         FOnSheetPivotTableUpdate(Self,
                                  Params[0] {const IDispatch},
                                  IUnknown(TVarData(Params[1]).VPointer) as PivotTable {const PivotTable});
    2158: if Assigned(FOnPivotTableCloseConnection) then
         FOnPivotTableCloseConnection(Self, IUnknown(TVarData(Params[0]).VPointer) as PivotTable {const PivotTable});
    2159: if Assigned(FOnPivotTableOpenConnection) then
         FOnPivotTableOpenConnection(Self, IUnknown(TVarData(Params[0]).VPointer) as PivotTable {const PivotTable});
  end; {case DispID}
end;

function TExcelWorkbook.Get_Application: ExcelApplication;
begin
    Result := DefaultInterface.Application;
end;

function TExcelWorkbook.Get_Creator: XlCreator;
begin
    Result := DefaultInterface.Creator;
end;

function TExcelWorkbook.Get_Parent: IDispatch;
begin
    Result := DefaultInterface.Parent;
end;

function TExcelWorkbook.Get_AcceptLabelsInFormulas: WordBool;
begin
    Result := DefaultInterface.AcceptLabelsInFormulas;
end;

procedure TExcelWorkbook.Set_AcceptLabelsInFormulas(RHS: WordBool);
begin
  DefaultInterface.Set_AcceptLabelsInFormulas(RHS);
end;

function TExcelWorkbook.Get_ActiveChart: ExcelChart;
begin
    Result := DefaultInterface.ActiveChart;
end;

function TExcelWorkbook.Get_ActiveSheet: IDispatch;
begin
    Result := DefaultInterface.ActiveSheet;
end;

function TExcelWorkbook.Get_Author(lcid: Integer): WideString;
begin
    Result := DefaultInterface.Author[lcid];
end;

procedure TExcelWorkbook.Set_Author(lcid: Integer; const RHS: WideString);
  { Warning: The property Author has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.Author := RHS;
end;

function TExcelWorkbook.Get_AutoUpdateFrequency: Integer;
begin
    Result := DefaultInterface.AutoUpdateFrequency;
end;

procedure TExcelWorkbook.Set_AutoUpdateFrequency(RHS: Integer);
begin
  DefaultInterface.Set_AutoUpdateFrequency(RHS);
end;

function TExcelWorkbook.Get_AutoUpdateSaveChanges: WordBool;
begin
    Result := DefaultInterface.AutoUpdateSaveChanges;
end;

procedure TExcelWorkbook.Set_AutoUpdateSaveChanges(RHS: WordBool);
begin
  DefaultInterface.Set_AutoUpdateSaveChanges(RHS);
end;

function TExcelWorkbook.Get_ChangeHistoryDuration: Integer;
begin
    Result := DefaultInterface.ChangeHistoryDuration;
end;

procedure TExcelWorkbook.Set_ChangeHistoryDuration(RHS: Integer);
begin
  DefaultInterface.Set_ChangeHistoryDuration(RHS);
end;

function TExcelWorkbook.Get_BuiltinDocumentProperties: IDispatch;
begin
    Result := DefaultInterface.BuiltinDocumentProperties;
end;

function TExcelWorkbook.Get_Charts: Sheets;
begin
    Result := DefaultInterface.Charts;
end;

function TExcelWorkbook.Get_CodeName: WideString;
begin
    Result := DefaultInterface.CodeName;
end;

function TExcelWorkbook.Get__CodeName: WideString;
begin
    Result := DefaultInterface._CodeName;
end;

procedure TExcelWorkbook.Set__CodeName(const RHS: WideString);
  { Warning: The property _CodeName has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant._CodeName := RHS;
end;

function TExcelWorkbook.Get_Colors(Index: OleVariant; lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.Colors[Index, lcid];
end;

procedure TExcelWorkbook.Set_Colors(Index: OleVariant; lcid: Integer; RHS: OleVariant);
begin
  DefaultInterface.Colors[Index, lcid] := RHS;
end;

function TExcelWorkbook.Get_CommandBars: CommandBars;
begin
    Result := DefaultInterface.CommandBars;
end;

function TExcelWorkbook.Get_Comments(lcid: Integer): WideString;
begin
    Result := DefaultInterface.Comments[lcid];
end;

procedure TExcelWorkbook.Set_Comments(lcid: Integer; const RHS: WideString);
  { Warning: The property Comments has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.Comments := RHS;
end;

function TExcelWorkbook.Get_ConflictResolution: XlSaveConflictResolution;
begin
    Result := DefaultInterface.ConflictResolution;
end;

procedure TExcelWorkbook.Set_ConflictResolution(RHS: XlSaveConflictResolution);
begin
  DefaultInterface.Set_ConflictResolution(RHS);
end;

function TExcelWorkbook.Get_Container: IDispatch;
begin
    Result := DefaultInterface.Container;
end;

function TExcelWorkbook.Get_CreateBackup(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.CreateBackup[lcid];
end;

function TExcelWorkbook.Get_CustomDocumentProperties: IDispatch;
begin
    Result := DefaultInterface.CustomDocumentProperties;
end;

function TExcelWorkbook.Get_Date1904(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.Date1904[lcid];
end;

procedure TExcelWorkbook.Set_Date1904(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.Date1904[lcid] := RHS;
end;

function TExcelWorkbook.Get_DialogSheets: Sheets;
begin
    Result := DefaultInterface.DialogSheets;
end;

function TExcelWorkbook.Get_DisplayDrawingObjects(lcid: Integer): XlDisplayDrawingObjects;
begin
    Result := DefaultInterface.DisplayDrawingObjects[lcid];
end;

procedure TExcelWorkbook.Set_DisplayDrawingObjects(lcid: Integer; RHS: XlDisplayDrawingObjects);
begin
  DefaultInterface.DisplayDrawingObjects[lcid] := RHS;
end;

function TExcelWorkbook.Get_FileFormat(lcid: Integer): XlFileFormat;
begin
    Result := DefaultInterface.FileFormat[lcid];
end;

function TExcelWorkbook.Get_FullName(lcid: Integer): WideString;
begin
    Result := DefaultInterface.FullName[lcid];
end;

function TExcelWorkbook.Get_HasMailer(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.HasMailer[lcid];
end;

procedure TExcelWorkbook.Set_HasMailer(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.HasMailer[lcid] := RHS;
end;

function TExcelWorkbook.Get_HasPassword(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.HasPassword[lcid];
end;

function TExcelWorkbook.Get_HasRoutingSlip(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.HasRoutingSlip[lcid];
end;

procedure TExcelWorkbook.Set_HasRoutingSlip(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.HasRoutingSlip[lcid] := RHS;
end;

function TExcelWorkbook.Get_IsAddin: WordBool;
begin
    Result := DefaultInterface.IsAddin;
end;

procedure TExcelWorkbook.Set_IsAddin(RHS: WordBool);
begin
  DefaultInterface.Set_IsAddin(RHS);
end;

function TExcelWorkbook.Get_Keywords(lcid: Integer): WideString;
begin
    Result := DefaultInterface.Keywords[lcid];
end;

procedure TExcelWorkbook.Set_Keywords(lcid: Integer; const RHS: WideString);
  { Warning: The property Keywords has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.Keywords := RHS;
end;

function TExcelWorkbook.Get_Mailer: Mailer;
begin
    Result := DefaultInterface.Mailer;
end;

function TExcelWorkbook.Get_Modules: Sheets;
begin
    Result := DefaultInterface.Modules;
end;

function TExcelWorkbook.Get_MultiUserEditing(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.MultiUserEditing[lcid];
end;

function TExcelWorkbook.Get_Name: WideString;
begin
    Result := DefaultInterface.Name;
end;

function TExcelWorkbook.Get_Names: Names;
begin
    Result := DefaultInterface.Names;
end;

function TExcelWorkbook.Get_OnSave(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnSave[lcid];
end;

procedure TExcelWorkbook.Set_OnSave(lcid: Integer; const RHS: WideString);
  { Warning: The property OnSave has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnSave := RHS;
end;

function TExcelWorkbook.Get_OnSheetActivate(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnSheetActivate[lcid];
end;

procedure TExcelWorkbook.Set_OnSheetActivate(lcid: Integer; const RHS: WideString);
  { Warning: The property OnSheetActivate has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnSheetActivate := RHS;
end;

function TExcelWorkbook.Get_OnSheetDeactivate(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnSheetDeactivate[lcid];
end;

procedure TExcelWorkbook.Set_OnSheetDeactivate(lcid: Integer; const RHS: WideString);
  { Warning: The property OnSheetDeactivate has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnSheetDeactivate := RHS;
end;

function TExcelWorkbook.Get_Path(lcid: Integer): WideString;
begin
    Result := DefaultInterface.Path[lcid];
end;

function TExcelWorkbook.Get_PersonalViewListSettings: WordBool;
begin
    Result := DefaultInterface.PersonalViewListSettings;
end;

procedure TExcelWorkbook.Set_PersonalViewListSettings(RHS: WordBool);
begin
  DefaultInterface.Set_PersonalViewListSettings(RHS);
end;

function TExcelWorkbook.Get_PersonalViewPrintSettings: WordBool;
begin
    Result := DefaultInterface.PersonalViewPrintSettings;
end;

procedure TExcelWorkbook.Set_PersonalViewPrintSettings(RHS: WordBool);
begin
  DefaultInterface.Set_PersonalViewPrintSettings(RHS);
end;

function TExcelWorkbook.Get_PrecisionAsDisplayed(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.PrecisionAsDisplayed[lcid];
end;

procedure TExcelWorkbook.Set_PrecisionAsDisplayed(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.PrecisionAsDisplayed[lcid] := RHS;
end;

function TExcelWorkbook.Get_ProtectStructure: WordBool;
begin
    Result := DefaultInterface.ProtectStructure;
end;

function TExcelWorkbook.Get_ProtectWindows: WordBool;
begin
    Result := DefaultInterface.ProtectWindows;
end;

function TExcelWorkbook.Get_ReadOnly(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.ReadOnly[lcid];
end;

function TExcelWorkbook.Get__ReadOnlyRecommended(lcid: Integer): WordBool;
begin
    Result := DefaultInterface._ReadOnlyRecommended[lcid];
end;

function TExcelWorkbook.Get_RevisionNumber(lcid: Integer): Integer;
begin
    Result := DefaultInterface.RevisionNumber[lcid];
end;

function TExcelWorkbook.Get_Routed(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.Routed[lcid];
end;

function TExcelWorkbook.Get_RoutingSlip: RoutingSlip;
begin
    Result := DefaultInterface.RoutingSlip;
end;

function TExcelWorkbook.Get_Saved(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.Saved[lcid];
end;

procedure TExcelWorkbook.Set_Saved(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.Saved[lcid] := RHS;
end;

function TExcelWorkbook.Get_SaveLinkValues(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.SaveLinkValues[lcid];
end;

procedure TExcelWorkbook.Set_SaveLinkValues(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.SaveLinkValues[lcid] := RHS;
end;

function TExcelWorkbook.Get_Sheets: Sheets;
begin
    Result := DefaultInterface.Sheets;
end;

function TExcelWorkbook.Get_ShowConflictHistory(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.ShowConflictHistory[lcid];
end;

procedure TExcelWorkbook.Set_ShowConflictHistory(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.ShowConflictHistory[lcid] := RHS;
end;

function TExcelWorkbook.Get_Styles: Styles;
begin
    Result := DefaultInterface.Styles;
end;

function TExcelWorkbook.Get_Subject(lcid: Integer): WideString;
begin
    Result := DefaultInterface.Subject[lcid];
end;

procedure TExcelWorkbook.Set_Subject(lcid: Integer; const RHS: WideString);
  { Warning: The property Subject has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.Subject := RHS;
end;

function TExcelWorkbook.Get_Title(lcid: Integer): WideString;
begin
    Result := DefaultInterface.Title[lcid];
end;

procedure TExcelWorkbook.Set_Title(lcid: Integer; const RHS: WideString);
  { Warning: The property Title has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.Title := RHS;
end;

function TExcelWorkbook.Get_UpdateRemoteReferences(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.UpdateRemoteReferences[lcid];
end;

procedure TExcelWorkbook.Set_UpdateRemoteReferences(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.UpdateRemoteReferences[lcid] := RHS;
end;

function TExcelWorkbook.Get_UserControl: WordBool;
begin
    Result := DefaultInterface.UserControl;
end;

procedure TExcelWorkbook.Set_UserControl(RHS: WordBool);
begin
  DefaultInterface.Set_UserControl(RHS);
end;

function TExcelWorkbook.Get_UserStatus(lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.UserStatus[lcid];
end;

function TExcelWorkbook.Get_CustomViews: CustomViews;
begin
    Result := DefaultInterface.CustomViews;
end;

function TExcelWorkbook.Get_Windows: Windows;
begin
    Result := DefaultInterface.Windows;
end;

function TExcelWorkbook.Get_Worksheets: Sheets;
begin
    Result := DefaultInterface.Worksheets;
end;

function TExcelWorkbook.Get_WriteReserved(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.WriteReserved[lcid];
end;

function TExcelWorkbook.Get_WriteReservedBy(lcid: Integer): WideString;
begin
    Result := DefaultInterface.WriteReservedBy[lcid];
end;

function TExcelWorkbook.Get_Excel4IntlMacroSheets: Sheets;
begin
    Result := DefaultInterface.Excel4IntlMacroSheets;
end;

function TExcelWorkbook.Get_Excel4MacroSheets: Sheets;
begin
    Result := DefaultInterface.Excel4MacroSheets;
end;

function TExcelWorkbook.Get_TemplateRemoveExtData: WordBool;
begin
    Result := DefaultInterface.TemplateRemoveExtData;
end;

procedure TExcelWorkbook.Set_TemplateRemoveExtData(RHS: WordBool);
begin
  DefaultInterface.Set_TemplateRemoveExtData(RHS);
end;

function TExcelWorkbook.Get_HighlightChangesOnScreen: WordBool;
begin
    Result := DefaultInterface.HighlightChangesOnScreen;
end;

procedure TExcelWorkbook.Set_HighlightChangesOnScreen(RHS: WordBool);
begin
  DefaultInterface.Set_HighlightChangesOnScreen(RHS);
end;

function TExcelWorkbook.Get_KeepChangeHistory: WordBool;
begin
    Result := DefaultInterface.KeepChangeHistory;
end;

procedure TExcelWorkbook.Set_KeepChangeHistory(RHS: WordBool);
begin
  DefaultInterface.Set_KeepChangeHistory(RHS);
end;

function TExcelWorkbook.Get_ListChangesOnNewSheet: WordBool;
begin
    Result := DefaultInterface.ListChangesOnNewSheet;
end;

procedure TExcelWorkbook.Set_ListChangesOnNewSheet(RHS: WordBool);
begin
  DefaultInterface.Set_ListChangesOnNewSheet(RHS);
end;

function TExcelWorkbook.Get_VBProject: VBProject;
begin
    Result := DefaultInterface.VBProject;
end;

function TExcelWorkbook.Get_IsInplace: WordBool;
begin
    Result := DefaultInterface.IsInplace;
end;

function TExcelWorkbook.Get_PublishObjects: PublishObjects;
begin
    Result := DefaultInterface.PublishObjects;
end;

function TExcelWorkbook.Get_WebOptions: WebOptions;
begin
    Result := DefaultInterface.WebOptions;
end;

function TExcelWorkbook.Get_HTMLProject: HTMLProject;
begin
    Result := DefaultInterface.HTMLProject;
end;

function TExcelWorkbook.Get_EnvelopeVisible: WordBool;
begin
    Result := DefaultInterface.EnvelopeVisible;
end;

procedure TExcelWorkbook.Set_EnvelopeVisible(RHS: WordBool);
begin
  DefaultInterface.Set_EnvelopeVisible(RHS);
end;

function TExcelWorkbook.Get_CalculationVersion: Integer;
begin
    Result := DefaultInterface.CalculationVersion;
end;

function TExcelWorkbook.Get_VBASigned: WordBool;
begin
    Result := DefaultInterface.VBASigned;
end;

function TExcelWorkbook.Get_ShowPivotTableFieldList: WordBool;
begin
    Result := DefaultInterface.ShowPivotTableFieldList;
end;

procedure TExcelWorkbook.Set_ShowPivotTableFieldList(RHS: WordBool);
begin
  DefaultInterface.Set_ShowPivotTableFieldList(RHS);
end;

function TExcelWorkbook.Get_UpdateLinks: XlUpdateLinks;
begin
    Result := DefaultInterface.UpdateLinks;
end;

procedure TExcelWorkbook.Set_UpdateLinks(RHS: XlUpdateLinks);
begin
  DefaultInterface.Set_UpdateLinks(RHS);
end;

function TExcelWorkbook.Get_EnableAutoRecover: WordBool;
begin
    Result := DefaultInterface.EnableAutoRecover;
end;

procedure TExcelWorkbook.Set_EnableAutoRecover(RHS: WordBool);
begin
  DefaultInterface.Set_EnableAutoRecover(RHS);
end;

function TExcelWorkbook.Get_RemovePersonalInformation: WordBool;
begin
    Result := DefaultInterface.RemovePersonalInformation;
end;

procedure TExcelWorkbook.Set_RemovePersonalInformation(RHS: WordBool);
begin
  DefaultInterface.Set_RemovePersonalInformation(RHS);
end;

function TExcelWorkbook.Get_FullNameURLEncoded(lcid: Integer): WideString;
begin
    Result := DefaultInterface.FullNameURLEncoded[lcid];
end;

function TExcelWorkbook.Get_Password: WideString;
begin
    Result := DefaultInterface.Password;
end;

procedure TExcelWorkbook.Set_Password(const RHS: WideString);
  { Warning: The property Password has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.Password := RHS;
end;

function TExcelWorkbook.Get_WritePassword: WideString;
begin
    Result := DefaultInterface.WritePassword;
end;

procedure TExcelWorkbook.Set_WritePassword(const RHS: WideString);
  { Warning: The property WritePassword has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.WritePassword := RHS;
end;

function TExcelWorkbook.Get_PasswordEncryptionProvider: WideString;
begin
    Result := DefaultInterface.PasswordEncryptionProvider;
end;

function TExcelWorkbook.Get_PasswordEncryptionAlgorithm: WideString;
begin
    Result := DefaultInterface.PasswordEncryptionAlgorithm;
end;

function TExcelWorkbook.Get_PasswordEncryptionKeyLength: Integer;
begin
    Result := DefaultInterface.PasswordEncryptionKeyLength;
end;

function TExcelWorkbook.Get_PasswordEncryptionFileProperties: WordBool;
begin
    Result := DefaultInterface.PasswordEncryptionFileProperties;
end;

function TExcelWorkbook.Get_ReadOnlyRecommended: WordBool;
begin
    Result := DefaultInterface.ReadOnlyRecommended;
end;

procedure TExcelWorkbook.Set_ReadOnlyRecommended(RHS: WordBool);
begin
  DefaultInterface.Set_ReadOnlyRecommended(RHS);
end;

function TExcelWorkbook.Get_SmartTagOptions: SmartTagOptions;
begin
    Result := DefaultInterface.SmartTagOptions;
end;

procedure TExcelWorkbook.Activate;
begin
  DefaultInterface.Activate(0);
end;

procedure TExcelWorkbook.Activate(lcid: Integer);
begin
  DefaultInterface.Activate(lcid);
end;

procedure TExcelWorkbook.ChangeFileAccess(Mode: XlFileAccess);
begin
  DefaultInterface.ChangeFileAccess(Mode, EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorkbook.ChangeFileAccess(Mode: XlFileAccess; WritePassword: OleVariant);
begin
  DefaultInterface.ChangeFileAccess(Mode, WritePassword, EmptyParam, 0);
end;

procedure TExcelWorkbook.ChangeFileAccess(Mode: XlFileAccess; WritePassword: OleVariant; 
                                          Notify: OleVariant);
begin
  DefaultInterface.ChangeFileAccess(Mode, WritePassword, Notify, 0);
end;

procedure TExcelWorkbook.ChangeFileAccess(Mode: XlFileAccess; WritePassword: OleVariant; 
                                          Notify: OleVariant; lcid: Integer);
begin
  DefaultInterface.ChangeFileAccess(Mode, WritePassword, Notify, lcid);
end;

procedure TExcelWorkbook.ChangeLink(const Name: WideString; const NewName: WideString; 
                                    Type_: XlLinkType);
begin
  DefaultInterface.ChangeLink(Name, NewName, Type_, 0);
end;

procedure TExcelWorkbook.ChangeLink(const Name: WideString; const NewName: WideString; 
                                    Type_: XlLinkType; lcid: Integer);
begin
  DefaultInterface.ChangeLink(Name, NewName, Type_, lcid);
end;

procedure TExcelWorkbook.Close;
begin
  DefaultInterface.Close(EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorkbook.Close(SaveChanges: OleVariant);
begin
  DefaultInterface.Close(SaveChanges, EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorkbook.Close(SaveChanges: OleVariant; Filename: OleVariant);
begin
  DefaultInterface.Close(SaveChanges, Filename, EmptyParam, 0);
end;

procedure TExcelWorkbook.Close(SaveChanges: OleVariant; Filename: OleVariant; 
                               RouteWorkbook: OleVariant);
begin
  DefaultInterface.Close(SaveChanges, Filename, RouteWorkbook, 0);
end;

procedure TExcelWorkbook.Close(SaveChanges: OleVariant; Filename: OleVariant; 
                               RouteWorkbook: OleVariant; lcid: Integer);
begin
  DefaultInterface.Close(SaveChanges, Filename, RouteWorkbook, lcid);
end;

procedure TExcelWorkbook.DeleteNumberFormat(const NumberFormat: WideString);
begin
  DefaultInterface.DeleteNumberFormat(NumberFormat, 0);
end;

procedure TExcelWorkbook.DeleteNumberFormat(const NumberFormat: WideString; lcid: Integer);
begin
  DefaultInterface.DeleteNumberFormat(NumberFormat, lcid);
end;

function TExcelWorkbook.ExclusiveAccess: WordBool;
begin
  Result := DefaultInterface.ExclusiveAccess(0);
end;

function TExcelWorkbook.ExclusiveAccess(lcid: Integer): WordBool;
begin
  Result := DefaultInterface.ExclusiveAccess(lcid);
end;

procedure TExcelWorkbook.ForwardMailer;
begin
  DefaultInterface.ForwardMailer(0);
end;

procedure TExcelWorkbook.ForwardMailer(lcid: Integer);
begin
  DefaultInterface.ForwardMailer(lcid);
end;

function TExcelWorkbook.LinkInfo(const Name: WideString; LinkInfo: XlLinkInfo): OleVariant;
begin
  Result := DefaultInterface.LinkInfo(Name, LinkInfo, EmptyParam, EmptyParam, 0);
end;

function TExcelWorkbook.LinkInfo(const Name: WideString; LinkInfo: XlLinkInfo; Type_: OleVariant): OleVariant;
begin
  Result := DefaultInterface.LinkInfo(Name, LinkInfo, Type_, EmptyParam, 0);
end;

function TExcelWorkbook.LinkInfo(const Name: WideString; LinkInfo: XlLinkInfo; Type_: OleVariant; 
                                 EditionRef: OleVariant): OleVariant;
begin
  Result := DefaultInterface.LinkInfo(Name, LinkInfo, Type_, EditionRef, 0);
end;

function TExcelWorkbook.LinkInfo(const Name: WideString; LinkInfo: XlLinkInfo; Type_: OleVariant; 
                                 EditionRef: OleVariant; lcid: Integer): OleVariant;
begin
  Result := DefaultInterface.LinkInfo(Name, LinkInfo, Type_, EditionRef, lcid);
end;

function TExcelWorkbook.LinkSources: OleVariant;
begin
  Result := DefaultInterface.LinkSources(EmptyParam, 0);
end;

function TExcelWorkbook.LinkSources(Type_: OleVariant): OleVariant;
begin
  Result := DefaultInterface.LinkSources(Type_, 0);
end;

function TExcelWorkbook.LinkSources(Type_: OleVariant; lcid: Integer): OleVariant;
begin
  Result := DefaultInterface.LinkSources(Type_, lcid);
end;

procedure TExcelWorkbook.MergeWorkbook(Filename: OleVariant);
begin
  DefaultInterface.MergeWorkbook(Filename);
end;

function TExcelWorkbook.NewWindow: Window;
begin
  Result := DefaultInterface.NewWindow(0);
end;

function TExcelWorkbook.NewWindow(lcid: Integer): Window;
begin
  Result := DefaultInterface.NewWindow(lcid);
end;

procedure TExcelWorkbook.OpenLinks(const Name: WideString);
begin
  DefaultInterface.OpenLinks(Name, EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorkbook.OpenLinks(const Name: WideString; ReadOnly: OleVariant);
begin
  DefaultInterface.OpenLinks(Name, ReadOnly, EmptyParam, 0);
end;

procedure TExcelWorkbook.OpenLinks(const Name: WideString; ReadOnly: OleVariant; Type_: OleVariant);
begin
  DefaultInterface.OpenLinks(Name, ReadOnly, Type_, 0);
end;

procedure TExcelWorkbook.OpenLinks(const Name: WideString; ReadOnly: OleVariant; Type_: OleVariant; 
                                   lcid: Integer);
begin
  DefaultInterface.OpenLinks(Name, ReadOnly, Type_, lcid);
end;

function TExcelWorkbook.PivotCaches: PivotCaches;
begin
  Result := DefaultInterface.PivotCaches;
end;

procedure TExcelWorkbook.Post;
begin
  DefaultInterface.Post(EmptyParam, 0);
end;

procedure TExcelWorkbook.Post(DestName: OleVariant);
begin
  DefaultInterface.Post(DestName, 0);
end;

procedure TExcelWorkbook.Post(DestName: OleVariant; lcid: Integer);
begin
  DefaultInterface.Post(DestName, lcid);
end;

procedure TExcelWorkbook._PrintOut;
begin
  DefaultInterface._PrintOut(EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                             EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorkbook._PrintOut(From: OleVariant);
begin
  DefaultInterface._PrintOut(From, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                             EmptyParam, 0);
end;

procedure TExcelWorkbook._PrintOut(From: OleVariant; To_: OleVariant);
begin
  DefaultInterface._PrintOut(From, To_, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                             0);
end;

procedure TExcelWorkbook._PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant);
begin
  DefaultInterface._PrintOut(From, To_, Copies, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorkbook._PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                                   Preview: OleVariant);
begin
  DefaultInterface._PrintOut(From, To_, Copies, Preview, EmptyParam, EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorkbook._PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                                   Preview: OleVariant; ActivePrinter: OleVariant);
begin
  DefaultInterface._PrintOut(From, To_, Copies, Preview, ActivePrinter, EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorkbook._PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                                   Preview: OleVariant; ActivePrinter: OleVariant; 
                                   PrintToFile: OleVariant);
begin
  DefaultInterface._PrintOut(From, To_, Copies, Preview, ActivePrinter, PrintToFile, EmptyParam, 0);
end;

procedure TExcelWorkbook._PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                                   Preview: OleVariant; ActivePrinter: OleVariant; 
                                   PrintToFile: OleVariant; Collate: OleVariant);
begin
  DefaultInterface._PrintOut(From, To_, Copies, Preview, ActivePrinter, PrintToFile, Collate, 0);
end;

procedure TExcelWorkbook._PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                                   Preview: OleVariant; ActivePrinter: OleVariant; 
                                   PrintToFile: OleVariant; Collate: OleVariant; lcid: Integer);
begin
  DefaultInterface._PrintOut(From, To_, Copies, Preview, ActivePrinter, PrintToFile, Collate, lcid);
end;

procedure TExcelWorkbook.PrintPreview;
begin
  DefaultInterface.PrintPreview(EmptyParam, 0);
end;

procedure TExcelWorkbook.PrintPreview(EnableChanges: OleVariant);
begin
  DefaultInterface.PrintPreview(EnableChanges, 0);
end;

procedure TExcelWorkbook.PrintPreview(EnableChanges: OleVariant; lcid: Integer);
begin
  DefaultInterface.PrintPreview(EnableChanges, lcid);
end;

procedure TExcelWorkbook._Protect;
begin
  DefaultInterface._Protect(EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelWorkbook._Protect(Password: OleVariant);
begin
  DefaultInterface._Protect(Password, EmptyParam, EmptyParam);
end;

procedure TExcelWorkbook._Protect(Password: OleVariant; Structure: OleVariant);
begin
  DefaultInterface._Protect(Password, Structure, EmptyParam);
end;

procedure TExcelWorkbook._Protect(Password: OleVariant; Structure: OleVariant; Windows: OleVariant);
begin
  DefaultInterface._Protect(Password, Structure, Windows);
end;

procedure TExcelWorkbook.ProtectSharing;
begin
  DefaultInterface.ProtectSharing(EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                  EmptyParam);
end;

procedure TExcelWorkbook.ProtectSharing(Filename: OleVariant);
begin
  DefaultInterface.ProtectSharing(Filename, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                  EmptyParam);
end;

procedure TExcelWorkbook.ProtectSharing(Filename: OleVariant; Password: OleVariant);
begin
  DefaultInterface.ProtectSharing(Filename, Password, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelWorkbook.ProtectSharing(Filename: OleVariant; Password: OleVariant; 
                                        WriteResPassword: OleVariant);
begin
  DefaultInterface.ProtectSharing(Filename, Password, WriteResPassword, EmptyParam, EmptyParam, 
                                  EmptyParam);
end;

procedure TExcelWorkbook.ProtectSharing(Filename: OleVariant; Password: OleVariant; 
                                        WriteResPassword: OleVariant; 
                                        ReadOnlyRecommended: OleVariant);
begin
  DefaultInterface.ProtectSharing(Filename, Password, WriteResPassword, ReadOnlyRecommended, 
                                  EmptyParam, EmptyParam);
end;

procedure TExcelWorkbook.ProtectSharing(Filename: OleVariant; Password: OleVariant; 
                                        WriteResPassword: OleVariant; 
                                        ReadOnlyRecommended: OleVariant; CreateBackup: OleVariant);
begin
  DefaultInterface.ProtectSharing(Filename, Password, WriteResPassword, ReadOnlyRecommended, 
                                  CreateBackup, EmptyParam);
end;

procedure TExcelWorkbook.ProtectSharing(Filename: OleVariant; Password: OleVariant; 
                                        WriteResPassword: OleVariant; 
                                        ReadOnlyRecommended: OleVariant; CreateBackup: OleVariant; 
                                        SharingPassword: OleVariant);
begin
  DefaultInterface.ProtectSharing(Filename, Password, WriteResPassword, ReadOnlyRecommended, 
                                  CreateBackup, SharingPassword);
end;

procedure TExcelWorkbook.RefreshAll;
begin
  DefaultInterface.RefreshAll;
end;

procedure TExcelWorkbook.Reply;
begin
  DefaultInterface.Reply(0);
end;

procedure TExcelWorkbook.Reply(lcid: Integer);
begin
  DefaultInterface.Reply(lcid);
end;

procedure TExcelWorkbook.ReplyAll;
begin
  DefaultInterface.ReplyAll(0);
end;

procedure TExcelWorkbook.ReplyAll(lcid: Integer);
begin
  DefaultInterface.ReplyAll(lcid);
end;

procedure TExcelWorkbook.RemoveUser(Index: Integer);
begin
  DefaultInterface.RemoveUser(Index);
end;

procedure TExcelWorkbook.Route;
begin
  DefaultInterface.Route(0);
end;

procedure TExcelWorkbook.Route(lcid: Integer);
begin
  DefaultInterface.Route(lcid);
end;

procedure TExcelWorkbook.RunAutoMacros(Which: XlRunAutoMacro);
begin
  DefaultInterface.RunAutoMacros(Which, 0);
end;

procedure TExcelWorkbook.RunAutoMacros(Which: XlRunAutoMacro; lcid: Integer);
begin
  DefaultInterface.RunAutoMacros(Which, lcid);
end;

procedure TExcelWorkbook.Save;
begin
  DefaultInterface.Save(0);
end;

procedure TExcelWorkbook.Save(lcid: Integer);
begin
  DefaultInterface.Save(lcid);
end;

procedure TExcelWorkbook._SaveAs(Filename: OleVariant; FileFormat: OleVariant; 
                                 Password: OleVariant; WriteResPassword: OleVariant; 
                                 ReadOnlyRecommended: OleVariant; CreateBackup: OleVariant; 
                                 AccessMode: XlSaveAsAccessMode; ConflictResolution: OleVariant; 
                                 AddToMru: OleVariant; TextCodepage: OleVariant; 
                                 TextVisualLayout: OleVariant; lcid: Integer);
begin
  DefaultInterface._SaveAs(Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, 
                           CreateBackup, AccessMode, ConflictResolution, AddToMru, TextCodepage, 
                           TextVisualLayout, lcid);
end;

procedure TExcelWorkbook.SaveCopyAs;
begin
  DefaultInterface.SaveCopyAs(EmptyParam, 0);
end;

procedure TExcelWorkbook.SaveCopyAs(Filename: OleVariant);
begin
  DefaultInterface.SaveCopyAs(Filename, 0);
end;

procedure TExcelWorkbook.SaveCopyAs(Filename: OleVariant; lcid: Integer);
begin
  DefaultInterface.SaveCopyAs(Filename, lcid);
end;

procedure TExcelWorkbook.SendMail(Recipients: OleVariant);
begin
  DefaultInterface.SendMail(Recipients, EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorkbook.SendMail(Recipients: OleVariant; Subject: OleVariant);
begin
  DefaultInterface.SendMail(Recipients, Subject, EmptyParam, 0);
end;

procedure TExcelWorkbook.SendMail(Recipients: OleVariant; Subject: OleVariant; 
                                  ReturnReceipt: OleVariant);
begin
  DefaultInterface.SendMail(Recipients, Subject, ReturnReceipt, 0);
end;

procedure TExcelWorkbook.SendMail(Recipients: OleVariant; Subject: OleVariant; 
                                  ReturnReceipt: OleVariant; lcid: Integer);
begin
  DefaultInterface.SendMail(Recipients, Subject, ReturnReceipt, lcid);
end;

procedure TExcelWorkbook.SendMailer(FileFormat: OleVariant; Priority: XlPriority; lcid: Integer);
begin
  DefaultInterface.SendMailer(FileFormat, Priority, lcid);
end;

procedure TExcelWorkbook.SetLinkOnData(const Name: WideString);
begin
  DefaultInterface.SetLinkOnData(Name, EmptyParam, 0);
end;

procedure TExcelWorkbook.SetLinkOnData(const Name: WideString; Procedure_: OleVariant);
begin
  DefaultInterface.SetLinkOnData(Name, Procedure_, 0);
end;

procedure TExcelWorkbook.SetLinkOnData(const Name: WideString; Procedure_: OleVariant; lcid: Integer);
begin
  DefaultInterface.SetLinkOnData(Name, Procedure_, lcid);
end;

procedure TExcelWorkbook.Unprotect;
begin
  DefaultInterface.Unprotect(EmptyParam, 0);
end;

procedure TExcelWorkbook.Unprotect(Password: OleVariant);
begin
  DefaultInterface.Unprotect(Password, 0);
end;

procedure TExcelWorkbook.Unprotect(Password: OleVariant; lcid: Integer);
begin
  DefaultInterface.Unprotect(Password, lcid);
end;

procedure TExcelWorkbook.UnprotectSharing;
begin
  DefaultInterface.UnprotectSharing(EmptyParam);
end;

procedure TExcelWorkbook.UnprotectSharing(SharingPassword: OleVariant);
begin
  DefaultInterface.UnprotectSharing(SharingPassword);
end;

procedure TExcelWorkbook.UpdateFromFile;
begin
  DefaultInterface.UpdateFromFile(0);
end;

procedure TExcelWorkbook.UpdateFromFile(lcid: Integer);
begin
  DefaultInterface.UpdateFromFile(lcid);
end;

procedure TExcelWorkbook.UpdateLink;
begin
  DefaultInterface.UpdateLink(EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorkbook.UpdateLink(Name: OleVariant);
begin
  DefaultInterface.UpdateLink(Name, EmptyParam, 0);
end;

procedure TExcelWorkbook.UpdateLink(Name: OleVariant; Type_: OleVariant);
begin
  DefaultInterface.UpdateLink(Name, Type_, 0);
end;

procedure TExcelWorkbook.UpdateLink(Name: OleVariant; Type_: OleVariant; lcid: Integer);
begin
  DefaultInterface.UpdateLink(Name, Type_, lcid);
end;

procedure TExcelWorkbook.HighlightChangesOptions;
begin
  DefaultInterface.HighlightChangesOptions(EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelWorkbook.HighlightChangesOptions(When: OleVariant);
begin
  DefaultInterface.HighlightChangesOptions(When, EmptyParam, EmptyParam);
end;

procedure TExcelWorkbook.HighlightChangesOptions(When: OleVariant; Who: OleVariant);
begin
  DefaultInterface.HighlightChangesOptions(When, Who, EmptyParam);
end;

procedure TExcelWorkbook.HighlightChangesOptions(When: OleVariant; Who: OleVariant; 
                                                 Where: OleVariant);
begin
  DefaultInterface.HighlightChangesOptions(When, Who, Where);
end;

procedure TExcelWorkbook.PurgeChangeHistoryNow(Days: Integer);
begin
  DefaultInterface.PurgeChangeHistoryNow(Days, EmptyParam);
end;

procedure TExcelWorkbook.PurgeChangeHistoryNow(Days: Integer; SharingPassword: OleVariant);
begin
  DefaultInterface.PurgeChangeHistoryNow(Days, SharingPassword);
end;

procedure TExcelWorkbook.AcceptAllChanges;
begin
  DefaultInterface.AcceptAllChanges(EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelWorkbook.AcceptAllChanges(When: OleVariant);
begin
  DefaultInterface.AcceptAllChanges(When, EmptyParam, EmptyParam);
end;

procedure TExcelWorkbook.AcceptAllChanges(When: OleVariant; Who: OleVariant);
begin
  DefaultInterface.AcceptAllChanges(When, Who, EmptyParam);
end;

procedure TExcelWorkbook.AcceptAllChanges(When: OleVariant; Who: OleVariant; Where: OleVariant);
begin
  DefaultInterface.AcceptAllChanges(When, Who, Where);
end;

procedure TExcelWorkbook.RejectAllChanges;
begin
  DefaultInterface.RejectAllChanges(EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelWorkbook.RejectAllChanges(When: OleVariant);
begin
  DefaultInterface.RejectAllChanges(When, EmptyParam, EmptyParam);
end;

procedure TExcelWorkbook.RejectAllChanges(When: OleVariant; Who: OleVariant);
begin
  DefaultInterface.RejectAllChanges(When, Who, EmptyParam);
end;

procedure TExcelWorkbook.RejectAllChanges(When: OleVariant; Who: OleVariant; Where: OleVariant);
begin
  DefaultInterface.RejectAllChanges(When, Who, Where);
end;

procedure TExcelWorkbook.PivotTableWizard;
begin
  DefaultInterface.PivotTableWizard(EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, 0);
end;

procedure TExcelWorkbook.PivotTableWizard(SourceType: OleVariant);
begin
  DefaultInterface.PivotTableWizard(SourceType, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, 0);
end;

procedure TExcelWorkbook.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant);
begin
  DefaultInterface.PivotTableWizard(SourceType, SourceData, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, 0);
end;

procedure TExcelWorkbook.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant);
begin
  DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorkbook.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant; TableName: OleVariant);
begin
  DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorkbook.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant; TableName: OleVariant; 
                                          RowGrand: OleVariant);
begin
  DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, RowGrand, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, 0);
end;

procedure TExcelWorkbook.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant; TableName: OleVariant; 
                                          RowGrand: OleVariant; ColumnGrand: OleVariant);
begin
  DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, RowGrand, 
                                    ColumnGrand, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, 0);
end;

procedure TExcelWorkbook.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant; TableName: OleVariant; 
                                          RowGrand: OleVariant; ColumnGrand: OleVariant; 
                                          SaveData: OleVariant);
begin
  DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, RowGrand, 
                                    ColumnGrand, SaveData, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, 0);
end;

procedure TExcelWorkbook.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant; TableName: OleVariant; 
                                          RowGrand: OleVariant; ColumnGrand: OleVariant; 
                                          SaveData: OleVariant; HasAutoFormat: OleVariant);
begin
  DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, RowGrand, 
                                    ColumnGrand, SaveData, HasAutoFormat, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, 0);
end;

procedure TExcelWorkbook.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant; TableName: OleVariant; 
                                          RowGrand: OleVariant; ColumnGrand: OleVariant; 
                                          SaveData: OleVariant; HasAutoFormat: OleVariant; 
                                          AutoPage: OleVariant);
begin
  DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, RowGrand, 
                                    ColumnGrand, SaveData, HasAutoFormat, AutoPage, EmptyParam, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, 0);
end;

procedure TExcelWorkbook.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant; TableName: OleVariant; 
                                          RowGrand: OleVariant; ColumnGrand: OleVariant; 
                                          SaveData: OleVariant; HasAutoFormat: OleVariant; 
                                          AutoPage: OleVariant; Reserved: OleVariant);
begin
  DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, RowGrand, 
                                    ColumnGrand, SaveData, HasAutoFormat, AutoPage, Reserved, 
                                    EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, 0);
end;

procedure TExcelWorkbook.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant; TableName: OleVariant; 
                                          RowGrand: OleVariant; ColumnGrand: OleVariant; 
                                          SaveData: OleVariant; HasAutoFormat: OleVariant; 
                                          AutoPage: OleVariant; Reserved: OleVariant; 
                                          BackgroundQuery: OleVariant);
begin
  DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, RowGrand, 
                                    ColumnGrand, SaveData, HasAutoFormat, AutoPage, Reserved, 
                                    BackgroundQuery, EmptyParam, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorkbook.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant; TableName: OleVariant; 
                                          RowGrand: OleVariant; ColumnGrand: OleVariant; 
                                          SaveData: OleVariant; HasAutoFormat: OleVariant; 
                                          AutoPage: OleVariant; Reserved: OleVariant; 
                                          BackgroundQuery: OleVariant; OptimizeCache: OleVariant);
begin
  DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, RowGrand, 
                                    ColumnGrand, SaveData, HasAutoFormat, AutoPage, Reserved, 
                                    BackgroundQuery, OptimizeCache, EmptyParam, EmptyParam, 
                                    EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorkbook.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant; TableName: OleVariant; 
                                          RowGrand: OleVariant; ColumnGrand: OleVariant; 
                                          SaveData: OleVariant; HasAutoFormat: OleVariant; 
                                          AutoPage: OleVariant; Reserved: OleVariant; 
                                          BackgroundQuery: OleVariant; OptimizeCache: OleVariant; 
                                          PageFieldOrder: OleVariant);
begin
  DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, RowGrand, 
                                    ColumnGrand, SaveData, HasAutoFormat, AutoPage, Reserved, 
                                    BackgroundQuery, OptimizeCache, PageFieldOrder, EmptyParam, 
                                    EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorkbook.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant; TableName: OleVariant; 
                                          RowGrand: OleVariant; ColumnGrand: OleVariant; 
                                          SaveData: OleVariant; HasAutoFormat: OleVariant; 
                                          AutoPage: OleVariant; Reserved: OleVariant; 
                                          BackgroundQuery: OleVariant; OptimizeCache: OleVariant; 
                                          PageFieldOrder: OleVariant; PageFieldWrapCount: OleVariant);
begin
  DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, RowGrand, 
                                    ColumnGrand, SaveData, HasAutoFormat, AutoPage, Reserved, 
                                    BackgroundQuery, OptimizeCache, PageFieldOrder, 
                                    PageFieldWrapCount, EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorkbook.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant; TableName: OleVariant; 
                                          RowGrand: OleVariant; ColumnGrand: OleVariant; 
                                          SaveData: OleVariant; HasAutoFormat: OleVariant; 
                                          AutoPage: OleVariant; Reserved: OleVariant; 
                                          BackgroundQuery: OleVariant; OptimizeCache: OleVariant; 
                                          PageFieldOrder: OleVariant; 
                                          PageFieldWrapCount: OleVariant; ReadData: OleVariant);
begin
  DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, RowGrand, 
                                    ColumnGrand, SaveData, HasAutoFormat, AutoPage, Reserved, 
                                    BackgroundQuery, OptimizeCache, PageFieldOrder, 
                                    PageFieldWrapCount, ReadData, EmptyParam, 0);
end;

procedure TExcelWorkbook.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant; TableName: OleVariant; 
                                          RowGrand: OleVariant; ColumnGrand: OleVariant; 
                                          SaveData: OleVariant; HasAutoFormat: OleVariant; 
                                          AutoPage: OleVariant; Reserved: OleVariant; 
                                          BackgroundQuery: OleVariant; OptimizeCache: OleVariant; 
                                          PageFieldOrder: OleVariant; 
                                          PageFieldWrapCount: OleVariant; ReadData: OleVariant; 
                                          Connection: OleVariant);
begin
  DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, RowGrand, 
                                    ColumnGrand, SaveData, HasAutoFormat, AutoPage, Reserved, 
                                    BackgroundQuery, OptimizeCache, PageFieldOrder, 
                                    PageFieldWrapCount, ReadData, Connection, 0);
end;

procedure TExcelWorkbook.PivotTableWizard(SourceType: OleVariant; SourceData: OleVariant; 
                                          TableDestination: OleVariant; TableName: OleVariant; 
                                          RowGrand: OleVariant; ColumnGrand: OleVariant; 
                                          SaveData: OleVariant; HasAutoFormat: OleVariant; 
                                          AutoPage: OleVariant; Reserved: OleVariant; 
                                          BackgroundQuery: OleVariant; OptimizeCache: OleVariant; 
                                          PageFieldOrder: OleVariant; 
                                          PageFieldWrapCount: OleVariant; ReadData: OleVariant; 
                                          Connection: OleVariant; lcid: Integer);
begin
  DefaultInterface.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, RowGrand, 
                                    ColumnGrand, SaveData, HasAutoFormat, AutoPage, Reserved, 
                                    BackgroundQuery, OptimizeCache, PageFieldOrder, 
                                    PageFieldWrapCount, ReadData, Connection, lcid);
end;

procedure TExcelWorkbook.ResetColors;
begin
  DefaultInterface.ResetColors;
end;

procedure TExcelWorkbook.FollowHyperlink(const Address: WideString);
begin
  DefaultInterface.FollowHyperlink(Address, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam);
end;

procedure TExcelWorkbook.FollowHyperlink(const Address: WideString; SubAddress: OleVariant);
begin
  DefaultInterface.FollowHyperlink(Address, SubAddress, EmptyParam, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam);
end;

procedure TExcelWorkbook.FollowHyperlink(const Address: WideString; SubAddress: OleVariant; 
                                         NewWindow: OleVariant);
begin
  DefaultInterface.FollowHyperlink(Address, SubAddress, NewWindow, EmptyParam, EmptyParam, 
                                   EmptyParam, EmptyParam);
end;

procedure TExcelWorkbook.FollowHyperlink(const Address: WideString; SubAddress: OleVariant; 
                                         NewWindow: OleVariant; AddHistory: OleVariant);
begin
  DefaultInterface.FollowHyperlink(Address, SubAddress, NewWindow, AddHistory, EmptyParam, 
                                   EmptyParam, EmptyParam);
end;

procedure TExcelWorkbook.FollowHyperlink(const Address: WideString; SubAddress: OleVariant; 
                                         NewWindow: OleVariant; AddHistory: OleVariant; 
                                         ExtraInfo: OleVariant);
begin
  DefaultInterface.FollowHyperlink(Address, SubAddress, NewWindow, AddHistory, ExtraInfo, 
                                   EmptyParam, EmptyParam);
end;

procedure TExcelWorkbook.FollowHyperlink(const Address: WideString; SubAddress: OleVariant; 
                                         NewWindow: OleVariant; AddHistory: OleVariant; 
                                         ExtraInfo: OleVariant; Method: OleVariant);
begin
  DefaultInterface.FollowHyperlink(Address, SubAddress, NewWindow, AddHistory, ExtraInfo, Method, 
                                   EmptyParam);
end;

procedure TExcelWorkbook.FollowHyperlink(const Address: WideString; SubAddress: OleVariant; 
                                         NewWindow: OleVariant; AddHistory: OleVariant; 
                                         ExtraInfo: OleVariant; Method: OleVariant; 
                                         HeaderInfo: OleVariant);
begin
  DefaultInterface.FollowHyperlink(Address, SubAddress, NewWindow, AddHistory, ExtraInfo, Method, 
                                   HeaderInfo);
end;

procedure TExcelWorkbook.AddToFavorites;
begin
  DefaultInterface.AddToFavorites;
end;

procedure TExcelWorkbook.PrintOut;
begin
  DefaultInterface.PrintOut(EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                            EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorkbook.PrintOut(From: OleVariant);
begin
  DefaultInterface.PrintOut(From, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                            EmptyParam, EmptyParam, 0);
end;

procedure TExcelWorkbook.PrintOut(From: OleVariant; To_: OleVariant);
begin
  DefaultInterface.PrintOut(From, To_, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                            EmptyParam, 0);
end;

procedure TExcelWorkbook.PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant);
begin
  DefaultInterface.PrintOut(From, To_, Copies, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 
                            EmptyParam, 0);
end;

procedure TExcelWorkbook.PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                                  Preview: OleVariant);
begin
  DefaultInterface.PrintOut(From, To_, Copies, Preview, EmptyParam, EmptyParam, EmptyParam, 
                            EmptyParam, 0);
end;

procedure TExcelWorkbook.PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                                  Preview: OleVariant; ActivePrinter: OleVariant);
begin
  DefaultInterface.PrintOut(From, To_, Copies, Preview, ActivePrinter, EmptyParam, EmptyParam, 
                            EmptyParam, 0);
end;

procedure TExcelWorkbook.PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                                  Preview: OleVariant; ActivePrinter: OleVariant; 
                                  PrintToFile: OleVariant);
begin
  DefaultInterface.PrintOut(From, To_, Copies, Preview, ActivePrinter, PrintToFile, EmptyParam, 
                            EmptyParam, 0);
end;

procedure TExcelWorkbook.PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                                  Preview: OleVariant; ActivePrinter: OleVariant; 
                                  PrintToFile: OleVariant; Collate: OleVariant);
begin
  DefaultInterface.PrintOut(From, To_, Copies, Preview, ActivePrinter, PrintToFile, Collate, 
                            EmptyParam, 0);
end;

procedure TExcelWorkbook.PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                                  Preview: OleVariant; ActivePrinter: OleVariant; 
                                  PrintToFile: OleVariant; Collate: OleVariant; 
                                  PrToFileName: OleVariant);
begin
  DefaultInterface.PrintOut(From, To_, Copies, Preview, ActivePrinter, PrintToFile, Collate, 
                            PrToFileName, 0);
end;

procedure TExcelWorkbook.PrintOut(From: OleVariant; To_: OleVariant; Copies: OleVariant; 
                                  Preview: OleVariant; ActivePrinter: OleVariant; 
                                  PrintToFile: OleVariant; Collate: OleVariant; 
                                  PrToFileName: OleVariant; lcid: Integer);
begin
  DefaultInterface.PrintOut(From, To_, Copies, Preview, ActivePrinter, PrintToFile, Collate, 
                            PrToFileName, lcid);
end;

procedure TExcelWorkbook.WebPagePreview;
begin
  DefaultInterface.WebPagePreview;
end;

procedure TExcelWorkbook.ReloadAs(Encoding: MsoEncoding);
begin
  DefaultInterface.ReloadAs(Encoding);
end;

procedure TExcelWorkbook.Dummy17(calcid: Integer);
begin
  DefaultInterface.Dummy17(calcid);
end;

procedure TExcelWorkbook.sblt(const s: WideString);
begin
  DefaultInterface.sblt(s);
end;

procedure TExcelWorkbook.BreakLink(const Name: WideString; Type_: XlLinkType);
begin
  DefaultInterface.BreakLink(Name, Type_);
end;

procedure TExcelWorkbook.Dummy16;
begin
  DefaultInterface.Dummy16;
end;

procedure TExcelWorkbook.SaveAs(Filename: OleVariant; FileFormat: OleVariant; Password: OleVariant; 
                                WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant; 
                                CreateBackup: OleVariant; AccessMode: XlSaveAsAccessMode; 
                                ConflictResolution: OleVariant; AddToMru: OleVariant; 
                                TextCodepage: OleVariant; TextVisualLayout: OleVariant; 
                                Local: OleVariant; lcid: Integer);
begin
  DefaultInterface.SaveAs(Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, 
                          CreateBackup, AccessMode, ConflictResolution, AddToMru, TextCodepage, 
                          TextVisualLayout, Local, lcid);
end;

procedure TExcelWorkbook.CheckIn;
begin
  DefaultInterface.CheckIn(EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelWorkbook.CheckIn(SaveChanges: OleVariant);
begin
  DefaultInterface.CheckIn(SaveChanges, EmptyParam, EmptyParam);
end;

procedure TExcelWorkbook.CheckIn(SaveChanges: OleVariant; Comments: OleVariant);
begin
  DefaultInterface.CheckIn(SaveChanges, Comments, EmptyParam);
end;

procedure TExcelWorkbook.CheckIn(SaveChanges: OleVariant; Comments: OleVariant; 
                                 MakePublic: OleVariant);
begin
  DefaultInterface.CheckIn(SaveChanges, Comments, MakePublic);
end;

function TExcelWorkbook.CanCheckIn: WordBool;
begin
  Result := DefaultInterface.CanCheckIn;
end;

procedure TExcelWorkbook.SendForReview;
begin
  DefaultInterface.SendForReview(EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelWorkbook.SendForReview(Recipients: OleVariant);
begin
  DefaultInterface.SendForReview(Recipients, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelWorkbook.SendForReview(Recipients: OleVariant; Subject: OleVariant);
begin
  DefaultInterface.SendForReview(Recipients, Subject, EmptyParam, EmptyParam);
end;

procedure TExcelWorkbook.SendForReview(Recipients: OleVariant; Subject: OleVariant; 
                                       ShowMessage: OleVariant);
begin
  DefaultInterface.SendForReview(Recipients, Subject, ShowMessage, EmptyParam);
end;

procedure TExcelWorkbook.SendForReview(Recipients: OleVariant; Subject: OleVariant; 
                                       ShowMessage: OleVariant; IncludeAttachment: OleVariant);
begin
  DefaultInterface.SendForReview(Recipients, Subject, ShowMessage, IncludeAttachment);
end;

procedure TExcelWorkbook.ReplyWithChanges;
begin
  DefaultInterface.ReplyWithChanges(EmptyParam);
end;

procedure TExcelWorkbook.ReplyWithChanges(ShowMessage: OleVariant);
begin
  DefaultInterface.ReplyWithChanges(ShowMessage);
end;

procedure TExcelWorkbook.EndReview;
begin
  DefaultInterface.EndReview;
end;

procedure TExcelWorkbook.SetPasswordEncryptionOptions;
begin
  DefaultInterface.SetPasswordEncryptionOptions(EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelWorkbook.SetPasswordEncryptionOptions(PasswordEncryptionProvider: OleVariant);
begin
  DefaultInterface.SetPasswordEncryptionOptions(PasswordEncryptionProvider, EmptyParam, EmptyParam, 
                                                EmptyParam);
end;

procedure TExcelWorkbook.SetPasswordEncryptionOptions(PasswordEncryptionProvider: OleVariant; 
                                                      PasswordEncryptionAlgorithm: OleVariant);
begin
  DefaultInterface.SetPasswordEncryptionOptions(PasswordEncryptionProvider, 
                                                PasswordEncryptionAlgorithm, EmptyParam, EmptyParam);
end;

procedure TExcelWorkbook.SetPasswordEncryptionOptions(PasswordEncryptionProvider: OleVariant; 
                                                      PasswordEncryptionAlgorithm: OleVariant; 
                                                      PasswordEncryptionKeyLength: OleVariant);
begin
  DefaultInterface.SetPasswordEncryptionOptions(PasswordEncryptionProvider, 
                                                PasswordEncryptionAlgorithm, 
                                                PasswordEncryptionKeyLength, EmptyParam);
end;

procedure TExcelWorkbook.SetPasswordEncryptionOptions(PasswordEncryptionProvider: OleVariant; 
                                                      PasswordEncryptionAlgorithm: OleVariant; 
                                                      PasswordEncryptionKeyLength: OleVariant; 
                                                      PasswordEncryptionFileProperties: OleVariant);
begin
  DefaultInterface.SetPasswordEncryptionOptions(PasswordEncryptionProvider, 
                                                PasswordEncryptionAlgorithm, 
                                                PasswordEncryptionKeyLength, 
                                                PasswordEncryptionFileProperties);
end;

procedure TExcelWorkbook.Protect;
begin
  DefaultInterface.Protect(EmptyParam, EmptyParam, EmptyParam);
end;

procedure TExcelWorkbook.Protect(Password: OleVariant);
begin
  DefaultInterface.Protect(Password, EmptyParam, EmptyParam);
end;

procedure TExcelWorkbook.Protect(Password: OleVariant; Structure: OleVariant);
begin
  DefaultInterface.Protect(Password, Structure, EmptyParam);
end;

procedure TExcelWorkbook.Protect(Password: OleVariant; Structure: OleVariant; Windows: OleVariant);
begin
  DefaultInterface.Protect(Password, Structure, Windows);
end;

procedure TExcelWorkbook.RecheckSmartTags;
begin
  DefaultInterface.RecheckSmartTags;
end;

{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
constructor TExcelWorkbookProperties.Create(AServer: TExcelWorkbook);
begin
  inherited Create;
  FServer := AServer;
end;

function TExcelWorkbookProperties.GetDefaultInterface: _Workbook;
begin
  Result := FServer.DefaultInterface;
end;

function TExcelWorkbookProperties.Get_Application: ExcelApplication;
begin
    Result := DefaultInterface.Application;
end;

function TExcelWorkbookProperties.Get_Creator: XlCreator;
begin
    Result := DefaultInterface.Creator;
end;

function TExcelWorkbookProperties.Get_Parent: IDispatch;
begin
    Result := DefaultInterface.Parent;
end;

function TExcelWorkbookProperties.Get_AcceptLabelsInFormulas: WordBool;
begin
    Result := DefaultInterface.AcceptLabelsInFormulas;
end;

procedure TExcelWorkbookProperties.Set_AcceptLabelsInFormulas(RHS: WordBool);
begin
  DefaultInterface.Set_AcceptLabelsInFormulas(RHS);
end;

function TExcelWorkbookProperties.Get_ActiveChart: ExcelChart;
begin
    Result := DefaultInterface.ActiveChart;
end;

function TExcelWorkbookProperties.Get_ActiveSheet: IDispatch;
begin
    Result := DefaultInterface.ActiveSheet;
end;

function TExcelWorkbookProperties.Get_Author(lcid: Integer): WideString;
begin
    Result := DefaultInterface.Author[lcid];
end;

procedure TExcelWorkbookProperties.Set_Author(lcid: Integer; const RHS: WideString);
  { Warning: The property Author has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.Author := RHS;
end;

function TExcelWorkbookProperties.Get_AutoUpdateFrequency: Integer;
begin
    Result := DefaultInterface.AutoUpdateFrequency;
end;

procedure TExcelWorkbookProperties.Set_AutoUpdateFrequency(RHS: Integer);
begin
  DefaultInterface.Set_AutoUpdateFrequency(RHS);
end;

function TExcelWorkbookProperties.Get_AutoUpdateSaveChanges: WordBool;
begin
    Result := DefaultInterface.AutoUpdateSaveChanges;
end;

procedure TExcelWorkbookProperties.Set_AutoUpdateSaveChanges(RHS: WordBool);
begin
  DefaultInterface.Set_AutoUpdateSaveChanges(RHS);
end;

function TExcelWorkbookProperties.Get_ChangeHistoryDuration: Integer;
begin
    Result := DefaultInterface.ChangeHistoryDuration;
end;

procedure TExcelWorkbookProperties.Set_ChangeHistoryDuration(RHS: Integer);
begin
  DefaultInterface.Set_ChangeHistoryDuration(RHS);
end;

function TExcelWorkbookProperties.Get_BuiltinDocumentProperties: IDispatch;
begin
    Result := DefaultInterface.BuiltinDocumentProperties;
end;

function TExcelWorkbookProperties.Get_Charts: Sheets;
begin
    Result := DefaultInterface.Charts;
end;

function TExcelWorkbookProperties.Get_CodeName: WideString;
begin
    Result := DefaultInterface.CodeName;
end;

function TExcelWorkbookProperties.Get__CodeName: WideString;
begin
    Result := DefaultInterface._CodeName;
end;

procedure TExcelWorkbookProperties.Set__CodeName(const RHS: WideString);
  { Warning: The property _CodeName has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant._CodeName := RHS;
end;

function TExcelWorkbookProperties.Get_Colors(Index: OleVariant; lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.Colors[Index, lcid];
end;

procedure TExcelWorkbookProperties.Set_Colors(Index: OleVariant; lcid: Integer; RHS: OleVariant);
begin
  DefaultInterface.Colors[Index, lcid] := RHS;
end;

function TExcelWorkbookProperties.Get_CommandBars: CommandBars;
begin
    Result := DefaultInterface.CommandBars;
end;

function TExcelWorkbookProperties.Get_Comments(lcid: Integer): WideString;
begin
    Result := DefaultInterface.Comments[lcid];
end;

procedure TExcelWorkbookProperties.Set_Comments(lcid: Integer; const RHS: WideString);
  { Warning: The property Comments has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.Comments := RHS;
end;

function TExcelWorkbookProperties.Get_ConflictResolution: XlSaveConflictResolution;
begin
    Result := DefaultInterface.ConflictResolution;
end;

procedure TExcelWorkbookProperties.Set_ConflictResolution(RHS: XlSaveConflictResolution);
begin
  DefaultInterface.Set_ConflictResolution(RHS);
end;

function TExcelWorkbookProperties.Get_Container: IDispatch;
begin
    Result := DefaultInterface.Container;
end;

function TExcelWorkbookProperties.Get_CreateBackup(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.CreateBackup[lcid];
end;

function TExcelWorkbookProperties.Get_CustomDocumentProperties: IDispatch;
begin
    Result := DefaultInterface.CustomDocumentProperties;
end;

function TExcelWorkbookProperties.Get_Date1904(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.Date1904[lcid];
end;

procedure TExcelWorkbookProperties.Set_Date1904(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.Date1904[lcid] := RHS;
end;

function TExcelWorkbookProperties.Get_DialogSheets: Sheets;
begin
    Result := DefaultInterface.DialogSheets;
end;

function TExcelWorkbookProperties.Get_DisplayDrawingObjects(lcid: Integer): XlDisplayDrawingObjects;
begin
    Result := DefaultInterface.DisplayDrawingObjects[lcid];
end;

procedure TExcelWorkbookProperties.Set_DisplayDrawingObjects(lcid: Integer; 
                                                             RHS: XlDisplayDrawingObjects);
begin
  DefaultInterface.DisplayDrawingObjects[lcid] := RHS;
end;

function TExcelWorkbookProperties.Get_FileFormat(lcid: Integer): XlFileFormat;
begin
    Result := DefaultInterface.FileFormat[lcid];
end;

function TExcelWorkbookProperties.Get_FullName(lcid: Integer): WideString;
begin
    Result := DefaultInterface.FullName[lcid];
end;

function TExcelWorkbookProperties.Get_HasMailer(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.HasMailer[lcid];
end;

procedure TExcelWorkbookProperties.Set_HasMailer(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.HasMailer[lcid] := RHS;
end;

function TExcelWorkbookProperties.Get_HasPassword(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.HasPassword[lcid];
end;

function TExcelWorkbookProperties.Get_HasRoutingSlip(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.HasRoutingSlip[lcid];
end;

procedure TExcelWorkbookProperties.Set_HasRoutingSlip(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.HasRoutingSlip[lcid] := RHS;
end;

function TExcelWorkbookProperties.Get_IsAddin: WordBool;
begin
    Result := DefaultInterface.IsAddin;
end;

procedure TExcelWorkbookProperties.Set_IsAddin(RHS: WordBool);
begin
  DefaultInterface.Set_IsAddin(RHS);
end;

function TExcelWorkbookProperties.Get_Keywords(lcid: Integer): WideString;
begin
    Result := DefaultInterface.Keywords[lcid];
end;

procedure TExcelWorkbookProperties.Set_Keywords(lcid: Integer; const RHS: WideString);
  { Warning: The property Keywords has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.Keywords := RHS;
end;

function TExcelWorkbookProperties.Get_Mailer: Mailer;
begin
    Result := DefaultInterface.Mailer;
end;

function TExcelWorkbookProperties.Get_Modules: Sheets;
begin
    Result := DefaultInterface.Modules;
end;

function TExcelWorkbookProperties.Get_MultiUserEditing(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.MultiUserEditing[lcid];
end;

function TExcelWorkbookProperties.Get_Name: WideString;
begin
    Result := DefaultInterface.Name;
end;

function TExcelWorkbookProperties.Get_Names: Names;
begin
    Result := DefaultInterface.Names;
end;

function TExcelWorkbookProperties.Get_OnSave(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnSave[lcid];
end;

procedure TExcelWorkbookProperties.Set_OnSave(lcid: Integer; const RHS: WideString);
  { Warning: The property OnSave has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnSave := RHS;
end;

function TExcelWorkbookProperties.Get_OnSheetActivate(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnSheetActivate[lcid];
end;

procedure TExcelWorkbookProperties.Set_OnSheetActivate(lcid: Integer; const RHS: WideString);
  { Warning: The property OnSheetActivate has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnSheetActivate := RHS;
end;

function TExcelWorkbookProperties.Get_OnSheetDeactivate(lcid: Integer): WideString;
begin
    Result := DefaultInterface.OnSheetDeactivate[lcid];
end;

procedure TExcelWorkbookProperties.Set_OnSheetDeactivate(lcid: Integer; const RHS: WideString);
  { Warning: The property OnSheetDeactivate has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnSheetDeactivate := RHS;
end;

function TExcelWorkbookProperties.Get_Path(lcid: Integer): WideString;
begin
    Result := DefaultInterface.Path[lcid];
end;

function TExcelWorkbookProperties.Get_PersonalViewListSettings: WordBool;
begin
    Result := DefaultInterface.PersonalViewListSettings;
end;

procedure TExcelWorkbookProperties.Set_PersonalViewListSettings(RHS: WordBool);
begin
  DefaultInterface.Set_PersonalViewListSettings(RHS);
end;

function TExcelWorkbookProperties.Get_PersonalViewPrintSettings: WordBool;
begin
    Result := DefaultInterface.PersonalViewPrintSettings;
end;

procedure TExcelWorkbookProperties.Set_PersonalViewPrintSettings(RHS: WordBool);
begin
  DefaultInterface.Set_PersonalViewPrintSettings(RHS);
end;

function TExcelWorkbookProperties.Get_PrecisionAsDisplayed(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.PrecisionAsDisplayed[lcid];
end;

procedure TExcelWorkbookProperties.Set_PrecisionAsDisplayed(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.PrecisionAsDisplayed[lcid] := RHS;
end;

function TExcelWorkbookProperties.Get_ProtectStructure: WordBool;
begin
    Result := DefaultInterface.ProtectStructure;
end;

function TExcelWorkbookProperties.Get_ProtectWindows: WordBool;
begin
    Result := DefaultInterface.ProtectWindows;
end;

function TExcelWorkbookProperties.Get_ReadOnly(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.ReadOnly[lcid];
end;

function TExcelWorkbookProperties.Get__ReadOnlyRecommended(lcid: Integer): WordBool;
begin
    Result := DefaultInterface._ReadOnlyRecommended[lcid];
end;

function TExcelWorkbookProperties.Get_RevisionNumber(lcid: Integer): Integer;
begin
    Result := DefaultInterface.RevisionNumber[lcid];
end;

function TExcelWorkbookProperties.Get_Routed(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.Routed[lcid];
end;

function TExcelWorkbookProperties.Get_RoutingSlip: RoutingSlip;
begin
    Result := DefaultInterface.RoutingSlip;
end;

function TExcelWorkbookProperties.Get_Saved(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.Saved[lcid];
end;

procedure TExcelWorkbookProperties.Set_Saved(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.Saved[lcid] := RHS;
end;

function TExcelWorkbookProperties.Get_SaveLinkValues(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.SaveLinkValues[lcid];
end;

procedure TExcelWorkbookProperties.Set_SaveLinkValues(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.SaveLinkValues[lcid] := RHS;
end;

function TExcelWorkbookProperties.Get_Sheets: Sheets;
begin
    Result := DefaultInterface.Sheets;
end;

function TExcelWorkbookProperties.Get_ShowConflictHistory(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.ShowConflictHistory[lcid];
end;

procedure TExcelWorkbookProperties.Set_ShowConflictHistory(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.ShowConflictHistory[lcid] := RHS;
end;

function TExcelWorkbookProperties.Get_Styles: Styles;
begin
    Result := DefaultInterface.Styles;
end;

function TExcelWorkbookProperties.Get_Subject(lcid: Integer): WideString;
begin
    Result := DefaultInterface.Subject[lcid];
end;

procedure TExcelWorkbookProperties.Set_Subject(lcid: Integer; const RHS: WideString);
  { Warning: The property Subject has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.Subject := RHS;
end;

function TExcelWorkbookProperties.Get_Title(lcid: Integer): WideString;
begin
    Result := DefaultInterface.Title[lcid];
end;

procedure TExcelWorkbookProperties.Set_Title(lcid: Integer; const RHS: WideString);
  { Warning: The property Title has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.Title := RHS;
end;

function TExcelWorkbookProperties.Get_UpdateRemoteReferences(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.UpdateRemoteReferences[lcid];
end;

procedure TExcelWorkbookProperties.Set_UpdateRemoteReferences(lcid: Integer; RHS: WordBool);
begin
  DefaultInterface.UpdateRemoteReferences[lcid] := RHS;
end;

function TExcelWorkbookProperties.Get_UserControl: WordBool;
begin
    Result := DefaultInterface.UserControl;
end;

procedure TExcelWorkbookProperties.Set_UserControl(RHS: WordBool);
begin
  DefaultInterface.Set_UserControl(RHS);
end;

function TExcelWorkbookProperties.Get_UserStatus(lcid: Integer): OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.UserStatus[lcid];
end;

function TExcelWorkbookProperties.Get_CustomViews: CustomViews;
begin
    Result := DefaultInterface.CustomViews;
end;

function TExcelWorkbookProperties.Get_Windows: Windows;
begin
    Result := DefaultInterface.Windows;
end;

function TExcelWorkbookProperties.Get_Worksheets: Sheets;
begin
    Result := DefaultInterface.Worksheets;
end;

function TExcelWorkbookProperties.Get_WriteReserved(lcid: Integer): WordBool;
begin
    Result := DefaultInterface.WriteReserved[lcid];
end;

function TExcelWorkbookProperties.Get_WriteReservedBy(lcid: Integer): WideString;
begin
    Result := DefaultInterface.WriteReservedBy[lcid];
end;

function TExcelWorkbookProperties.Get_Excel4IntlMacroSheets: Sheets;
begin
    Result := DefaultInterface.Excel4IntlMacroSheets;
end;

function TExcelWorkbookProperties.Get_Excel4MacroSheets: Sheets;
begin
    Result := DefaultInterface.Excel4MacroSheets;
end;

function TExcelWorkbookProperties.Get_TemplateRemoveExtData: WordBool;
begin
    Result := DefaultInterface.TemplateRemoveExtData;
end;

procedure TExcelWorkbookProperties.Set_TemplateRemoveExtData(RHS: WordBool);
begin
  DefaultInterface.Set_TemplateRemoveExtData(RHS);
end;

function TExcelWorkbookProperties.Get_HighlightChangesOnScreen: WordBool;
begin
    Result := DefaultInterface.HighlightChangesOnScreen;
end;

procedure TExcelWorkbookProperties.Set_HighlightChangesOnScreen(RHS: WordBool);
begin
  DefaultInterface.Set_HighlightChangesOnScreen(RHS);
end;

function TExcelWorkbookProperties.Get_KeepChangeHistory: WordBool;
begin
    Result := DefaultInterface.KeepChangeHistory;
end;

procedure TExcelWorkbookProperties.Set_KeepChangeHistory(RHS: WordBool);
begin
  DefaultInterface.Set_KeepChangeHistory(RHS);
end;

function TExcelWorkbookProperties.Get_ListChangesOnNewSheet: WordBool;
begin
    Result := DefaultInterface.ListChangesOnNewSheet;
end;

procedure TExcelWorkbookProperties.Set_ListChangesOnNewSheet(RHS: WordBool);
begin
  DefaultInterface.Set_ListChangesOnNewSheet(RHS);
end;

function TExcelWorkbookProperties.Get_VBProject: VBProject;
begin
    Result := DefaultInterface.VBProject;
end;

function TExcelWorkbookProperties.Get_IsInplace: WordBool;
begin
    Result := DefaultInterface.IsInplace;
end;

function TExcelWorkbookProperties.Get_PublishObjects: PublishObjects;
begin
    Result := DefaultInterface.PublishObjects;
end;

function TExcelWorkbookProperties.Get_WebOptions: WebOptions;
begin
    Result := DefaultInterface.WebOptions;
end;

function TExcelWorkbookProperties.Get_HTMLProject: HTMLProject;
begin
    Result := DefaultInterface.HTMLProject;
end;

function TExcelWorkbookProperties.Get_EnvelopeVisible: WordBool;
begin
    Result := DefaultInterface.EnvelopeVisible;
end;

procedure TExcelWorkbookProperties.Set_EnvelopeVisible(RHS: WordBool);
begin
  DefaultInterface.Set_EnvelopeVisible(RHS);
end;

function TExcelWorkbookProperties.Get_CalculationVersion: Integer;
begin
    Result := DefaultInterface.CalculationVersion;
end;

function TExcelWorkbookProperties.Get_VBASigned: WordBool;
begin
    Result := DefaultInterface.VBASigned;
end;

function TExcelWorkbookProperties.Get_ShowPivotTableFieldList: WordBool;
begin
    Result := DefaultInterface.ShowPivotTableFieldList;
end;

procedure TExcelWorkbookProperties.Set_ShowPivotTableFieldList(RHS: WordBool);
begin
  DefaultInterface.Set_ShowPivotTableFieldList(RHS);
end;

function TExcelWorkbookProperties.Get_UpdateLinks: XlUpdateLinks;
begin
    Result := DefaultInterface.UpdateLinks;
end;

procedure TExcelWorkbookProperties.Set_UpdateLinks(RHS: XlUpdateLinks);
begin
  DefaultInterface.Set_UpdateLinks(RHS);
end;

function TExcelWorkbookProperties.Get_EnableAutoRecover: WordBool;
begin
    Result := DefaultInterface.EnableAutoRecover;
end;

procedure TExcelWorkbookProperties.Set_EnableAutoRecover(RHS: WordBool);
begin
  DefaultInterface.Set_EnableAutoRecover(RHS);
end;

function TExcelWorkbookProperties.Get_RemovePersonalInformation: WordBool;
begin
    Result := DefaultInterface.RemovePersonalInformation;
end;

procedure TExcelWorkbookProperties.Set_RemovePersonalInformation(RHS: WordBool);
begin
  DefaultInterface.Set_RemovePersonalInformation(RHS);
end;

function TExcelWorkbookProperties.Get_FullNameURLEncoded(lcid: Integer): WideString;
begin
    Result := DefaultInterface.FullNameURLEncoded[lcid];
end;

function TExcelWorkbookProperties.Get_Password: WideString;
begin
    Result := DefaultInterface.Password;
end;

procedure TExcelWorkbookProperties.Set_Password(const RHS: WideString);
  { Warning: The property Password has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.Password := RHS;
end;

function TExcelWorkbookProperties.Get_WritePassword: WideString;
begin
    Result := DefaultInterface.WritePassword;
end;

procedure TExcelWorkbookProperties.Set_WritePassword(const RHS: WideString);
  { Warning: The property WritePassword has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.WritePassword := RHS;
end;

function TExcelWorkbookProperties.Get_PasswordEncryptionProvider: WideString;
begin
    Result := DefaultInterface.PasswordEncryptionProvider;
end;

function TExcelWorkbookProperties.Get_PasswordEncryptionAlgorithm: WideString;
begin
    Result := DefaultInterface.PasswordEncryptionAlgorithm;
end;

function TExcelWorkbookProperties.Get_PasswordEncryptionKeyLength: Integer;
begin
    Result := DefaultInterface.PasswordEncryptionKeyLength;
end;

function TExcelWorkbookProperties.Get_PasswordEncryptionFileProperties: WordBool;
begin
    Result := DefaultInterface.PasswordEncryptionFileProperties;
end;

function TExcelWorkbookProperties.Get_ReadOnlyRecommended: WordBool;
begin
    Result := DefaultInterface.ReadOnlyRecommended;
end;

procedure TExcelWorkbookProperties.Set_ReadOnlyRecommended(RHS: WordBool);
begin
  DefaultInterface.Set_ReadOnlyRecommended(RHS);
end;

function TExcelWorkbookProperties.Get_SmartTagOptions: SmartTagOptions;
begin
    Result := DefaultInterface.SmartTagOptions;
end;

{$ENDIF}

class function CoExcelOLEObject.Create: _OLEObject;
begin
  Result := CreateComObject(CLASS_ExcelOLEObject) as _OLEObject;
end;

class function CoExcelOLEObject.CreateRemote(const MachineName: string): _OLEObject;
begin
  Result := CreateRemoteComObject(MachineName, CLASS_ExcelOLEObject) as _OLEObject;
end;

procedure TExcelOLEObject.InitServerData;
const
  CServerData: TServerData = (
    ClassID:   '{00020818-0000-0000-C000-000000000046}';
    IntfIID:   '{000208A2-0000-0000-C000-000000000046}';
    EventIID:  '{00024410-0000-0000-C000-000000000046}';
    LicenseKey: nil;
    Version: 500);
begin
  ServerData := @CServerData;
end;

procedure TExcelOLEObject.Connect;
var
  punk: IUnknown;
begin
  if FIntf = nil then
  begin
    punk := GetServer;
    ConnectEvents(punk);
    Fintf:= punk as _OLEObject;
  end;
end;

procedure TExcelOLEObject.ConnectTo(svrIntf: _OLEObject);
begin
  Disconnect;
  FIntf := svrIntf;
  ConnectEvents(FIntf);
end;

procedure TExcelOLEObject.DisConnect;
begin
  if Fintf <> nil then
  begin
    DisconnectEvents(FIntf);
    FIntf := nil;
  end;
end;

function TExcelOLEObject.GetDefaultInterface: _OLEObject;
begin
  if FIntf = nil then
    Connect;
  Assert(FIntf <> nil, 'DefaultInterface is NULL. Component is not connected to Server. You must call ''Connect'' or ''ConnectTo'' before this operation');
  Result := FIntf;
end;

constructor TExcelOLEObject.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
  FProps := TExcelOLEObjectProperties.Create(Self);
{$ENDIF}
end;

destructor TExcelOLEObject.Destroy;
begin
{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
  FProps.Free;
{$ENDIF}
  inherited Destroy;
end;

{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
function TExcelOLEObject.GetServerProperties: TExcelOLEObjectProperties;
begin
  Result := FProps;
end;
{$ENDIF}

procedure TExcelOLEObject.InvokeEvent(DispID: TDispID; var Params: TVariantArray);
begin
  case DispID of
    -1: Exit;  // DISPID_UNKNOWN
    1541: if Assigned(FOnGotFocus) then
         FOnGotFocus(Self);
    1542: if Assigned(FOnLostFocus) then
         FOnLostFocus(Self);
  end; {case DispID}
end;

function TExcelOLEObject.Get_Application: ExcelApplication;
begin
    Result := DefaultInterface.Application;
end;

function TExcelOLEObject.Get_Creator: XlCreator;
begin
    Result := DefaultInterface.Creator;
end;

function TExcelOLEObject.Get_Parent: IDispatch;
begin
    Result := DefaultInterface.Parent;
end;

function TExcelOLEObject.Get_BottomRightCell: ExcelRange;
begin
    Result := DefaultInterface.BottomRightCell;
end;

function TExcelOLEObject.Get_Enabled: WordBool;
begin
    Result := DefaultInterface.Enabled;
end;

procedure TExcelOLEObject.Set_Enabled(Param1: WordBool);
begin
  DefaultInterface.Enabled := Param1 {TKIND_DISPATCH};
end;

function TExcelOLEObject.Get_Height: Double;
begin
    Result := DefaultInterface.Height;
end;

procedure TExcelOLEObject.Set_Height(Param1: Double);
begin
  DefaultInterface.Height := Param1 {TKIND_DISPATCH};
end;

function TExcelOLEObject.Get_Index: Integer;
begin
    Result := DefaultInterface.Index;
end;

function TExcelOLEObject.Get_Left: Double;
begin
    Result := DefaultInterface.Left;
end;

procedure TExcelOLEObject.Set_Left(Param1: Double);
begin
  DefaultInterface.Left := Param1 {TKIND_DISPATCH};
end;

function TExcelOLEObject.Get_Locked: WordBool;
begin
    Result := DefaultInterface.Locked;
end;

procedure TExcelOLEObject.Set_Locked(Param1: WordBool);
begin
  DefaultInterface.Locked := Param1 {TKIND_DISPATCH};
end;

function TExcelOLEObject.Get_Name: WideString;
begin
    Result := DefaultInterface.Name;
end;

procedure TExcelOLEObject.Set_Name(const Param1: WideString);
  { Warning: The property Name has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.Name := Param1;
end;

function TExcelOLEObject.Get_OnAction: WideString;
begin
    Result := DefaultInterface.OnAction;
end;

procedure TExcelOLEObject.Set_OnAction(const Param1: WideString);
  { Warning: The property OnAction has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnAction := Param1;
end;

function TExcelOLEObject.Get_Placement: OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.Placement;
end;

procedure TExcelOLEObject.Set_Placement(Param1: OleVariant);
begin
  DefaultInterface.Placement := Param1 {TKIND_DISPATCH};
end;

function TExcelOLEObject.Get_PrintObject: WordBool;
begin
    Result := DefaultInterface.PrintObject;
end;

procedure TExcelOLEObject.Set_PrintObject(Param1: WordBool);
begin
  DefaultInterface.PrintObject := Param1 {TKIND_DISPATCH};
end;

function TExcelOLEObject.Get_Top: Double;
begin
    Result := DefaultInterface.Top;
end;

procedure TExcelOLEObject.Set_Top(Param1: Double);
begin
  DefaultInterface.Top := Param1 {TKIND_DISPATCH};
end;

function TExcelOLEObject.Get_TopLeftCell: ExcelRange;
begin
    Result := DefaultInterface.TopLeftCell;
end;

function TExcelOLEObject.Get_Visible: WordBool;
begin
    Result := DefaultInterface.Visible;
end;

procedure TExcelOLEObject.Set_Visible(Param1: WordBool);
begin
  DefaultInterface.Visible := Param1 {TKIND_DISPATCH};
end;

function TExcelOLEObject.Get_Width: Double;
begin
    Result := DefaultInterface.Width;
end;

procedure TExcelOLEObject.Set_Width(Param1: Double);
begin
  DefaultInterface.Width := Param1 {TKIND_DISPATCH};
end;

function TExcelOLEObject.Get_ZOrder: Integer;
begin
    Result := DefaultInterface.ZOrder;
end;

function TExcelOLEObject.Get_ShapeRange: ShapeRange;
begin
    Result := DefaultInterface.ShapeRange;
end;

function TExcelOLEObject.Get_Border: Border;
begin
    Result := DefaultInterface.Border;
end;

function TExcelOLEObject.Get_Interior: Interior;
begin
    Result := DefaultInterface.Interior;
end;

function TExcelOLEObject.Get_Shadow: WordBool;
begin
    Result := DefaultInterface.Shadow;
end;

procedure TExcelOLEObject.Set_Shadow(Param1: WordBool);
begin
  DefaultInterface.Shadow := Param1 {TKIND_DISPATCH};
end;

function TExcelOLEObject.Get_AutoLoad: WordBool;
begin
    Result := DefaultInterface.AutoLoad;
end;

procedure TExcelOLEObject.Set_AutoLoad(Param1: WordBool);
begin
  DefaultInterface.AutoLoad := Param1 {TKIND_DISPATCH};
end;

function TExcelOLEObject.Get_AutoUpdate: WordBool;
begin
    Result := DefaultInterface.AutoUpdate;
end;

procedure TExcelOLEObject.Set_AutoUpdate(Param1: WordBool);
begin
  DefaultInterface.AutoUpdate := Param1 {TKIND_DISPATCH};
end;

function TExcelOLEObject.Get_Object_: IDispatch;
begin
    Result := DefaultInterface.Object_;
end;

function TExcelOLEObject.Get_OLEType: OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.OLEType;
end;

function TExcelOLEObject.Get_SourceName: WideString;
begin
    Result := DefaultInterface.SourceName;
end;

procedure TExcelOLEObject.Set_SourceName(const Param1: WideString);
  { Warning: The property SourceName has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.SourceName := Param1;
end;

function TExcelOLEObject.Get_LinkedCell: WideString;
begin
    Result := DefaultInterface.LinkedCell;
end;

procedure TExcelOLEObject.Set_LinkedCell(const Param1: WideString);
  { Warning: The property LinkedCell has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.LinkedCell := Param1;
end;

function TExcelOLEObject.Get_ListFillRange: WideString;
begin
    Result := DefaultInterface.ListFillRange;
end;

procedure TExcelOLEObject.Set_ListFillRange(const Param1: WideString);
  { Warning: The property ListFillRange has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.ListFillRange := Param1;
end;

function TExcelOLEObject.Get_progID: WideString;
begin
    Result := DefaultInterface.progID;
end;

function TExcelOLEObject.Get_AltHTML: WideString;
begin
    Result := DefaultInterface.AltHTML;
end;

procedure TExcelOLEObject.Set_AltHTML(const Param1: WideString);
  { Warning: The property AltHTML has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.AltHTML := Param1;
end;

function TExcelOLEObject.BringToFront: OleVariant;
begin
  Result := DefaultInterface.BringToFront;
end;

function TExcelOLEObject.Copy: OleVariant;
begin
  Result := DefaultInterface.Copy;
end;

function TExcelOLEObject.CopyPicture(Appearance: XlPictureAppearance; Format: XlCopyPictureFormat): OleVariant;
begin
  Result := DefaultInterface.CopyPicture(Appearance, Format);
end;

function TExcelOLEObject.Cut: OleVariant;
begin
  Result := DefaultInterface.Cut;
end;

function TExcelOLEObject.Delete: OleVariant;
begin
  Result := DefaultInterface.Delete;
end;

function TExcelOLEObject.Duplicate: IDispatch;
begin
  Result := DefaultInterface.Duplicate;
end;

function TExcelOLEObject.Select: OleVariant;
begin
  Result := DefaultInterface.Select(EmptyParam);
end;

function TExcelOLEObject.Select(Replace: OleVariant): OleVariant;
begin
  Result := DefaultInterface.Select(Replace);
end;

function TExcelOLEObject.SendToBack: OleVariant;
begin
  Result := DefaultInterface.SendToBack;
end;

function TExcelOLEObject.Activate: OleVariant;
begin
  Result := DefaultInterface.Activate;
end;

function TExcelOLEObject.Update: OleVariant;
begin
  Result := DefaultInterface.Update;
end;

function TExcelOLEObject.Verb(Verb: XlOLEVerb): OleVariant;
begin
  Result := DefaultInterface.Verb(Verb);
end;

{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
constructor TExcelOLEObjectProperties.Create(AServer: TExcelOLEObject);
begin
  inherited Create;
  FServer := AServer;
end;

function TExcelOLEObjectProperties.GetDefaultInterface: _OLEObject;
begin
  Result := FServer.DefaultInterface;
end;

function TExcelOLEObjectProperties.Get_Application: ExcelApplication;
begin
    Result := DefaultInterface.Application;
end;

function TExcelOLEObjectProperties.Get_Creator: XlCreator;
begin
    Result := DefaultInterface.Creator;
end;

function TExcelOLEObjectProperties.Get_Parent: IDispatch;
begin
    Result := DefaultInterface.Parent;
end;

function TExcelOLEObjectProperties.Get_BottomRightCell: ExcelRange;
begin
    Result := DefaultInterface.BottomRightCell;
end;

function TExcelOLEObjectProperties.Get_Enabled: WordBool;
begin
    Result := DefaultInterface.Enabled;
end;

procedure TExcelOLEObjectProperties.Set_Enabled(Param1: WordBool);
begin
  DefaultInterface.Enabled := Param1 {TKIND_DISPATCH};
end;

function TExcelOLEObjectProperties.Get_Height: Double;
begin
    Result := DefaultInterface.Height;
end;

procedure TExcelOLEObjectProperties.Set_Height(Param1: Double);
begin
  DefaultInterface.Height := Param1 {TKIND_DISPATCH};
end;

function TExcelOLEObjectProperties.Get_Index: Integer;
begin
    Result := DefaultInterface.Index;
end;

function TExcelOLEObjectProperties.Get_Left: Double;
begin
    Result := DefaultInterface.Left;
end;

procedure TExcelOLEObjectProperties.Set_Left(Param1: Double);
begin
  DefaultInterface.Left := Param1 {TKIND_DISPATCH};
end;

function TExcelOLEObjectProperties.Get_Locked: WordBool;
begin
    Result := DefaultInterface.Locked;
end;

procedure TExcelOLEObjectProperties.Set_Locked(Param1: WordBool);
begin
  DefaultInterface.Locked := Param1 {TKIND_DISPATCH};
end;

function TExcelOLEObjectProperties.Get_Name: WideString;
begin
    Result := DefaultInterface.Name;
end;

procedure TExcelOLEObjectProperties.Set_Name(const Param1: WideString);
  { Warning: The property Name has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.Name := Param1;
end;

function TExcelOLEObjectProperties.Get_OnAction: WideString;
begin
    Result := DefaultInterface.OnAction;
end;

procedure TExcelOLEObjectProperties.Set_OnAction(const Param1: WideString);
  { Warning: The property OnAction has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.OnAction := Param1;
end;

function TExcelOLEObjectProperties.Get_Placement: OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.Placement;
end;

procedure TExcelOLEObjectProperties.Set_Placement(Param1: OleVariant);
begin
  DefaultInterface.Placement := Param1 {TKIND_DISPATCH};
end;

function TExcelOLEObjectProperties.Get_PrintObject: WordBool;
begin
    Result := DefaultInterface.PrintObject;
end;

procedure TExcelOLEObjectProperties.Set_PrintObject(Param1: WordBool);
begin
  DefaultInterface.PrintObject := Param1 {TKIND_DISPATCH};
end;

function TExcelOLEObjectProperties.Get_Top: Double;
begin
    Result := DefaultInterface.Top;
end;

procedure TExcelOLEObjectProperties.Set_Top(Param1: Double);
begin
  DefaultInterface.Top := Param1 {TKIND_DISPATCH};
end;

function TExcelOLEObjectProperties.Get_TopLeftCell: ExcelRange;
begin
    Result := DefaultInterface.TopLeftCell;
end;

function TExcelOLEObjectProperties.Get_Visible: WordBool;
begin
    Result := DefaultInterface.Visible;
end;

procedure TExcelOLEObjectProperties.Set_Visible(Param1: WordBool);
begin
  DefaultInterface.Visible := Param1 {TKIND_DISPATCH};
end;

function TExcelOLEObjectProperties.Get_Width: Double;
begin
    Result := DefaultInterface.Width;
end;

procedure TExcelOLEObjectProperties.Set_Width(Param1: Double);
begin
  DefaultInterface.Width := Param1 {TKIND_DISPATCH};
end;

function TExcelOLEObjectProperties.Get_ZOrder: Integer;
begin
    Result := DefaultInterface.ZOrder;
end;

function TExcelOLEObjectProperties.Get_ShapeRange: ShapeRange;
begin
    Result := DefaultInterface.ShapeRange;
end;

function TExcelOLEObjectProperties.Get_Border: Border;
begin
    Result := DefaultInterface.Border;
end;

function TExcelOLEObjectProperties.Get_Interior: Interior;
begin
    Result := DefaultInterface.Interior;
end;

function TExcelOLEObjectProperties.Get_Shadow: WordBool;
begin
    Result := DefaultInterface.Shadow;
end;

procedure TExcelOLEObjectProperties.Set_Shadow(Param1: WordBool);
begin
  DefaultInterface.Shadow := Param1 {TKIND_DISPATCH};
end;

function TExcelOLEObjectProperties.Get_AutoLoad: WordBool;
begin
    Result := DefaultInterface.AutoLoad;
end;

procedure TExcelOLEObjectProperties.Set_AutoLoad(Param1: WordBool);
begin
  DefaultInterface.AutoLoad := Param1 {TKIND_DISPATCH};
end;

function TExcelOLEObjectProperties.Get_AutoUpdate: WordBool;
begin
    Result := DefaultInterface.AutoUpdate;
end;

procedure TExcelOLEObjectProperties.Set_AutoUpdate(Param1: WordBool);
begin
  DefaultInterface.AutoUpdate := Param1 {TKIND_DISPATCH};
end;

function TExcelOLEObjectProperties.Get_Object_: IDispatch;
begin
    Result := DefaultInterface.Object_;
end;

function TExcelOLEObjectProperties.Get_OLEType: OleVariant;
var
  InterfaceVariant : OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  Result := InterfaceVariant.OLEType;
end;

function TExcelOLEObjectProperties.Get_SourceName: WideString;
begin
    Result := DefaultInterface.SourceName;
end;

procedure TExcelOLEObjectProperties.Set_SourceName(const Param1: WideString);
  { Warning: The property SourceName has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.SourceName := Param1;
end;

function TExcelOLEObjectProperties.Get_LinkedCell: WideString;
begin
    Result := DefaultInterface.LinkedCell;
end;

procedure TExcelOLEObjectProperties.Set_LinkedCell(const Param1: WideString);
  { Warning: The property LinkedCell has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.LinkedCell := Param1;
end;

function TExcelOLEObjectProperties.Get_ListFillRange: WideString;
begin
    Result := DefaultInterface.ListFillRange;
end;

procedure TExcelOLEObjectProperties.Set_ListFillRange(const Param1: WideString);
  { Warning: The property ListFillRange has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.ListFillRange := Param1;
end;

function TExcelOLEObjectProperties.Get_progID: WideString;
begin
    Result := DefaultInterface.progID;
end;

function TExcelOLEObjectProperties.Get_AltHTML: WideString;
begin
    Result := DefaultInterface.AltHTML;
end;

procedure TExcelOLEObjectProperties.Set_AltHTML(const Param1: WideString);
  { Warning: The property AltHTML has a setter and a getter whose
    types do not match. Delphi was unable to generate a property of
    this sort and so is using a Variant as a passthrough. }
var
  InterfaceVariant: OleVariant;
begin
  InterfaceVariant := DefaultInterface;
  InterfaceVariant.AltHTML := Param1;
end;

{$ENDIF}

procedure Register;
begin
  RegisterComponents(dtlServerPage, [TExcelQueryTable, TExcelApplication, TExcelChart, TExcelWorksheet, 
    TExcelWorkbook, TExcelOLEObject]);
end;

end.
