# Auto generated by createConstFile.tcl based on the type library
# of "Microsoft Office/root/Office16/Excel.exe".
#
# Copyright: 2007-2019 Paul Obermeier (obermeier@poSoft.de)
# Distributed under BSD license.

namespace eval Excel {

    namespace ensemble create

    # Enumeration Constants
    variable xl3DBar -4099
    variable xl3DEffects1 13
    variable xl3DEffects2 14
    variable xl3DSurface -4103
    variable xlAbove 0
    variable xlAccounting1 4
    variable xlAccounting2 5
    variable xlAccounting3 6
    variable xlAccounting4 17
    variable xlAdd 2
    variable xlAll -4104
    variable xlAllExceptBorders 7
    variable xlAutomatic -4105
    variable xlBar 2
    variable xlBelow 1
    variable xlBidi -5000
    variable xlBidiCalendar 3
    variable xlBoth 1
    variable xlBottom -4107
    variable xlCascade 7
    variable xlCenter -4108
    variable xlCenterAcrossSelection 7
    variable xlChart4 2
    variable xlChartSeries 17
    variable xlChartShort 6
    variable xlChartTitles 18
    variable xlChecker 9
    variable xlCircle 8
    variable xlClassic1 1
    variable xlClassic2 2
    variable xlClassic3 3
    variable xlClosed 3
    variable xlColor1 7
    variable xlColor2 8
    variable xlColor3 9
    variable xlColumn 3
    variable xlCombination -4111
    variable xlComplete 4
    variable xlConstants 2
    variable xlContents 2
    variable xlContext -5002
    variable xlCorner 2
    variable xlCrissCross 16
    variable xlCross 4
    variable xlCustom -4114
    variable xlDebugCodePane 13
    variable xlDefaultAutoFormat -1
    variable xlDesktop 9
    variable xlDiamond 2
    variable xlDirect 1
    variable xlDistributed -4117
    variable xlDivide 5
    variable xlDoubleAccounting 5
    variable xlDoubleClosed 5
    variable xlDoubleOpen 4
    variable xlDoubleQuote 1
    variable xlDrawingObject 14
    variable xlEntireChart 20
    variable xlExcelMenus 1
    variable xlExtended 3
    variable xlFill 5
    variable xlFirst 0
    variable xlFixedValue 1
    variable xlFloating 5
    variable xlFormats -4122
    variable xlFormula 5
    variable xlFullScript 1
    variable xlGeneral 1
    variable xlGray8 18
    variable xlGray16 17
    variable xlGray25 -4124
    variable xlGray50 -4125
    variable xlGray75 -4126
    variable xlGregorian 2
    variable xlGrid 15
    variable xlGridline 22
    variable xlHigh -4127
    variable xlHindiNumerals 3
    variable xlIcons 1
    variable xlImmediatePane 12
    variable xlInside 2
    variable xlInteger 2
    variable xlJustify -4130
    variable xlLast 1
    variable xlLastCell 11
    variable xlLatin -5001
    variable xlLeft -4131
    variable xlLeftToRight 2
    variable xlLightDown 13
    variable xlLightHorizontal 11
    variable xlLightUp 14
    variable xlLightVertical 12
    variable xlList1 10
    variable xlList2 11
    variable xlList3 12
    variable xlLocalFormat1 15
    variable xlLocalFormat2 16
    variable xlLogicalCursor 1
    variable xlLong 3
    variable xlLotusHelp 2
    variable xlLow -4134
    variable xlLTR -5003
    variable xlMacrosheetCell 7
    variable xlManual -4135
    variable xlMaximum 2
    variable xlMinimum 4
    variable xlMinusValues 3
    variable xlMixed 2
    variable xlMixedAuthorizedScript 4
    variable xlMixedScript 3
    variable xlModule -4141
    variable xlMultiply 4
    variable xlNarrow 1
    variable xlNextToAxis 4
    variable xlNoDocuments 3
    variable xlNone -4142
    variable xlNotes -4144
    variable xlOff -4146
    variable xlOn 1
    variable xlOpaque 3
    variable xlOpen 2
    variable xlOutside 3
    variable xlPartial 3
    variable xlPartialScript 2
    variable xlPercent 2
    variable xlPlus 9
    variable xlPlusValues 2
    variable xlReference 4
    variable xlRight -4152
    variable xlRTL -5004
    variable xlScale 3
    variable xlSemiautomatic 2
    variable xlSemiGray75 10
    variable xlShort 1
    variable xlShowLabel 4
    variable xlShowLabelAndPercent 5
    variable xlShowPercent 3
    variable xlShowValue 2
    variable xlSimple -4154
    variable xlSingle 2
    variable xlSingleAccounting 4
    variable xlSingleQuote 2
    variable xlSolid 1
    variable xlSquare 1
    variable xlStar 5
    variable xlStError 4
    variable xlStrict 2
    variable xlSubtract 3
    variable xlSystem 1
    variable xlTextBox 16
    variable xlTiled 1
    variable xlTitleBar 8
    variable xlToolbar 1
    variable xlToolbarButton 2
    variable xlTop -4160
    variable xlTopToBottom 1
    variable xlTransparent 2
    variable xlTriangle 3
    variable xlVeryHidden 2
    variable xlVisible 12
    variable xlVisualCursor 2
    variable xlWatchPane 11
    variable xlWide 3
    variable xlWorkbookTab 6
    variable xlWorksheet4 1
    variable xlWorksheetCell 3
    variable xlWorksheetShort 5

    # Enumeration XlAboveBelow
    variable xlAboveAverage 0
    variable xlAboveStdDev 4
    variable xlBelowAverage 1
    variable xlBelowStdDev 5
    variable xlEqualAboveAverage 2
    variable xlEqualBelowAverage 3

    # Enumeration XlActionType
    variable xlActionTypeDrillthrough 256
    variable xlActionTypeReport 128
    variable xlActionTypeRowset 16
    variable xlActionTypeUrl 1

    # Enumeration XlAllocation
    variable xlAutomaticAllocation 2
    variable xlManualAllocation 1

    # Enumeration XlAllocationMethod
    variable xlEqualAllocation 1
    variable xlWeightedAllocation 2

    # Enumeration XlAllocationValue
    variable xlAllocateIncrement 2
    variable xlAllocateValue 1

    # Enumeration XlApplicationInternational
    variable xl4DigitYears 43
    variable xl24HourClock 33
    variable xlAlternateArraySeparator 16
    variable xlColumnSeparator 14
    variable xlCountryCode 1
    variable xlCountrySetting 2
    variable xlCurrencyBefore 37
    variable xlCurrencyCode 25
    variable xlCurrencyDigits 27
    variable xlCurrencyLeadingZeros 40
    variable xlCurrencyMinusSign 38
    variable xlCurrencyNegative 28
    variable xlCurrencySpaceBefore 36
    variable xlCurrencyTrailingZeros 39
    variable xlDateOrder 32
    variable xlDateSeparator 17
    variable xlDayCode 21
    variable xlDayLeadingZero 42
    variable xlDecimalSeparator 3
    variable xlGeneralFormatName 26
    variable xlHourCode 22
    variable xlLeftBrace 12
    variable xlLeftBracket 10
    variable xlListSeparator 5
    variable xlLowerCaseColumnLetter 9
    variable xlLowerCaseRowLetter 8
    variable xlMDY 44
    variable xlMetric 35
    variable xlMinuteCode 23
    variable xlMonthCode 20
    variable xlMonthLeadingZero 41
    variable xlMonthNameChars 30
    variable xlNoncurrencyDigits 29
    variable xlNonEnglishFunctions 34
    variable xlRightBrace 13
    variable xlRightBracket 11
    variable xlRowSeparator 15
    variable xlSecondCode 24
    variable xlThousandsSeparator 4
    variable xlTimeLeadingZero 45
    variable xlTimeSeparator 18
    variable xlUICultureTag 46
    variable xlUpperCaseColumnLetter 7
    variable xlUpperCaseRowLetter 6
    variable xlWeekdayNameChars 31
    variable xlYearCode 19

    # Enumeration XlApplyNamesOrder
    variable xlColumnThenRow 2
    variable xlRowThenColumn 1

    # Enumeration XlArabicModes
    variable xlArabicBothStrict 3
    variable xlArabicNone 0
    variable xlArabicStrictAlefHamza 1
    variable xlArabicStrictFinalYaa 2

    # Enumeration XlArrangeStyle
    variable xlArrangeStyleCascade 7
    variable xlArrangeStyleHorizontal -4128
    variable xlArrangeStyleTiled 1
    variable xlArrangeStyleVertical -4166

    # Enumeration XlArrowHeadLength
    variable xlArrowHeadLengthLong 3
    variable xlArrowHeadLengthMedium -4138
    variable xlArrowHeadLengthShort 1

    # Enumeration XlArrowHeadStyle
    variable xlArrowHeadStyleClosed 3
    variable xlArrowHeadStyleDoubleClosed 5
    variable xlArrowHeadStyleDoubleOpen 4
    variable xlArrowHeadStyleNone -4142
    variable xlArrowHeadStyleOpen 2

    # Enumeration XlArrowHeadWidth
    variable xlArrowHeadWidthMedium -4138
    variable xlArrowHeadWidthNarrow 1
    variable xlArrowHeadWidthWide 3

    # Enumeration XlAutoFillType
    variable xlFillCopy 1
    variable xlFillDays 5
    variable xlFillDefault 0
    variable xlFillFormats 3
    variable xlFillMonths 7
    variable xlFillSeries 2
    variable xlFillValues 4
    variable xlFillWeekdays 6
    variable xlFillYears 8
    variable xlFlashFill 11
    variable xlGrowthTrend 10
    variable xlLinearTrend 9

    # Enumeration XlAutoFilterOperator
    variable xlAnd 1
    variable xlBottom10Items 4
    variable xlBottom10Percent 6
    variable xlFilterAutomaticFontColor 13
    variable xlFilterCellColor 8
    variable xlFilterDynamic 11
    variable xlFilterFontColor 9
    variable xlFilterIcon 10
    variable xlFilterNoFill 12
    variable xlFilterNoIcon 14
    variable xlFilterValues 7
    variable xlOr 2
    variable xlTop10Items 3
    variable xlTop10Percent 5

    # Enumeration XlAxisCrosses
    variable xlAxisCrossesAutomatic -4105
    variable xlAxisCrossesCustom -4114
    variable xlAxisCrossesMaximum 2
    variable xlAxisCrossesMinimum 4

    # Enumeration XlAxisGroup
    variable xlPrimary 1
    variable xlSecondary 2

    # Enumeration XlAxisType
    variable xlCategory 1
    variable xlSeriesAxis 3
    variable xlValue 2

    # Enumeration XlBackground
    variable xlBackgroundAutomatic -4105
    variable xlBackgroundOpaque 3
    variable xlBackgroundTransparent 2

    # Enumeration XlBarShape
    variable xlBox 0
    variable xlConeToMax 5
    variable xlConeToPoint 4
    variable xlCylinder 3
    variable xlPyramidToMax 2
    variable xlPyramidToPoint 1

    # Enumeration XlBinsType
    variable xlBinsTypeAutomatic 0
    variable xlBinsTypeBinCount 4
    variable xlBinsTypeBinSize 3
    variable xlBinsTypeCategorical 1
    variable xlBinsTypeManual 2

    # Enumeration XlBordersIndex
    variable xlDiagonalDown 5
    variable xlDiagonalUp 6
    variable xlEdgeBottom 9
    variable xlEdgeLeft 7
    variable xlEdgeRight 10
    variable xlEdgeTop 8
    variable xlInsideHorizontal 12
    variable xlInsideVertical 11

    # Enumeration XlBorderWeight
    variable xlHairline 1
    variable xlMedium -4138
    variable xlThick 4
    variable xlThin 2

    # Enumeration XlBuiltInDialog
    variable _xlDialogChartSourceData 541
    variable _xlDialogPhonetic 538
    variable xlDialogActivate 103
    variable xlDialogActiveCellFont 476
    variable xlDialogAddChartAutoformat 390
    variable xlDialogAddinManager 321
    variable xlDialogAlignment 43
    variable xlDialogApplyNames 133
    variable xlDialogApplyStyle 212
    variable xlDialogAppMove 170
    variable xlDialogAppSize 171
    variable xlDialogArrangeAll 12
    variable xlDialogAssignToObject 213
    variable xlDialogAssignToTool 293
    variable xlDialogAttachText 80
    variable xlDialogAttachToolbars 323
    variable xlDialogAutoCorrect 485
    variable xlDialogAxes 78
    variable xlDialogBorder 45
    variable xlDialogCalculation 32
    variable xlDialogCellProtection 46
    variable xlDialogChangeLink 166
    variable xlDialogChartAddData 392
    variable xlDialogChartLocation 527
    variable xlDialogChartOptionsDataLabelMultiple 724
    variable xlDialogChartOptionsDataLabels 505
    variable xlDialogChartOptionsDataTable 506
    variable xlDialogChartSourceData 540
    variable xlDialogChartTrend 350
    variable xlDialogChartType 526
    variable xlDialogChartWizard 288
    variable xlDialogCheckboxProperties 435
    variable xlDialogClear 52
    variable xlDialogColorPalette 161
    variable xlDialogColumnWidth 47
    variable xlDialogCombination 73
    variable xlDialogConditionalFormatting 583
    variable xlDialogConsolidate 191
    variable xlDialogCopyChart 147
    variable xlDialogCopyPicture 108
    variable xlDialogCreateList 796
    variable xlDialogCreateNames 62
    variable xlDialogCreatePublisher 217
    variable xlDialogCreateRelationship 1272
    variable xlDialogCustomizeToolbar 276
    variable xlDialogCustomViews 493
    variable xlDialogDataDelete 36
    variable xlDialogDataLabel 379
    variable xlDialogDataLabelMultiple 723
    variable xlDialogDataSeries 40
    variable xlDialogDataValidation 525
    variable xlDialogDefineName 61
    variable xlDialogDefineStyle 229
    variable xlDialogDeleteFormat 111
    variable xlDialogDeleteName 110
    variable xlDialogDemote 203
    variable xlDialogDisplay 27
    variable xlDialogDocumentInspector 862
    variable xlDialogEditboxProperties 438
    variable xlDialogEditColor 223
    variable xlDialogEditDelete 54
    variable xlDialogEditionOptions 251
    variable xlDialogEditSeries 228
    variable xlDialogErrorbarX 463
    variable xlDialogErrorbarY 464
    variable xlDialogErrorChecking 732
    variable xlDialogEvaluateFormula 709
    variable xlDialogExternalDataProperties 530
    variable xlDialogExtract 35
    variable xlDialogFileDelete 6
    variable xlDialogFileSharing 481
    variable xlDialogFillGroup 200
    variable xlDialogFillWorkgroup 301
    variable xlDialogFilter 447
    variable xlDialogFilterAdvanced 370
    variable xlDialogFindFile 475
    variable xlDialogFont 26
    variable xlDialogFontProperties 381
    variable xlDialogForecastETS 1300
    variable xlDialogFormatAuto 269
    variable xlDialogFormatChart 465
    variable xlDialogFormatCharttype 423
    variable xlDialogFormatFont 150
    variable xlDialogFormatLegend 88
    variable xlDialogFormatMain 225
    variable xlDialogFormatMove 128
    variable xlDialogFormatNumber 42
    variable xlDialogFormatOverlay 226
    variable xlDialogFormatSize 129
    variable xlDialogFormatText 89
    variable xlDialogFormulaFind 64
    variable xlDialogFormulaGoto 63
    variable xlDialogFormulaReplace 130
    variable xlDialogFunctionWizard 450
    variable xlDialogGallery3dArea 193
    variable xlDialogGallery3dBar 272
    variable xlDialogGallery3dColumn 194
    variable xlDialogGallery3dLine 195
    variable xlDialogGallery3dPie 196
    variable xlDialogGallery3dSurface 273
    variable xlDialogGalleryArea 67
    variable xlDialogGalleryBar 68
    variable xlDialogGalleryColumn 69
    variable xlDialogGalleryCustom 388
    variable xlDialogGalleryDoughnut 344
    variable xlDialogGalleryLine 70
    variable xlDialogGalleryPie 71
    variable xlDialogGalleryRadar 249
    variable xlDialogGalleryScatter 72
    variable xlDialogGoalSeek 198
    variable xlDialogGridlines 76
    variable xlDialogImportTextFile 666
    variable xlDialogInsert 55
    variable xlDialogInsertHyperlink 596
    variable xlDialogInsertNameLabel 496
    variable xlDialogInsertObject 259
    variable xlDialogInsertPicture 342
    variable xlDialogInsertTitle 380
    variable xlDialogLabelProperties 436
    variable xlDialogListboxProperties 437
    variable xlDialogMacroOptions 382
    variable xlDialogMailEditMailer 470
    variable xlDialogMailLogon 339
    variable xlDialogMailNextLetter 378
    variable xlDialogMainChart 85
    variable xlDialogMainChartType 185
    variable xlDialogManageRelationships 1271
    variable xlDialogMenuEditor 322
    variable xlDialogMove 262
    variable xlDialogMyPermission 834
    variable xlDialogNameManager 977
    variable xlDialogNew 119
    variable xlDialogNewName 978
    variable xlDialogNewWebQuery 667
    variable xlDialogNote 154
    variable xlDialogObjectProperties 207
    variable xlDialogObjectProtection 214
    variable xlDialogOpen 1
    variable xlDialogOpenLinks 2
    variable xlDialogOpenMail 188
    variable xlDialogOpenText 441
    variable xlDialogOptionsCalculation 318
    variable xlDialogOptionsChart 325
    variable xlDialogOptionsEdit 319
    variable xlDialogOptionsGeneral 356
    variable xlDialogOptionsListsAdd 458
    variable xlDialogOptionsME 647
    variable xlDialogOptionsTransition 355
    variable xlDialogOptionsView 320
    variable xlDialogOutline 142
    variable xlDialogOverlay 86
    variable xlDialogOverlayChartType 186
    variable xlDialogPageSetup 7
    variable xlDialogParse 91
    variable xlDialogPasteNames 58
    variable xlDialogPasteSpecial 53
    variable xlDialogPatterns 84
    variable xlDialogPermission 832
    variable xlDialogPhonetic 656
    variable xlDialogPivotCalculatedField 570
    variable xlDialogPivotCalculatedItem 572
    variable xlDialogPivotClientServerSet 689
    variable xlDialogPivotDefaultLayout 1360
    variable xlDialogPivotFieldGroup 433
    variable xlDialogPivotFieldProperties 313
    variable xlDialogPivotFieldUngroup 434
    variable xlDialogPivotShowPages 421
    variable xlDialogPivotSolveOrder 568
    variable xlDialogPivotTableOptions 567
    variable xlDialogPivotTableSlicerConnections 1183
    variable xlDialogPivotTableWhatIfAnalysisSettings 1153
    variable xlDialogPivotTableWizard 312
    variable xlDialogPlacement 300
    variable xlDialogPrint 8
    variable xlDialogPrinterSetup 9
    variable xlDialogPrintPreview 222
    variable xlDialogPromote 202
    variable xlDialogProperties 474
    variable xlDialogPropertyFields 754
    variable xlDialogProtectDocument 28
    variable xlDialogProtectSharing 620
    variable xlDialogPublishAsWebPage 653
    variable xlDialogPushbuttonProperties 445
    variable xlDialogRecommendedPivotTables 1258
    variable xlDialogReplaceFont 134
    variable xlDialogRoutingSlip 336
    variable xlDialogRowHeight 127
    variable xlDialogRun 17
    variable xlDialogSaveAs 5
    variable xlDialogSaveCopyAs 456
    variable xlDialogSaveNewObject 208
    variable xlDialogSaveWorkbook 145
    variable xlDialogSaveWorkspace 285
    variable xlDialogScale 87
    variable xlDialogScenarioAdd 307
    variable xlDialogScenarioCells 305
    variable xlDialogScenarioEdit 308
    variable xlDialogScenarioMerge 473
    variable xlDialogScenarioSummary 311
    variable xlDialogScrollbarProperties 420
    variable xlDialogSearch 731
    variable xlDialogSelectSpecial 132
    variable xlDialogSendMail 189
    variable xlDialogSeriesAxes 460
    variable xlDialogSeriesOptions 557
    variable xlDialogSeriesOrder 466
    variable xlDialogSeriesShape 504
    variable xlDialogSeriesX 461
    variable xlDialogSeriesY 462
    variable xlDialogSetBackgroundPicture 509
    variable xlDialogSetManager 1109
    variable xlDialogSetMDXEditor 1208
    variable xlDialogSetPrintTitles 23
    variable xlDialogSetTupleEditorOnColumns 1108
    variable xlDialogSetTupleEditorOnRows 1107
    variable xlDialogSetUpdateStatus 159
    variable xlDialogShowDetail 204
    variable xlDialogShowToolbar 220
    variable xlDialogSize 261
    variable xlDialogSlicerCreation 1182
    variable xlDialogSlicerPivotTableConnections 1184
    variable xlDialogSlicerSettings 1179
    variable xlDialogSort 39
    variable xlDialogSortSpecial 192
    variable xlDialogSparklineInsertColumn 1134
    variable xlDialogSparklineInsertLine 1133
    variable xlDialogSparklineInsertWinLoss 1135
    variable xlDialogSplit 137
    variable xlDialogStandardFont 190
    variable xlDialogStandardWidth 472
    variable xlDialogStyle 44
    variable xlDialogSubscribeTo 218
    variable xlDialogSubtotalCreate 398
    variable xlDialogSummaryInfo 474
    variable xlDialogTable 41
    variable xlDialogTabOrder 394
    variable xlDialogTextToColumns 422
    variable xlDialogUnhide 94
    variable xlDialogUpdateLink 201
    variable xlDialogVbaInsertFile 328
    variable xlDialogVbaMakeAddin 478
    variable xlDialogVbaProcedureDefinition 330
    variable xlDialogView3d 197
    variable xlDialogWebOptionsBrowsers 773
    variable xlDialogWebOptionsEncoding 686
    variable xlDialogWebOptionsFiles 684
    variable xlDialogWebOptionsFonts 687
    variable xlDialogWebOptionsGeneral 683
    variable xlDialogWebOptionsPictures 685
    variable xlDialogWindowMove 14
    variable xlDialogWindowSize 13
    variable xlDialogWorkbookAdd 281
    variable xlDialogWorkbookCopy 283
    variable xlDialogWorkbookInsert 354
    variable xlDialogWorkbookMove 282
    variable xlDialogWorkbookName 386
    variable xlDialogWorkbookNew 302
    variable xlDialogWorkbookOptions 284
    variable xlDialogWorkbookProtect 417
    variable xlDialogWorkbookTabSplit 415
    variable xlDialogWorkbookUnhide 384
    variable xlDialogWorkgroup 199
    variable xlDialogWorkspace 95
    variable xlDialogZoom 256

    # Enumeration XlCalcFor
    variable xlAllValues 0
    variable xlColGroups 2
    variable xlRowGroups 1

    # Enumeration XlCalcMemNumberFormatType
    variable xlNumberFormatTypeDefault 0
    variable xlNumberFormatTypeNumber 1
    variable xlNumberFormatTypePercent 2

    # Enumeration XlCalculatedMemberType
    variable xlCalculatedMeasure 2
    variable xlCalculatedMember 0
    variable xlCalculatedSet 1

    # Enumeration XlCalculation
    variable xlCalculationAutomatic -4105
    variable xlCalculationManual -4135
    variable xlCalculationSemiautomatic 2

    # Enumeration XlCalculationInterruptKey
    variable xlAnyKey 2
    variable xlEscKey 1
    variable xlNoKey 0

    # Enumeration XlCalculationState
    variable xlCalculating 1
    variable xlDone 0
    variable xlPending 2

    # Enumeration XlCategoryLabelLevel
    variable xlCategoryLabelLevelAll -1
    variable xlCategoryLabelLevelCustom -2
    variable xlCategoryLabelLevelNone -3

    # Enumeration XlCategorySortOrder
    variable xlCategoryAscending 2
    variable xlCategoryDescending 3
    variable xlIndexAscending 0
    variable xlIndexDescending 1

    # Enumeration XlCategoryType
    variable xlAutomaticScale -4105
    variable xlCategoryScale 2
    variable xlTimeScale 3

    # Enumeration XlCellChangedState
    variable xlCellChangeApplied 3
    variable xlCellChanged 2
    variable xlCellNotChanged 1

    # Enumeration XlCellInsertionMode
    variable xlInsertDeleteCells 1
    variable xlInsertEntireRows 2
    variable xlOverwriteCells 0

    # Enumeration XlCellType
    variable xlCellTypeAllFormatConditions -4172
    variable xlCellTypeAllValidation -4174
    variable xlCellTypeBlanks 4
    variable xlCellTypeComments -4144
    variable xlCellTypeConstants 2
    variable xlCellTypeFormulas -4123
    variable xlCellTypeLastCell 11
    variable xlCellTypeSameFormatConditions -4173
    variable xlCellTypeSameValidation -4175
    variable xlCellTypeVisible 12

    # Enumeration XlChartElementPosition
    variable xlChartElementPositionAutomatic -4105
    variable xlChartElementPositionCustom -4114

    # Enumeration XlChartGallery
    variable xlAnyGallery 23
    variable xlBuiltIn 21
    variable xlUserDefined 22

    # Enumeration XlChartItem
    variable xlAxis 21
    variable xlAxisTitle 17
    variable xlChartArea 2
    variable xlChartTitle 4
    variable xlCorners 6
    variable xlDataLabel 0
    variable xlDataTable 7
    variable xlDisplayUnitLabel 30
    variable xlDownBars 20
    variable xlDropLines 26
    variable xlErrorBars 9
    variable xlFloor 23
    variable xlHiLoLines 25
    variable xlLeaderLines 29
    variable xlLegend 24
    variable xlLegendEntry 12
    variable xlLegendKey 13
    variable xlMajorGridlines 15
    variable xlMinorGridlines 16
    variable xlNothing 28
    variable xlPivotChartCollapseEntireFieldButton 34
    variable xlPivotChartDropZone 32
    variable xlPivotChartExpandEntireFieldButton 33
    variable xlPivotChartFieldButton 31
    variable xlPlotArea 19
    variable xlRadarAxisLabels 27
    variable xlSeries 3
    variable xlSeriesLines 22
    variable xlShape 14
    variable xlTrendline 8
    variable xlUpBars 18
    variable xlWalls 5
    variable xlXErrorBars 10
    variable xlYErrorBars 11

    # Enumeration XlChartLocation
    variable xlLocationAsNewSheet 1
    variable xlLocationAsObject 2
    variable xlLocationAutomatic 3

    # Enumeration XlChartPicturePlacement
    variable xlAllFaces 7
    variable xlEnd 2
    variable xlEndSides 3
    variable xlFront 4
    variable xlFrontEnd 6
    variable xlFrontSides 5
    variable xlSides 1

    # Enumeration XlChartPictureType
    variable xlStack 2
    variable xlStackScale 3
    variable xlStretch 1

    # Enumeration XlChartSplitType
    variable xlSplitByCustomSplit 4
    variable xlSplitByPercentValue 3
    variable xlSplitByPosition 1
    variable xlSplitByValue 2

    # Enumeration XlChartType
    variable xl3DArea -4098
    variable xl3DAreaStacked 78
    variable xl3DAreaStacked100 79
    variable xl3DBarClustered 60
    variable xl3DBarStacked 61
    variable xl3DBarStacked100 62
    variable xl3DColumn -4100
    variable xl3DColumnClustered 54
    variable xl3DColumnStacked 55
    variable xl3DColumnStacked100 56
    variable xl3DLine -4101
    variable xl3DPie -4102
    variable xl3DPieExploded 70
    variable xlArea 1
    variable xlAreaStacked 76
    variable xlAreaStacked100 77
    variable xlBarClustered 57
    variable xlBarOfPie 71
    variable xlBarStacked 58
    variable xlBarStacked100 59
    variable xlBoxwhisker 121
    variable xlBubble 15
    variable xlBubble3DEffect 87
    variable xlColumnClustered 51
    variable xlColumnStacked 52
    variable xlColumnStacked100 53
    variable xlConeBarClustered 102
    variable xlConeBarStacked 103
    variable xlConeBarStacked100 104
    variable xlConeCol 105
    variable xlConeColClustered 99
    variable xlConeColStacked 100
    variable xlConeColStacked100 101
    variable xlCylinderBarClustered 95
    variable xlCylinderBarStacked 96
    variable xlCylinderBarStacked100 97
    variable xlCylinderCol 98
    variable xlCylinderColClustered 92
    variable xlCylinderColStacked 93
    variable xlCylinderColStacked100 94
    variable xlDoughnut -4120
    variable xlDoughnutExploded 80
    variable xlFunnel 123
    variable xlHistogram 118
    variable xlLine 4
    variable xlLineMarkers 65
    variable xlLineMarkersStacked 66
    variable xlLineMarkersStacked100 67
    variable xlLineStacked 63
    variable xlLineStacked100 64
    variable xlPareto 122
    variable xlPie 5
    variable xlPieExploded 69
    variable xlPieOfPie 68
    variable xlPyramidBarClustered 109
    variable xlPyramidBarStacked 110
    variable xlPyramidBarStacked100 111
    variable xlPyramidCol 112
    variable xlPyramidColClustered 106
    variable xlPyramidColStacked 107
    variable xlPyramidColStacked100 108
    variable xlRadar -4151
    variable xlRadarFilled 82
    variable xlRadarMarkers 81
    variable xlRegionMap 140
    variable xlStockHLC 88
    variable xlStockOHLC 89
    variable xlStockVHLC 90
    variable xlStockVOHLC 91
    variable xlSunburst 120
    variable xlSurface 83
    variable xlSurfaceTopView 85
    variable xlSurfaceTopViewWireframe 86
    variable xlSurfaceWireframe 84
    variable xlTreemap 117
    variable xlWaterfall 119
    variable xlXYScatter -4169
    variable xlXYScatterLines 74
    variable xlXYScatterLinesNoMarkers 75
    variable xlXYScatterSmooth 72
    variable xlXYScatterSmoothNoMarkers 73

    # Enumeration XlCheckInVersionType
    variable xlCheckInMajorVersion 1
    variable xlCheckInMinorVersion 0
    variable xlCheckInOverwriteVersion 2

    # Enumeration XlClipboardFormat
    variable xlClipboardFormatBIFF 8
    variable xlClipboardFormatBIFF2 18
    variable xlClipboardFormatBIFF3 20
    variable xlClipboardFormatBIFF4 30
    variable xlClipboardFormatBIFF12 63
    variable xlClipboardFormatBinary 15
    variable xlClipboardFormatBitmap 9
    variable xlClipboardFormatCGM 13
    variable xlClipboardFormatCSV 5
    variable xlClipboardFormatDIF 4
    variable xlClipboardFormatDspText 12
    variable xlClipboardFormatEmbeddedObject 21
    variable xlClipboardFormatEmbedSource 22
    variable xlClipboardFormatLink 11
    variable xlClipboardFormatLinkSource 23
    variable xlClipboardFormatLinkSourceDesc 32
    variable xlClipboardFormatMovie 24
    variable xlClipboardFormatNative 14
    variable xlClipboardFormatObjectDesc 31
    variable xlClipboardFormatObjectLink 19
    variable xlClipboardFormatOwnerLink 17
    variable xlClipboardFormatPICT 2
    variable xlClipboardFormatPrintPICT 3
    variable xlClipboardFormatRTF 7
    variable xlClipboardFormatScreenPICT 29
    variable xlClipboardFormatStandardFont 28
    variable xlClipboardFormatStandardScale 27
    variable xlClipboardFormatSYLK 6
    variable xlClipboardFormatTable 16
    variable xlClipboardFormatText 0
    variable xlClipboardFormatToolFace 25
    variable xlClipboardFormatToolFacePICT 26
    variable xlClipboardFormatVALU 1
    variable xlClipboardFormatWK1 10

    # Enumeration XlCmdType
    variable xlCmdCube 1
    variable xlCmdDAX 8
    variable xlCmdDefault 4
    variable xlCmdExcel 7
    variable xlCmdList 5
    variable xlCmdSql 2
    variable xlCmdTable 3
    variable xlCmdTableCollection 6

    # Enumeration XlColorIndex
    variable xlColorIndexAutomatic -4105
    variable xlColorIndexNone -4142

    # Enumeration XlColumnDataType
    variable xlDMYFormat 4
    variable xlDYMFormat 7
    variable xlEMDFormat 10
    variable xlGeneralFormat 1
    variable xlMDYFormat 3
    variable xlMYDFormat 6
    variable xlSkipColumn 9
    variable xlTextFormat 2
    variable xlYDMFormat 8
    variable xlYMDFormat 5

    # Enumeration XlCommandUnderlines
    variable xlCommandUnderlinesAutomatic -4105
    variable xlCommandUnderlinesOff -4146
    variable xlCommandUnderlinesOn 1

    # Enumeration XlCommentDisplayMode
    variable xlCommentAndIndicator 1
    variable xlCommentIndicatorOnly -1
    variable xlNoIndicator 0

    # Enumeration XlConditionValueTypes
    variable xlConditionValueAutomaticMax 7
    variable xlConditionValueAutomaticMin 6
    variable xlConditionValueFormula 4
    variable xlConditionValueHighestValue 2
    variable xlConditionValueLowestValue 1
    variable xlConditionValueNone -1
    variable xlConditionValueNumber 0
    variable xlConditionValuePercent 3
    variable xlConditionValuePercentile 5

    # Enumeration XlConnectionType
    variable xlConnectionTypeDATAFEED 6
    variable xlConnectionTypeMODEL 7
    variable xlConnectionTypeNOSOURCE 9
    variable xlConnectionTypeODBC 2
    variable xlConnectionTypeOLEDB 1
    variable xlConnectionTypeTEXT 4
    variable xlConnectionTypeWEB 5
    variable xlConnectionTypeWORKSHEET 8
    variable xlConnectionTypeXMLMAP 3

    # Enumeration XlConsolidationFunction
    variable xlAverage -4106
    variable xlCount -4112
    variable xlCountNums -4113
    variable xlDistinctCount 11
    variable xlMax -4136
    variable xlMin -4139
    variable xlProduct -4149
    variable xlStDev -4155
    variable xlStDevP -4156
    variable xlSum -4157
    variable xlUnknown 1000
    variable xlVar -4164
    variable xlVarP -4165

    # Enumeration XlContainsOperator
    variable xlBeginsWith 2
    variable xlContains 0
    variable xlDoesNotContain 1
    variable xlEndsWith 3

    # Enumeration XlCopyPictureFormat
    variable xlBitmap 2
    variable xlPicture -4147

    # Enumeration XlCorruptLoad
    variable xlExtractData 2
    variable xlNormalLoad 0
    variable xlRepairFile 1

    # Enumeration XlCreator
    variable xlCreatorCode 1480803660

    # Enumeration XlCredentialsMethod
    variable xlCredentialsMethodIntegrated 0
    variable xlCredentialsMethodNone 1
    variable xlCredentialsMethodStored 2

    # Enumeration XlCubeFieldSubType
    variable xlCubeAttribute 4
    variable xlCubeCalculatedMeasure 5
    variable xlCubeHierarchy 1
    variable xlCubeImplicitMeasure 11
    variable xlCubeKPIGoal 7
    variable xlCubeKPIStatus 8
    variable xlCubeKPITrend 9
    variable xlCubeKPIValue 6
    variable xlCubeKPIWeight 10
    variable xlCubeMeasure 2
    variable xlCubeSet 3

    # Enumeration XlCubeFieldType
    variable xlHierarchy 1
    variable xlMeasure 2
    variable xlSet 3

    # Enumeration XlCutCopyMode
    variable xlCopy 1
    variable xlCut 2

    # Enumeration XlCVError
    variable xlErrBlocked 2047
    variable xlErrCalc 2050
    variable xlErrConnect 2046
    variable xlErrDiv0 2007
    variable xlErrField 2049
    variable xlErrGettingData 2043
    variable xlErrNA 2042
    variable xlErrName 2029
    variable xlErrNull 2000
    variable xlErrNum 2036
    variable xlErrRef 2023
    variable xlErrSpill 2045
    variable xlErrUnknown 2048
    variable xlErrValue 2015

    # Enumeration XlDataBarAxisPosition
    variable xlDataBarAxisAutomatic 0
    variable xlDataBarAxisMidpoint 1
    variable xlDataBarAxisNone 2

    # Enumeration XlDataBarBorderType
    variable xlDataBarBorderNone 0
    variable xlDataBarBorderSolid 1

    # Enumeration XlDataBarFillType
    variable xlDataBarFillGradient 1
    variable xlDataBarFillSolid 0

    # Enumeration XlDataBarNegativeColorType
    variable xlDataBarColor 0
    variable xlDataBarSameAsPositive 1

    # Enumeration XlDataLabelPosition
    variable xlLabelPositionAbove 0
    variable xlLabelPositionBelow 1
    variable xlLabelPositionBestFit 5
    variable xlLabelPositionCenter -4108
    variable xlLabelPositionCustom 7
    variable xlLabelPositionInsideBase 4
    variable xlLabelPositionInsideEnd 3
    variable xlLabelPositionLeft -4131
    variable xlLabelPositionMixed 6
    variable xlLabelPositionOutsideEnd 2
    variable xlLabelPositionRight -4152

    # Enumeration XlDataLabelSeparator
    variable xlDataLabelSeparatorDefault 1

    # Enumeration XlDataLabelsType
    variable xlDataLabelsShowBubbleSizes 6
    variable xlDataLabelsShowLabel 4
    variable xlDataLabelsShowLabelAndPercent 5
    variable xlDataLabelsShowNone -4142
    variable xlDataLabelsShowPercent 3
    variable xlDataLabelsShowValue 2

    # Enumeration XlDataSeriesDate
    variable xlDay 1
    variable xlMonth 3
    variable xlWeekday 2
    variable xlYear 4

    # Enumeration XlDataSeriesType
    variable xlAutoFill 4
    variable xlChronological 3
    variable xlDataSeriesLinear -4132
    variable xlGrowth 2

    # Enumeration XlDeleteShiftDirection
    variable xlShiftToLeft -4159
    variable xlShiftUp -4162

    # Enumeration XlDirection
    variable xlDown -4121
    variable xlToLeft -4159
    variable xlToRight -4161
    variable xlUp -4162

    # Enumeration XlDisplayBlanksAs
    variable xlInterpolated 3
    variable xlNotPlotted 1
    variable xlZero 2

    # Enumeration XlDisplayDrawingObjects
    variable xlDisplayShapes -4104
    variable xlHide 3
    variable xlPlaceholders 2

    # Enumeration XlDisplayUnit
    variable xlHundredMillions -8
    variable xlHundreds -2
    variable xlHundredThousands -5
    variable xlMillionMillions -10
    variable xlMillions -6
    variable xlTenMillions -7
    variable xlTenThousands -4
    variable xlThousandMillions -9
    variable xlThousands -3

    # Enumeration XlDupeUnique
    variable xlDuplicate 1
    variable xlUnique 0

    # Enumeration XlDVAlertStyle
    variable xlValidAlertInformation 3
    variable xlValidAlertStop 1
    variable xlValidAlertWarning 2

    # Enumeration XlDVType
    variable xlValidateCustom 7
    variable xlValidateDate 4
    variable xlValidateDecimal 2
    variable xlValidateInputOnly 0
    variable xlValidateList 3
    variable xlValidateTextLength 6
    variable xlValidateTime 5
    variable xlValidateWholeNumber 1

    # Enumeration XlDynamicFilterCriteria
    variable xlFilterAboveAverage 33
    variable xlFilterAllDatesInPeriodApril 24
    variable xlFilterAllDatesInPeriodAugust 28
    variable xlFilterAllDatesInPeriodDecember 32
    variable xlFilterAllDatesInPeriodFebruray 22
    variable xlFilterAllDatesInPeriodJanuary 21
    variable xlFilterAllDatesInPeriodJuly 27
    variable xlFilterAllDatesInPeriodJune 26
    variable xlFilterAllDatesInPeriodMarch 23
    variable xlFilterAllDatesInPeriodMay 25
    variable xlFilterAllDatesInPeriodNovember 31
    variable xlFilterAllDatesInPeriodOctober 30
    variable xlFilterAllDatesInPeriodQuarter1 17
    variable xlFilterAllDatesInPeriodQuarter2 18
    variable xlFilterAllDatesInPeriodQuarter3 19
    variable xlFilterAllDatesInPeriodQuarter4 20
    variable xlFilterAllDatesInPeriodSeptember 29
    variable xlFilterBelowAverage 34
    variable xlFilterLastMonth 8
    variable xlFilterLastQuarter 11
    variable xlFilterLastWeek 5
    variable xlFilterLastYear 14
    variable xlFilterNextMonth 9
    variable xlFilterNextQuarter 12
    variable xlFilterNextWeek 6
    variable xlFilterNextYear 15
    variable xlFilterThisMonth 7
    variable xlFilterThisQuarter 10
    variable xlFilterThisWeek 4
    variable xlFilterThisYear 13
    variable xlFilterToday 1
    variable xlFilterTomorrow 3
    variable xlFilterYearToDate 16
    variable xlFilterYesterday 2

    # Enumeration XlEditionFormat
    variable xlBIFF 2
    variable xlPICT 1
    variable xlRTF 4
    variable xlVALU 8

    # Enumeration XlEditionOptionsOption
    variable xlAutomaticUpdate 4
    variable xlCancel 1
    variable xlChangeAttributes 6
    variable xlManualUpdate 5
    variable xlOpenSource 3
    variable xlSelect 3
    variable xlSendPublisher 2
    variable xlUpdateSubscriber 2

    # Enumeration XlEditionType
    variable xlPublisher 1
    variable xlSubscriber 2

    # Enumeration XlEnableCancelKey
    variable xlDisabled 0
    variable xlErrorHandler 2
    variable xlInterrupt 1

    # Enumeration XlEnableSelection
    variable xlNoRestrictions 0
    variable xlNoSelection -4142
    variable xlUnlockedCells 1

    # Enumeration XlEndStyleCap
    variable xlCap 1
    variable xlNoCap 2

    # Enumeration XlErrorBarDirection
    variable xlX -4168
    variable xlY 1

    # Enumeration XlErrorBarInclude
    variable xlErrorBarIncludeBoth 1
    variable xlErrorBarIncludeMinusValues 3
    variable xlErrorBarIncludeNone -4142
    variable xlErrorBarIncludePlusValues 2

    # Enumeration XlErrorBarType
    variable xlErrorBarTypeCustom -4114
    variable xlErrorBarTypeFixedValue 1
    variable xlErrorBarTypePercent 2
    variable xlErrorBarTypeStDev -4155
    variable xlErrorBarTypeStError 4

    # Enumeration XlErrorChecks
    variable xlEmptyCellReferences 7
    variable xlEvaluateToError 1
    variable xlInconsistentFormula 4
    variable xlInconsistentListFormula 9
    variable xlListDataValidation 8
    variable xlMisleadingFormat 10
    variable xlNumberAsText 3
    variable xlOmittedCells 5
    variable xlTextDate 2
    variable xlUnlockedFormulaCells 6

    # Enumeration XlFileAccess
    variable xlReadOnly 3
    variable xlReadWrite 2

    # Enumeration XlFileFormat
    variable xlAddIn 18
    variable xlAddIn8 18
    variable xlCSV 6
    variable xlCSVMac 22
    variable xlCSVMSDOS 24
    variable xlCSVUTF8 62
    variable xlCSVWindows 23
    variable xlCurrentPlatformText -4158
    variable xlDBF2 7
    variable xlDBF3 8
    variable xlDBF4 11
    variable xlDIF 9
    variable xlExcel2 16
    variable xlExcel2FarEast 27
    variable xlExcel3 29
    variable xlExcel4 33
    variable xlExcel4Workbook 35
    variable xlExcel5 39
    variable xlExcel7 39
    variable xlExcel8 56
    variable xlExcel12 50
    variable xlExcel9795 43
    variable xlHtml 44
    variable xlIntlAddIn 26
    variable xlIntlMacro 25
    variable xlOpenDocumentSpreadsheet 60
    variable xlOpenXMLAddIn 55
    variable xlOpenXMLStrictWorkbook 61
    variable xlOpenXMLTemplate 54
    variable xlOpenXMLTemplateMacroEnabled 53
    variable xlOpenXMLWorkbook 51
    variable xlOpenXMLWorkbookMacroEnabled 52
    variable xlSYLK 2
    variable xlTemplate 17
    variable xlTemplate8 17
    variable xlTextMac 19
    variable xlTextMSDOS 21
    variable xlTextPrinter 36
    variable xlTextWindows 20
    variable xlUnicodeText 42
    variable xlWebArchive 45
    variable xlWJ2WD1 14
    variable xlWJ3 40
    variable xlWJ3FJ3 41
    variable xlWK1 5
    variable xlWK1ALL 31
    variable xlWK1FMT 30
    variable xlWK3 15
    variable xlWK3FM3 32
    variable xlWK4 38
    variable xlWKS 4
    variable xlWorkbookDefault 51
    variable xlWorkbookNormal -4143
    variable xlWorks2FarEast 28
    variable xlWQ1 34
    variable xlXMLSpreadsheet 46

    # Enumeration XlFileValidationPivotMode
    variable xlFileValidationPivotDefault 0
    variable xlFileValidationPivotRun 1
    variable xlFileValidationPivotSkip 2

    # Enumeration XlFillWith
    variable xlFillWithAll -4104
    variable xlFillWithContents 2
    variable xlFillWithFormats -4122

    # Enumeration XlFilterAction
    variable xlFilterCopy 2
    variable xlFilterInPlace 1

    # Enumeration XlFilterAllDatesInPeriod
    variable xlFilterAllDatesInPeriodDay 2
    variable xlFilterAllDatesInPeriodHour 3
    variable xlFilterAllDatesInPeriodMinute 4
    variable xlFilterAllDatesInPeriodMonth 1
    variable xlFilterAllDatesInPeriodSecond 5
    variable xlFilterAllDatesInPeriodYear 0

    # Enumeration XlFilterStatus
    variable xlFilterStatusDateHasTime 2
    variable xlFilterStatusDateWrongOrder 1
    variable xlFilterStatusInvalidDate 3
    variable xlFilterStatusOK 0

    # Enumeration XlFindLookIn
    variable xlComments -4144
    variable xlCommentsThreaded -4184
    variable xlFormulas -4123
    variable xlFormulas2 -4185
    variable xlValues -4163

    # Enumeration XlFixedFormatQuality
    variable xlQualityMinimum 1
    variable xlQualityStandard 0

    # Enumeration XlFixedFormatType
    variable xlTypePDF 0
    variable xlTypeXPS 1

    # Enumeration XlForecastAggregation
    variable xlForecastAggregationAverage 1
    variable xlForecastAggregationCount 2
    variable xlForecastAggregationCountA 3
    variable xlForecastAggregationMax 4
    variable xlForecastAggregationMedian 5
    variable xlForecastAggregationMin 6
    variable xlForecastAggregationSum 7

    # Enumeration XlForecastChartType
    variable xlForecastChartTypeColumn 1
    variable xlForecastChartTypeLine 0

    # Enumeration XlForecastDataCompletion
    variable xlForecastDataCompletionInterpolate 1
    variable xlForecastDataCompletionZeros 0

    # Enumeration XlFormatConditionOperator
    variable xlBetween 1
    variable xlEqual 3
    variable xlGreater 5
    variable xlGreaterEqual 7
    variable xlLess 6
    variable xlLessEqual 8
    variable xlNotBetween 2
    variable xlNotEqual 4

    # Enumeration XlFormatConditionType
    variable xlAboveAverageCondition 12
    variable xlBlanksCondition 10
    variable xlCellValue 1
    variable xlColorScale 3
    variable xlDatabar 4
    variable xlErrorsCondition 16
    variable xlExpression 2
    variable xlIconSets 6
    variable xlNoBlanksCondition 13
    variable xlNoErrorsCondition 17
    variable xlTextString 9
    variable xlTimePeriod 11
    variable xlTop10 5
    variable xlUniqueValues 8

    # Enumeration XlFormatFilterTypes
    variable xlFilterBottom 0
    variable xlFilterBottomPercent 2
    variable xlFilterTop 1
    variable xlFilterTopPercent 3

    # Enumeration XlFormControl
    variable xlButtonControl 0
    variable xlCheckBox 1
    variable xlDropDown 2
    variable xlEditBox 3
    variable xlGroupBox 4
    variable xlLabel 5
    variable xlListBox 6
    variable xlOptionButton 7
    variable xlScrollBar 8
    variable xlSpinner 9

    # Enumeration XlFormulaLabel
    variable xlColumnLabels 2
    variable xlMixedLabels 3
    variable xlNoLabels -4142
    variable xlRowLabels 1

    # Enumeration XlFormulaVersion
    variable xlReplaceFormula 0
    variable xlReplaceFormula2 1

    # Enumeration XlGenerateTableRefs
    variable xlGenerateTableRefA1 0
    variable xlGenerateTableRefStruct 1

    # Enumeration XlGeoMappingLevel
    variable xlGeoMappingLevelAutomatic 0
    variable xlGeoMappingLevelCountryRegion 5
    variable xlGeoMappingLevelCountryRegionList 6
    variable xlGeoMappingLevelCounty 3
    variable xlGeoMappingLevelDataOnly 1
    variable xlGeoMappingLevelPostalCode 2
    variable xlGeoMappingLevelState 4
    variable xlGeoMappingLevelWorld 7

    # Enumeration XlGeoProjectionType
    variable xlGeoProjectionTypeAlbers 3
    variable xlGeoProjectionTypeAutomatic 0
    variable xlGeoProjectionTypeMercator 1
    variable xlGeoProjectionTypeMiller 2
    variable xlGeoProjectionTypeRobinson 4

    # Enumeration XlGradientFillType
    variable xlGradientFillLinear 0
    variable xlGradientFillPath 1

    # Enumeration XlGradientStopPositionType
    variable xlGradientStopPositionTypeExtremeValue 0
    variable xlGradientStopPositionTypeNumber 1
    variable xlGradientStopPositionTypePercent 2

    # Enumeration XlHAlign
    variable xlHAlignCenter -4108
    variable xlHAlignCenterAcrossSelection 7
    variable xlHAlignDistributed -4117
    variable xlHAlignFill 5
    variable xlHAlignGeneral 1
    variable xlHAlignJustify -4130
    variable xlHAlignLeft -4131
    variable xlHAlignRight -4152

    # Enumeration XlHebrewModes
    variable xlHebrewFullScript 0
    variable xlHebrewMixedAuthorizedScript 3
    variable xlHebrewMixedScript 2
    variable xlHebrewPartialScript 1

    # Enumeration XlHighlightChangesTime
    variable xlAllChanges 2
    variable xlNotYetReviewed 3
    variable xlSinceMyLastSave 1

    # Enumeration XlHtmlType
    variable xlHtmlCalc 1
    variable xlHtmlChart 3
    variable xlHtmlList 2
    variable xlHtmlStatic 0

    # Enumeration XlIcon
    variable xlIcon0Bars 37
    variable xlIcon0FilledBoxes 52
    variable xlIcon1Bar 38
    variable xlIcon1FilledBox 51
    variable xlIcon2Bars 39
    variable xlIcon2FilledBoxes 50
    variable xlIcon3Bars 40
    variable xlIcon3FilledBoxes 49
    variable xlIcon4Bars 41
    variable xlIcon4FilledBoxes 48
    variable xlIconBlackCircle 32
    variable xlIconBlackCircleWithBorder 13
    variable xlIconCircleWithOneWhiteQuarter 33
    variable xlIconCircleWithThreeWhiteQuarters 35
    variable xlIconCircleWithTwoWhiteQuarters 34
    variable xlIconGoldStar 42
    variable xlIconGrayCircle 31
    variable xlIconGrayDownArrow 6
    variable xlIconGrayDownInclineArrow 28
    variable xlIconGraySideArrow 5
    variable xlIconGrayUpArrow 4
    variable xlIconGrayUpInclineArrow 27
    variable xlIconGreenCheck 22
    variable xlIconGreenCheckSymbol 19
    variable xlIconGreenCircle 10
    variable xlIconGreenFlag 7
    variable xlIconGreenTrafficLight 14
    variable xlIconGreenUpArrow 1
    variable xlIconGreenUpTriangle 45
    variable xlIconHalfGoldStar 43
    variable xlIconNoCellIcon -1
    variable xlIconPinkCircle 30
    variable xlIconRedCircle 29
    variable xlIconRedCircleWithBorder 12
    variable xlIconRedCross 24
    variable xlIconRedCrossSymbol 21
    variable xlIconRedDiamond 18
    variable xlIconRedDownArrow 3
    variable xlIconRedDownTriangle 47
    variable xlIconRedFlag 9
    variable xlIconRedTrafficLight 16
    variable xlIconSilverStar 44
    variable xlIconWhiteCircleAllWhiteQuarters 36
    variable xlIconYellowCircle 11
    variable xlIconYellowDash 46
    variable xlIconYellowDownInclineArrow 26
    variable xlIconYellowExclamation 23
    variable xlIconYellowExclamationSymbol 20
    variable xlIconYellowFlag 8
    variable xlIconYellowSideArrow 2
    variable xlIconYellowTrafficLight 15
    variable xlIconYellowTriangle 17
    variable xlIconYellowUpInclineArrow 25

    # Enumeration XlIconSet
    variable xl3Arrows 1
    variable xl3ArrowsGray 2
    variable xl3Flags 3
    variable xl3Signs 6
    variable xl3Stars 18
    variable xl3Symbols 7
    variable xl3Symbols2 8
    variable xl3TrafficLights1 4
    variable xl3TrafficLights2 5
    variable xl3Triangles 19
    variable xl4Arrows 9
    variable xl4ArrowsGray 10
    variable xl4CRV 12
    variable xl4RedToBlack 11
    variable xl4TrafficLights 13
    variable xl5Arrows 14
    variable xl5ArrowsGray 15
    variable xl5Boxes 20
    variable xl5CRV 16
    variable xl5Quarters 17
    variable xlCustomSet -1

    # Enumeration XlIMEMode
    variable xlIMEModeAlpha 8
    variable xlIMEModeAlphaFull 7
    variable xlIMEModeDisable 3
    variable xlIMEModeHangul 10
    variable xlIMEModeHangulFull 9
    variable xlIMEModeHiragana 4
    variable xlIMEModeKatakana 5
    variable xlIMEModeKatakanaHalf 6
    variable xlIMEModeNoControl 0
    variable xlIMEModeOff 2
    variable xlIMEModeOn 1

    # Enumeration XlImportDataAs
    variable xlPivotTableReport 1
    variable xlQueryTable 0
    variable xlTable 2

    # Enumeration XlInsertFormatOrigin
    variable xlFormatFromLeftOrAbove 0
    variable xlFormatFromRightOrBelow 1

    # Enumeration XlInsertShiftDirection
    variable xlShiftDown -4121
    variable xlShiftToRight -4161

    # Enumeration XlLayoutFormType
    variable xlOutline 1
    variable xlTabular 0

    # Enumeration XlLayoutRowType
    variable xlCompactRow 0
    variable xlOutlineRow 2
    variable xlTabularRow 1

    # Enumeration XlLegendPosition
    variable xlLegendPositionBottom -4107
    variable xlLegendPositionCorner 2
    variable xlLegendPositionCustom -4161
    variable xlLegendPositionLeft -4131
    variable xlLegendPositionRight -4152
    variable xlLegendPositionTop -4160

    # Enumeration XlLineStyle
    variable xlContinuous 1
    variable xlDash -4115
    variable xlDashDot 4
    variable xlDashDotDot 5
    variable xlDot -4118
    variable xlDouble -4119
    variable xlLineStyleNone -4142
    variable xlSlantDashDot 13

    # Enumeration XlLink
    variable xlExcelLinks 1
    variable xlOLELinks 2
    variable xlPublishers 5
    variable xlSubscribers 6

    # Enumeration XlLinkedDataTypeState
    variable xlLinkedDataTypeStateBrokenLinkedData 3
    variable xlLinkedDataTypeStateDisambiguationNeeded 2
    variable xlLinkedDataTypeStateFetchingData 4
    variable xlLinkedDataTypeStateNone 0
    variable xlLinkedDataTypeStateValidLinkedData 1

    # Enumeration XlLinkInfo
    variable xlEditionDate 2
    variable xlLinkInfoStatus 3
    variable xlUpdateState 1

    # Enumeration XlLinkInfoType
    variable xlLinkInfoOLELinks 2
    variable xlLinkInfoPublishers 5
    variable xlLinkInfoSubscribers 6

    # Enumeration XlLinkStatus
    variable xlLinkStatusCopiedValues 10
    variable xlLinkStatusIndeterminate 5
    variable xlLinkStatusInvalidName 7
    variable xlLinkStatusMissingFile 1
    variable xlLinkStatusMissingSheet 2
    variable xlLinkStatusNotStarted 6
    variable xlLinkStatusOK 0
    variable xlLinkStatusOld 3
    variable xlLinkStatusSourceNotCalculated 4
    variable xlLinkStatusSourceNotOpen 8
    variable xlLinkStatusSourceOpen 9

    # Enumeration XlLinkType
    variable xlLinkTypeExcelLinks 1
    variable xlLinkTypeOLELinks 2

    # Enumeration XlListConflict
    variable xlListConflictDialog 0
    variable xlListConflictDiscardAllConflicts 2
    variable xlListConflictError 3
    variable xlListConflictRetryAllConflicts 1

    # Enumeration XlListDataType
    variable xlListDataTypeCheckbox 9
    variable xlListDataTypeChoice 6
    variable xlListDataTypeChoiceMulti 7
    variable xlListDataTypeCounter 11
    variable xlListDataTypeCurrency 4
    variable xlListDataTypeDateTime 5
    variable xlListDataTypeHyperLink 10
    variable xlListDataTypeListLookup 8
    variable xlListDataTypeMultiLineRichText 12
    variable xlListDataTypeMultiLineText 2
    variable xlListDataTypeNone 0
    variable xlListDataTypeNumber 3
    variable xlListDataTypeText 1

    # Enumeration XlListObjectSourceType
    variable xlSrcExternal 0
    variable xlSrcModel 4
    variable xlSrcQuery 3
    variable xlSrcRange 1
    variable xlSrcXml 2

    # Enumeration XlLocationInTable
    variable xlColumnHeader -4110
    variable xlColumnItem 5
    variable xlDataHeader 3
    variable xlDataItem 7
    variable xlPageHeader 2
    variable xlPageItem 6
    variable xlRowHeader -4153
    variable xlRowItem 4
    variable xlTableBody 8

    # Enumeration XlLookAt
    variable xlPart 2
    variable xlWhole 1

    # Enumeration XlLookFor
    variable xlLookForBlanks 0
    variable xlLookForErrors 1
    variable xlLookForFormulas 2

    # Enumeration XlMailSystem
    variable xlMAPI 1
    variable xlNoMailSystem 0
    variable xlPowerTalk 2

    # Enumeration XlMarkerStyle
    variable xlMarkerStyleAutomatic -4105
    variable xlMarkerStyleCircle 8
    variable xlMarkerStyleDash -4115
    variable xlMarkerStyleDiamond 2
    variable xlMarkerStyleDot -4118
    variable xlMarkerStyleNone -4142
    variable xlMarkerStylePicture -4147
    variable xlMarkerStylePlus 9
    variable xlMarkerStyleSquare 1
    variable xlMarkerStyleStar 5
    variable xlMarkerStyleTriangle 3
    variable xlMarkerStyleX -4168

    # Enumeration XlMeasurementUnits
    variable xlCentimeters 1
    variable xlInches 0
    variable xlMillimeters 2

    # Enumeration XlModelChangeSource
    variable xlChangeByExcel 0
    variable xlChangeByPowerPivotAddIn 1

    # Enumeration XlMouseButton
    variable xlNoButton 0
    variable xlPrimaryButton 1
    variable xlSecondaryButton 2

    # Enumeration XlMousePointer
    variable xlDefault -4143
    variable xlIBeam 3
    variable xlNorthwestArrow 1
    variable xlWait 2

    # Enumeration XlMSApplication
    variable xlMicrosoftAccess 4
    variable xlMicrosoftFoxPro 5
    variable xlMicrosoftMail 3
    variable xlMicrosoftPowerPoint 2
    variable xlMicrosoftProject 6
    variable xlMicrosoftSchedulePlus 7
    variable xlMicrosoftWord 1

    # Enumeration XlOartHorizontalOverflow
    variable xlOartHorizontalOverflowClip 1
    variable xlOartHorizontalOverflowOverflow 0

    # Enumeration XlOartVerticalOverflow
    variable xlOartVerticalOverflowClip 1
    variable xlOartVerticalOverflowEllipsis 2
    variable xlOartVerticalOverflowOverflow 0

    # Enumeration XlObjectSize
    variable xlFitToPage 2
    variable xlFullPage 3
    variable xlScreenSize 1

    # Enumeration XlOLEType
    variable xlOLEControl 2
    variable xlOLEEmbed 1
    variable xlOLELink 0

    # Enumeration XlOLEVerb
    variable xlVerbOpen 2
    variable xlVerbPrimary 1

    # Enumeration XlOrder
    variable xlDownThenOver 1
    variable xlOverThenDown 2

    # Enumeration XlOrientation
    variable xlDownward -4170
    variable xlHorizontal -4128
    variable xlUpward -4171
    variable xlVertical -4166

    # Enumeration XlPageBreak
    variable xlPageBreakAutomatic -4105
    variable xlPageBreakManual -4135
    variable xlPageBreakNone -4142

    # Enumeration XlPageBreakExtent
    variable xlPageBreakFull 1
    variable xlPageBreakPartial 2

    # Enumeration XlPageOrientation
    variable xlLandscape 2
    variable xlPortrait 1

    # Enumeration XlPaperSize
    variable xlPaper10x14 16
    variable xlPaper11x17 17
    variable xlPaperA3 8
    variable xlPaperA4 9
    variable xlPaperA4Small 10
    variable xlPaperA5 11
    variable xlPaperB4 12
    variable xlPaperB5 13
    variable xlPaperCsheet 24
    variable xlPaperDsheet 25
    variable xlPaperEnvelope9 19
    variable xlPaperEnvelope10 20
    variable xlPaperEnvelope11 21
    variable xlPaperEnvelope12 22
    variable xlPaperEnvelope14 23
    variable xlPaperEnvelopeB4 33
    variable xlPaperEnvelopeB5 34
    variable xlPaperEnvelopeB6 35
    variable xlPaperEnvelopeC3 29
    variable xlPaperEnvelopeC4 30
    variable xlPaperEnvelopeC5 28
    variable xlPaperEnvelopeC6 31
    variable xlPaperEnvelopeC65 32
    variable xlPaperEnvelopeDL 27
    variable xlPaperEnvelopeItaly 36
    variable xlPaperEnvelopeMonarch 37
    variable xlPaperEnvelopePersonal 38
    variable xlPaperEsheet 26
    variable xlPaperExecutive 7
    variable xlPaperFanfoldLegalGerman 41
    variable xlPaperFanfoldStdGerman 40
    variable xlPaperFanfoldUS 39
    variable xlPaperFolio 14
    variable xlPaperLedger 4
    variable xlPaperLegal 5
    variable xlPaperLetter 1
    variable xlPaperLetterSmall 2
    variable xlPaperNote 18
    variable xlPaperQuarto 15
    variable xlPaperStatement 6
    variable xlPaperTabloid 3
    variable xlPaperUser 256

    # Enumeration XlParameterDataType
    variable xlParamTypeBigInt -5
    variable xlParamTypeBinary -2
    variable xlParamTypeBit -7
    variable xlParamTypeChar 1
    variable xlParamTypeDate 9
    variable xlParamTypeDecimal 3
    variable xlParamTypeDouble 8
    variable xlParamTypeFloat 6
    variable xlParamTypeInteger 4
    variable xlParamTypeLongVarBinary -4
    variable xlParamTypeLongVarChar -1
    variable xlParamTypeNumeric 2
    variable xlParamTypeReal 7
    variable xlParamTypeSmallInt 5
    variable xlParamTypeTime 10
    variable xlParamTypeTimestamp 11
    variable xlParamTypeTinyInt -6
    variable xlParamTypeUnknown 0
    variable xlParamTypeVarBinary -3
    variable xlParamTypeVarChar 12
    variable xlParamTypeWChar -8

    # Enumeration XlParameterType
    variable xlConstant 1
    variable xlPrompt 0
    variable xlRange 2

    # Enumeration XlParentDataLabelOptions
    variable xlParentDataLabelOptionsBanner 1
    variable xlParentDataLabelOptionsNone 0
    variable xlParentDataLabelOptionsOverlapping 2

    # Enumeration XlPasteSpecialOperation
    variable xlPasteSpecialOperationAdd 2
    variable xlPasteSpecialOperationDivide 5
    variable xlPasteSpecialOperationMultiply 4
    variable xlPasteSpecialOperationNone -4142
    variable xlPasteSpecialOperationSubtract 3

    # Enumeration XlPasteType
    variable xlPasteAll -4104
    variable xlPasteAllExceptBorders 7
    variable xlPasteAllMergingConditionalFormats 14
    variable xlPasteAllUsingSourceTheme 13
    variable xlPasteColumnWidths 8
    variable xlPasteComments -4144
    variable xlPasteFormats -4122
    variable xlPasteFormulas -4123
    variable xlPasteFormulasAndNumberFormats 11
    variable xlPasteValidation 6
    variable xlPasteValues -4163
    variable xlPasteValuesAndNumberFormats 12

    # Enumeration XlPattern
    variable xlPatternAutomatic -4105
    variable xlPatternChecker 9
    variable xlPatternCrissCross 16
    variable xlPatternDown -4121
    variable xlPatternGray8 18
    variable xlPatternGray16 17
    variable xlPatternGray25 -4124
    variable xlPatternGray50 -4125
    variable xlPatternGray75 -4126
    variable xlPatternGrid 15
    variable xlPatternHorizontal -4128
    variable xlPatternLightDown 13
    variable xlPatternLightHorizontal 11
    variable xlPatternLightUp 14
    variable xlPatternLightVertical 12
    variable xlPatternLinearGradient 4000
    variable xlPatternNone -4142
    variable xlPatternRectangularGradient 4001
    variable xlPatternSemiGray75 10
    variable xlPatternSolid 1
    variable xlPatternUp -4162
    variable xlPatternVertical -4166

    # Enumeration XlPhoneticAlignment
    variable xlPhoneticAlignCenter 2
    variable xlPhoneticAlignDistributed 3
    variable xlPhoneticAlignLeft 1
    variable xlPhoneticAlignNoControl 0

    # Enumeration XlPhoneticCharacterType
    variable xlHiragana 2
    variable xlKatakana 1
    variable xlKatakanaHalf 0
    variable xlNoConversion 3

    # Enumeration XlPictureAppearance
    variable xlPrinter 2
    variable xlScreen 1

    # Enumeration XlPictureConvertorType
    variable xlBMP 1
    variable xlCGM 7
    variable xlDRW 4
    variable xlDXF 5
    variable xlEPS 8
    variable xlHGL 6
    variable xlPCT 13
    variable xlPCX 10
    variable xlPIC 11
    variable xlPLT 12
    variable xlTIF 9
    variable xlWMF 2
    variable xlWPG 3

    # Enumeration XlPieSliceIndex
    variable xlCenterPoint 5
    variable xlInnerCenterPoint 8
    variable xlInnerClockwisePoint 7
    variable xlInnerCounterClockwisePoint 9
    variable xlMidClockwiseRadiusPoint 4
    variable xlMidCounterClockwiseRadiusPoint 6
    variable xlOuterCenterPoint 2
    variable xlOuterClockwisePoint 3
    variable xlOuterCounterClockwisePoint 1

    # Enumeration XlPieSliceLocation
    variable xlHorizontalCoordinate 1
    variable xlVerticalCoordinate 2

    # Enumeration XlPivotCellType
    variable xlPivotCellBlankCell 9
    variable xlPivotCellCustomSubtotal 7
    variable xlPivotCellDataField 4
    variable xlPivotCellDataPivotField 8
    variable xlPivotCellGrandTotal 3
    variable xlPivotCellPageFieldItem 6
    variable xlPivotCellPivotField 5
    variable xlPivotCellPivotItem 1
    variable xlPivotCellSubtotal 2
    variable xlPivotCellValue 0

    # Enumeration XlPivotConditionScope
    variable xlDataFieldScope 2
    variable xlFieldsScope 1
    variable xlSelectionScope 0

    # Enumeration XlPivotFieldCalculation
    variable xlDifferenceFrom 2
    variable xlIndex 9
    variable xlNoAdditionalCalculation -4143
    variable xlPercentDifferenceFrom 4
    variable xlPercentOf 3
    variable xlPercentOfColumn 7
    variable xlPercentOfParent 12
    variable xlPercentOfParentColumn 11
    variable xlPercentOfParentRow 10
    variable xlPercentOfRow 6
    variable xlPercentOfTotal 8
    variable xlPercentRunningTotal 13
    variable xlRankAscending 14
    variable xlRankDecending 15
    variable xlRunningTotal 5

    # Enumeration XlPivotFieldDataType
    variable xlDate 2
    variable xlNumber -4145
    variable xlText -4158

    # Enumeration XlPivotFieldOrientation
    variable xlColumnField 2
    variable xlDataField 4
    variable xlHidden 0
    variable xlPageField 3
    variable xlRowField 1

    # Enumeration XlPivotFieldRepeatLabels
    variable xlDoNotRepeatLabels 1
    variable xlRepeatLabels 2

    # Enumeration XlPivotFilterType
    variable xlAfter 33
    variable xlAfterOrEqualTo 34
    variable xlAllDatesInPeriodApril 60
    variable xlAllDatesInPeriodAugust 64
    variable xlAllDatesInPeriodDecember 68
    variable xlAllDatesInPeriodFebruary 58
    variable xlAllDatesInPeriodJanuary 57
    variable xlAllDatesInPeriodJuly 63
    variable xlAllDatesInPeriodJune 62
    variable xlAllDatesInPeriodMarch 59
    variable xlAllDatesInPeriodMay 61
    variable xlAllDatesInPeriodNovember 67
    variable xlAllDatesInPeriodOctober 66
    variable xlAllDatesInPeriodQuarter1 53
    variable xlAllDatesInPeriodQuarter2 54
    variable xlAllDatesInPeriodQuarter3 55
    variable xlAllDatesInPeriodQuarter4 56
    variable xlAllDatesInPeriodSeptember 65
    variable xlBefore 31
    variable xlBeforeOrEqualTo 32
    variable xlBottomCount 2
    variable xlBottomPercent 4
    variable xlBottomSum 6
    variable xlCaptionBeginsWith 17
    variable xlCaptionContains 21
    variable xlCaptionDoesNotBeginWith 18
    variable xlCaptionDoesNotContain 22
    variable xlCaptionDoesNotEndWith 20
    variable xlCaptionDoesNotEqual 16
    variable xlCaptionEndsWith 19
    variable xlCaptionEquals 15
    variable xlCaptionIsBetween 27
    variable xlCaptionIsGreaterThan 23
    variable xlCaptionIsGreaterThanOrEqualTo 24
    variable xlCaptionIsLessThan 25
    variable xlCaptionIsLessThanOrEqualTo 26
    variable xlCaptionIsNotBetween 28
    variable xlDateBetween 35
    variable xlDateLastMonth 45
    variable xlDateLastQuarter 48
    variable xlDateLastWeek 42
    variable xlDateLastYear 51
    variable xlDateNextMonth 43
    variable xlDateNextQuarter 46
    variable xlDateNextWeek 40
    variable xlDateNextYear 49
    variable xlDateNotBetween 36
    variable xlDateThisMonth 44
    variable xlDateThisQuarter 47
    variable xlDateThisWeek 41
    variable xlDateThisYear 50
    variable xlDateToday 38
    variable xlDateTomorrow 37
    variable xlDateYesterday 39
    variable xlNotSpecificDate 30
    variable xlSpecificDate 29
    variable xlTopCount 1
    variable xlTopPercent 3
    variable xlTopSum 5
    variable xlValueDoesNotEqual 8
    variable xlValueEquals 7
    variable xlValueIsBetween 13
    variable xlValueIsGreaterThan 9
    variable xlValueIsGreaterThanOrEqualTo 10
    variable xlValueIsLessThan 11
    variable xlValueIsLessThanOrEqualTo 12
    variable xlValueIsNotBetween 14
    variable xlYearToDate 52

    # Enumeration XlPivotFormatType
    variable xlPTClassic 20
    variable xlPTNone 21
    variable xlReport1 0
    variable xlReport2 1
    variable xlReport3 2
    variable xlReport4 3
    variable xlReport5 4
    variable xlReport6 5
    variable xlReport7 6
    variable xlReport8 7
    variable xlReport9 8
    variable xlReport10 9
    variable xlTable1 10
    variable xlTable2 11
    variable xlTable3 12
    variable xlTable4 13
    variable xlTable5 14
    variable xlTable6 15
    variable xlTable7 16
    variable xlTable8 17
    variable xlTable9 18
    variable xlTable10 19

    # Enumeration XlPivotLineType
    variable xlPivotLineBlank 3
    variable xlPivotLineGrandTotal 2
    variable xlPivotLineRegular 0
    variable xlPivotLineSubtotal 1

    # Enumeration XlPivotTableMissingItems
    variable xlMissingItemsDefault -1
    variable xlMissingItemsMax 32500
    variable xlMissingItemsMax2 1048576
    variable xlMissingItemsNone 0

    # Enumeration XlPivotTableSourceType
    variable xlConsolidation 3
    variable xlDatabase 1
    variable xlExternal 2
    variable xlPivotTable -4148
    variable xlScenario 4

    # Enumeration XlPivotTableVersionList
    variable xlPivotTableVersion10 1
    variable xlPivotTableVersion11 2
    variable xlPivotTableVersion12 3
    variable xlPivotTableVersion14 4
    variable xlPivotTableVersion15 5
    variable xlPivotTableVersion2000 0
    variable xlPivotTableVersionCurrent -1

    # Enumeration XlPlacement
    variable xlFreeFloating 3
    variable xlMove 2
    variable xlMoveAndSize 1

    # Enumeration XlPlatform
    variable xlMacintosh 1
    variable xlMSDOS 3
    variable xlWindows 2

    # Enumeration XlPortugueseReform
    variable xlPortugueseBoth 3
    variable xlPortuguesePostReform 2
    variable xlPortuguesePreReform 1

    # Enumeration XlPrintErrors
    variable xlPrintErrorsBlank 1
    variable xlPrintErrorsDash 2
    variable xlPrintErrorsDisplayed 0
    variable xlPrintErrorsNA 3

    # Enumeration XlPrintLocation
    variable xlPrintInPlace 16
    variable xlPrintNoComments -4142
    variable xlPrintSheetEnd 1

    # Enumeration XlPriority
    variable xlPriorityHigh -4127
    variable xlPriorityLow -4134
    variable xlPriorityNormal -4143

    # Enumeration XlPropertyDisplayedIn
    variable xlDisplayPropertyInPivotTable 1
    variable xlDisplayPropertyInPivotTableAndTooltip 3
    variable xlDisplayPropertyInTooltip 2

    # Enumeration XlProtectedViewCloseReason
    variable xlProtectedViewCloseEdit 1
    variable xlProtectedViewCloseForced 2
    variable xlProtectedViewCloseNormal 0

    # Enumeration XlProtectedViewWindowState
    variable xlProtectedViewWindowMaximized 2
    variable xlProtectedViewWindowMinimized 1
    variable xlProtectedViewWindowNormal 0

    # Enumeration XlPTSelectionMode
    variable xlBlanks 4
    variable xlButton 15
    variable xlDataAndLabel 0
    variable xlDataOnly 2
    variable xlFirstRow 256
    variable xlLabelOnly 1
    variable xlOrigin 3

    # Enumeration XlPublishToDocsDisclosureScope
    variable msoLimited 1
    variable msoNoOverwrite 3
    variable msoOrganization 2
    variable msoPublic 0

    # Enumeration XlPublishToPBINameConflictAction
    variable msoPBIAbort 1
    variable msoPBIIgnore 0
    variable msoPBIOverwrite 2

    # Enumeration XlPublishToPBIPublishType
    variable msoPBIExport 0
    variable msoPBIUpload 1

    # Enumeration XlQueryType
    variable xlADORecordset 7
    variable xlDAORecordset 2
    variable xlODBCQuery 1
    variable xlOLEDBQuery 5
    variable xlTextImport 6
    variable xlWebQuery 4

    # Enumeration XlQuickAnalysisMode
    variable xlFormatConditions 1
    variable xlLensOnly 0
    variable xlRecommendedCharts 2
    variable xlSparklines 5
    variable xlTables 4
    variable xlTotals 3

    # Enumeration XlRangeAutoFormat
    variable xlRangeAutoFormat3DEffects1 13
    variable xlRangeAutoFormat3DEffects2 14
    variable xlRangeAutoFormatAccounting1 4
    variable xlRangeAutoFormatAccounting2 5
    variable xlRangeAutoFormatAccounting3 6
    variable xlRangeAutoFormatAccounting4 17
    variable xlRangeAutoFormatClassic1 1
    variable xlRangeAutoFormatClassic2 2
    variable xlRangeAutoFormatClassic3 3
    variable xlRangeAutoFormatClassicPivotTable 31
    variable xlRangeAutoFormatColor1 7
    variable xlRangeAutoFormatColor2 8
    variable xlRangeAutoFormatColor3 9
    variable xlRangeAutoFormatList1 10
    variable xlRangeAutoFormatList2 11
    variable xlRangeAutoFormatList3 12
    variable xlRangeAutoFormatLocalFormat1 15
    variable xlRangeAutoFormatLocalFormat2 16
    variable xlRangeAutoFormatLocalFormat3 19
    variable xlRangeAutoFormatLocalFormat4 20
    variable xlRangeAutoFormatNone -4142
    variable xlRangeAutoFormatPTNone 42
    variable xlRangeAutoFormatReport1 21
    variable xlRangeAutoFormatReport2 22
    variable xlRangeAutoFormatReport3 23
    variable xlRangeAutoFormatReport4 24
    variable xlRangeAutoFormatReport5 25
    variable xlRangeAutoFormatReport6 26
    variable xlRangeAutoFormatReport7 27
    variable xlRangeAutoFormatReport8 28
    variable xlRangeAutoFormatReport9 29
    variable xlRangeAutoFormatReport10 30
    variable xlRangeAutoFormatSimple -4154
    variable xlRangeAutoFormatTable1 32
    variable xlRangeAutoFormatTable2 33
    variable xlRangeAutoFormatTable3 34
    variable xlRangeAutoFormatTable4 35
    variable xlRangeAutoFormatTable5 36
    variable xlRangeAutoFormatTable6 37
    variable xlRangeAutoFormatTable7 38
    variable xlRangeAutoFormatTable8 39
    variable xlRangeAutoFormatTable9 40
    variable xlRangeAutoFormatTable10 41

    # Enumeration XlRangeValueDataType
    variable xlRangeValueDefault 10
    variable xlRangeValueMSPersistXML 12
    variable xlRangeValueXMLSpreadsheet 11

    # Enumeration XlReferenceStyle
    variable xlA1 1
    variable xlR1C1 -4150

    # Enumeration XlReferenceType
    variable xlAbsolute 1
    variable xlAbsRowRelColumn 2
    variable xlRelative 4
    variable xlRelRowAbsColumn 3

    # Enumeration XlRegionLabelOptions
    variable xlRegionLabelOptionsBestFitOnly 1
    variable xlRegionLabelOptionsNone 0
    variable xlRegionLabelOptionsShowAll 2

    # Enumeration XlRemoveDocInfoType
    variable xlRDIAll 99
    variable xlRDIComments 1
    variable xlRDIContentType 16
    variable xlRDIDefinedNameComments 18
    variable xlRDIDocumentManagementPolicy 15
    variable xlRDIDocumentProperties 8
    variable xlRDIDocumentServerProperties 14
    variable xlRDIDocumentWorkspace 10
    variable xlRDIEmailHeader 5
    variable xlRDIExcelDataModel 23
    variable xlRDIInactiveDataConnections 19
    variable xlRDIInkAnnotations 11
    variable xlRDIInlineWebExtensions 21
    variable xlRDIPrinterPath 20
    variable xlRDIPublishInfo 13
    variable xlRDIRemovePersonalInformation 4
    variable xlRDIRoutingSlip 6
    variable xlRDIScenarioComments 12
    variable xlRDISendForReview 7
    variable xlRDITaskpaneWebExtensions 22

    # Enumeration XlRgbColor
    variable rgbAliceBlue 16775408
    variable rgbAntiqueWhite 14150650
    variable rgbAqua 16776960
    variable rgbAquamarine 13959039
    variable rgbAzure 16777200
    variable rgbBeige 14480885
    variable rgbBisque 12903679
    variable rgbBlack 0
    variable rgbBlanchedAlmond 13495295
    variable rgbBlue 16711680
    variable rgbBlueViolet 14822282
    variable rgbBrown 2763429
    variable rgbBurlyWood 8894686
    variable rgbCadetBlue 10526303
    variable rgbChartreuse 65407
    variable rgbCoral 5275647
    variable rgbCornflowerBlue 15570276
    variable rgbCornsilk 14481663
    variable rgbCrimson 3937500
    variable rgbDarkBlue 9109504
    variable rgbDarkCyan 9145088
    variable rgbDarkGoldenrod 755384
    variable rgbDarkGray 11119017
    variable rgbDarkGreen 25600
    variable rgbDarkGrey 11119017
    variable rgbDarkKhaki 7059389
    variable rgbDarkMagenta 9109643
    variable rgbDarkOliveGreen 3107669
    variable rgbDarkOrange 36095
    variable rgbDarkOrchid 13382297
    variable rgbDarkRed 139
    variable rgbDarkSalmon 8034025
    variable rgbDarkSeaGreen 9419919
    variable rgbDarkSlateBlue 9125192
    variable rgbDarkSlateGray 5197615
    variable rgbDarkSlateGrey 5197615
    variable rgbDarkTurquoise 13749760
    variable rgbDarkViolet 13828244
    variable rgbDeepPink 9639167
    variable rgbDeepSkyBlue 16760576
    variable rgbDimGray 6908265
    variable rgbDimGrey 6908265
    variable rgbDodgerBlue 16748574
    variable rgbFireBrick 2237106
    variable rgbFloralWhite 15792895
    variable rgbForestGreen 2263842
    variable rgbFuchsia 16711935
    variable rgbGainsboro 14474460
    variable rgbGhostWhite 16775416
    variable rgbGold 55295
    variable rgbGoldenrod 2139610
    variable rgbGray 8421504
    variable rgbGreen 32768
    variable rgbGreenYellow 3145645
    variable rgbGrey 8421504
    variable rgbHoneydew 15794160
    variable rgbHotPink 11823615
    variable rgbIndianRed 6053069
    variable rgbIndigo 8519755
    variable rgbIvory 15794175
    variable rgbKhaki 9234160
    variable rgbLavender 16443110
    variable rgbLavenderBlush 16118015
    variable rgbLawnGreen 64636
    variable rgbLemonChiffon 13499135
    variable rgbLightBlue 15128749
    variable rgbLightCoral 8421616
    variable rgbLightCyan 9145088
    variable rgbLightGoldenrodYellow 13826810
    variable rgbLightGray 13882323
    variable rgbLightGreen 9498256
    variable rgbLightGrey 13882323
    variable rgbLightPink 12695295
    variable rgbLightSalmon 8036607
    variable rgbLightSeaGreen 11186720
    variable rgbLightSkyBlue 16436871
    variable rgbLightSlateGray 10061943
    variable rgbLightSlateGrey 10061943
    variable rgbLightSteelBlue 14599344
    variable rgbLightYellow 14745599
    variable rgbLime 65280
    variable rgbLimeGreen 3329330
    variable rgbLinen 15134970
    variable rgbMaroon 128
    variable rgbMediumAquamarine 11206502
    variable rgbMediumBlue 13434880
    variable rgbMediumOrchid 13850042
    variable rgbMediumPurple 14381203
    variable rgbMediumSeaGreen 7451452
    variable rgbMediumSlateBlue 15624315
    variable rgbMediumSpringGreen 10156544
    variable rgbMediumTurquoise 13422920
    variable rgbMediumVioletRed 8721863
    variable rgbMidnightBlue 7346457
    variable rgbMintCream 16449525
    variable rgbMistyRose 14804223
    variable rgbMoccasin 11920639
    variable rgbNavajoWhite 11394815
    variable rgbNavy 8388608
    variable rgbNavyBlue 8388608
    variable rgbOldLace 15136253
    variable rgbOlive 32896
    variable rgbOliveDrab 2330219
    variable rgbOrange 42495
    variable rgbOrangeRed 17919
    variable rgbOrchid 14053594
    variable rgbPaleGoldenrod 7071982
    variable rgbPaleGreen 10025880
    variable rgbPaleTurquoise 15658671
    variable rgbPaleVioletRed 9662683
    variable rgbPapayaWhip 14020607
    variable rgbPeachPuff 12180223
    variable rgbPeru 4163021
    variable rgbPink 13353215
    variable rgbPlum 14524637
    variable rgbPowderBlue 15130800
    variable rgbPurple 8388736
    variable rgbRed 255
    variable rgbRosyBrown 9408444
    variable rgbRoyalBlue 14772545
    variable rgbSalmon 7504122
    variable rgbSandyBrown 6333684
    variable rgbSeaGreen 5737262
    variable rgbSeashell 15660543
    variable rgbSienna 2970272
    variable rgbSilver 12632256
    variable rgbSkyBlue 15453831
    variable rgbSlateBlue 13458026
    variable rgbSlateGray 9470064
    variable rgbSlateGrey 9470064
    variable rgbSnow 16448255
    variable rgbSpringGreen 8388352
    variable rgbSteelBlue 11829830
    variable rgbTan 9221330
    variable rgbTeal 8421376
    variable rgbThistle 14204888
    variable rgbTomato 4678655
    variable rgbTurquoise 13688896
    variable rgbViolet 15631086
    variable rgbWheat 11788021
    variable rgbWhite 16777215
    variable rgbWhiteSmoke 16119285
    variable rgbYellow 65535
    variable rgbYellowGreen 3329434

    # Enumeration XlRobustConnect
    variable xlAlways 1
    variable xlAsRequired 0
    variable xlNever 2

    # Enumeration XlRoutingSlipDelivery
    variable xlAllAtOnce 2
    variable xlOneAfterAnother 1

    # Enumeration XlRoutingSlipStatus
    variable xlNotYetRouted 0
    variable xlRoutingComplete 2
    variable xlRoutingInProgress 1

    # Enumeration XlRowCol
    variable xlColumns 2
    variable xlRows 1

    # Enumeration XlRunAutoMacro
    variable xlAutoActivate 3
    variable xlAutoClose 2
    variable xlAutoDeactivate 4
    variable xlAutoOpen 1

    # Enumeration XlSaveAction
    variable xlDoNotSaveChanges 2
    variable xlSaveChanges 1

    # Enumeration XlSaveAsAccessMode
    variable xlExclusive 3
    variable xlNoChange 1
    variable xlShared 2

    # Enumeration XlSaveConflictResolution
    variable xlLocalSessionChanges 2
    variable xlOtherSessionChanges 3
    variable xlUserResolution 1

    # Enumeration XlScaleType
    variable xlScaleLinear -4132
    variable xlScaleLogarithmic -4133

    # Enumeration XlSearchDirection
    variable xlNext 1
    variable xlPrevious 2

    # Enumeration XlSearchOrder
    variable xlByColumns 2
    variable xlByRows 1

    # Enumeration XlSearchWithin
    variable xlWithinSheet 1
    variable xlWithinWorkbook 2

    # Enumeration XlSeriesColorGradientStyle
    variable xlSeriesColorGradientStyleDiverging 1
    variable xlSeriesColorGradientStyleSequential 0

    # Enumeration XlSeriesNameLevel
    variable xlSeriesNameLevelAll -1
    variable xlSeriesNameLevelCustom -2
    variable xlSeriesNameLevelNone -3

    # Enumeration XlSheetType
    variable xlChart -4109
    variable xlDialogSheet -4116
    variable xlExcel4IntlMacroSheet 4
    variable xlExcel4MacroSheet 3
    variable xlWorksheet -4167

    # Enumeration XlSheetVisibility
    variable xlSheetHidden 0
    variable xlSheetVeryHidden 2
    variable xlSheetVisible -1

    # Enumeration XlSizeRepresents
    variable xlSizeIsArea 1
    variable xlSizeIsWidth 2

    # Enumeration XlSlicerCacheType
    variable xlSlicer 1
    variable xlTimeline 2

    # Enumeration XlSlicerCrossFilterType
    variable xlSlicerCrossFilterHideButtonsWithNoData 4
    variable xlSlicerCrossFilterShowItemsWithDataAtTop 2
    variable xlSlicerCrossFilterShowItemsWithNoData 3
    variable xlSlicerNoCrossFilter 1

    # Enumeration XlSlicerSort
    variable xlSlicerSortAscending 2
    variable xlSlicerSortDataSourceOrder 1
    variable xlSlicerSortDescending 3

    # Enumeration XlSmartTagControlType
    variable xlSmartTagControlActiveX 13
    variable xlSmartTagControlButton 6
    variable xlSmartTagControlCheckbox 9
    variable xlSmartTagControlCombo 12
    variable xlSmartTagControlHelp 3
    variable xlSmartTagControlHelpURL 4
    variable xlSmartTagControlImage 8
    variable xlSmartTagControlLabel 7
    variable xlSmartTagControlLink 2
    variable xlSmartTagControlListbox 11
    variable xlSmartTagControlRadioGroup 14
    variable xlSmartTagControlSeparator 5
    variable xlSmartTagControlSmartTag 1
    variable xlSmartTagControlTextbox 10

    # Enumeration XlSmartTagDisplayMode
    variable xlButtonOnly 2
    variable xlDisplayNone 1
    variable xlIndicatorAndButton 0

    # Enumeration XlSortDataOption
    variable xlSortNormal 0
    variable xlSortTextAsNumbers 1

    # Enumeration XlSortMethod
    variable xlPinYin 1
    variable xlStroke 2

    # Enumeration XlSortMethodOld
    variable xlCodePage 2
    variable xlSyllabary 1

    # Enumeration XlSortOn
    variable xlSortOnCellColor 1
    variable xlSortOnFontColor 2
    variable xlSortOnIcon 3
    variable xlSortOnValues 0

    # Enumeration XlSortOrder
    variable xlAscending 1
    variable xlDescending 2

    # Enumeration XlSortOrientation
    variable xlSortColumns 1
    variable xlSortRows 2

    # Enumeration XlSortType
    variable xlSortLabels 2
    variable xlSortValues 1

    # Enumeration XlSourceType
    variable xlSourceAutoFilter 3
    variable xlSourceChart 5
    variable xlSourcePivotTable 6
    variable xlSourcePrintArea 2
    variable xlSourceQuery 7
    variable xlSourceRange 4
    variable xlSourceSheet 1
    variable xlSourceWorkbook 0

    # Enumeration XlSpanishModes
    variable xlSpanishTuteoAndVoseo 1
    variable xlSpanishTuteoOnly 0
    variable xlSpanishVoseoOnly 2

    # Enumeration XlSparklineRowCol
    variable xlSparklineColumnsSquare 2
    variable xlSparklineNonSquare 0
    variable xlSparklineRowsSquare 1

    # Enumeration XlSparkScale
    variable xlSparkScaleCustom 3
    variable xlSparkScaleGroup 1
    variable xlSparkScaleSingle 2

    # Enumeration XlSparkType
    variable xlSparkColumn 2
    variable xlSparkColumnStacked100 3
    variable xlSparkLine 1

    # Enumeration XlSpeakDirection
    variable xlSpeakByColumns 1
    variable xlSpeakByRows 0

    # Enumeration XlSpecialCellsValue
    variable xlErrors 16
    variable xlLogical 4
    variable xlNumbers 1
    variable xlTextValues 2

    # Enumeration XlStdColorScale
    variable xlColorScaleBlackWhite 3
    variable xlColorScaleGYR 2
    variable xlColorScaleRYG 1
    variable xlColorScaleWhiteBlack 4

    # Enumeration XlSubscribeToFormat
    variable xlSubscribeToPicture -4147
    variable xlSubscribeToText -4158

    # Enumeration XlSubtototalLocationType
    variable xlAtBottom 2
    variable xlAtTop 1

    # Enumeration XlSummaryColumn
    variable xlSummaryOnLeft -4131
    variable xlSummaryOnRight -4152

    # Enumeration XlSummaryReportType
    variable xlStandardSummary 1
    variable xlSummaryPivotTable -4148

    # Enumeration XlSummaryRow
    variable xlSummaryAbove 0
    variable xlSummaryBelow 1

    # Enumeration XlTableStyleElementType
    variable xlBlankRow 19
    variable xlColumnStripe1 7
    variable xlColumnStripe2 8
    variable xlColumnSubheading1 20
    variable xlColumnSubheading2 21
    variable xlColumnSubheading3 22
    variable xlFirstColumn 3
    variable xlFirstHeaderCell 9
    variable xlFirstTotalCell 11
    variable xlGrandTotalColumn 4
    variable xlGrandTotalRow 2
    variable xlHeaderRow 1
    variable xlLastColumn 4
    variable xlLastHeaderCell 10
    variable xlLastTotalCell 12
    variable xlPageFieldLabels 26
    variable xlPageFieldValues 27
    variable xlRowStripe1 5
    variable xlRowStripe2 6
    variable xlRowSubheading1 23
    variable xlRowSubheading2 24
    variable xlRowSubheading3 25
    variable xlSlicerHoveredSelectedItemWithData 33
    variable xlSlicerHoveredSelectedItemWithNoData 35
    variable xlSlicerHoveredUnselectedItemWithData 32
    variable xlSlicerHoveredUnselectedItemWithNoData 34
    variable xlSlicerSelectedItemWithData 30
    variable xlSlicerSelectedItemWithNoData 31
    variable xlSlicerUnselectedItemWithData 28
    variable xlSlicerUnselectedItemWithNoData 29
    variable xlSubtotalColumn1 13
    variable xlSubtotalColumn2 14
    variable xlSubtotalColumn3 15
    variable xlSubtotalRow1 16
    variable xlSubtotalRow2 17
    variable xlSubtotalRow3 18
    variable xlTimelinePeriodLabels1 38
    variable xlTimelinePeriodLabels2 39
    variable xlTimelineSelectedTimeBlock 40
    variable xlTimelineSelectedTimeBlockSpace 42
    variable xlTimelineSelectionLabel 36
    variable xlTimelineTimeLevel 37
    variable xlTimelineUnselectedTimeBlock 41
    variable xlTotalRow 2
    variable xlWholeTable 0

    # Enumeration XlTabPosition
    variable xlTabPositionFirst 0
    variable xlTabPositionLast 1

    # Enumeration XlTextParsingType
    variable xlDelimited 1
    variable xlFixedWidth 2

    # Enumeration XlTextQualifier
    variable xlTextQualifierDoubleQuote 1
    variable xlTextQualifierNone -4142
    variable xlTextQualifierSingleQuote 2

    # Enumeration XlTextVisualLayoutType
    variable xlTextVisualLTR 1
    variable xlTextVisualRTL 2

    # Enumeration XlThemeColor
    variable xlThemeColorAccent1 5
    variable xlThemeColorAccent2 6
    variable xlThemeColorAccent3 7
    variable xlThemeColorAccent4 8
    variable xlThemeColorAccent5 9
    variable xlThemeColorAccent6 10
    variable xlThemeColorDark1 1
    variable xlThemeColorDark2 3
    variable xlThemeColorFollowedHyperlink 12
    variable xlThemeColorHyperlink 11
    variable xlThemeColorLight1 2
    variable xlThemeColorLight2 4

    # Enumeration XlThemeFont
    variable xlThemeFontMajor 1
    variable xlThemeFontMinor 2
    variable xlThemeFontNone 0

    # Enumeration XlThreadMode
    variable xlThreadModeAutomatic 0
    variable xlThreadModeManual 1

    # Enumeration XlTickLabelOrientation
    variable xlTickLabelOrientationAutomatic -4105
    variable xlTickLabelOrientationDownward -4170
    variable xlTickLabelOrientationHorizontal -4128
    variable xlTickLabelOrientationUpward -4171
    variable xlTickLabelOrientationVertical -4166

    # Enumeration XlTickLabelPosition
    variable xlTickLabelPositionHigh -4127
    variable xlTickLabelPositionLow -4134
    variable xlTickLabelPositionNextToAxis 4
    variable xlTickLabelPositionNone -4142

    # Enumeration XlTickMark
    variable xlTickMarkCross 4
    variable xlTickMarkInside 2
    variable xlTickMarkNone -4142
    variable xlTickMarkOutside 3

    # Enumeration XlTimelineLevel
    variable xlTimelineLevelDays 3
    variable xlTimelineLevelMonths 2
    variable xlTimelineLevelQuarters 1
    variable xlTimelineLevelYears 0

    # Enumeration XlTimePeriods
    variable xlLast7Days 2
    variable xlLastMonth 5
    variable xlLastWeek 4
    variable xlNextMonth 8
    variable xlNextWeek 7
    variable xlThisMonth 9
    variable xlThisWeek 3
    variable xlToday 0
    variable xlTomorrow 6
    variable xlYesterday 1

    # Enumeration XlTimeUnit
    variable xlDays 0
    variable xlMonths 1
    variable xlYears 2

    # Enumeration XlToolbarProtection
    variable xlNoButtonChanges 1
    variable xlNoChanges 4
    variable xlNoDockingChanges 3
    variable xlNoShapeChanges 2
    variable xlToolbarProtectionNone -4143

    # Enumeration XlTopBottom
    variable xlTop10Bottom 0
    variable xlTop10Top 1

    # Enumeration XlTotalsCalculation
    variable xlTotalsCalculationAverage 2
    variable xlTotalsCalculationCount 3
    variable xlTotalsCalculationCountNums 4
    variable xlTotalsCalculationCustom 9
    variable xlTotalsCalculationMax 6
    variable xlTotalsCalculationMin 5
    variable xlTotalsCalculationNone 0
    variable xlTotalsCalculationStdDev 7
    variable xlTotalsCalculationSum 1
    variable xlTotalsCalculationVar 8

    # Enumeration XlTrendlineType
    variable xlExponential 5
    variable xlLinear -4132
    variable xlLogarithmic -4133
    variable xlMovingAvg 6
    variable xlPolynomial 3
    variable xlPower 4

    # Enumeration XlUnderlineStyle
    variable xlUnderlineStyleDouble -4119
    variable xlUnderlineStyleDoubleAccounting 5
    variable xlUnderlineStyleNone -4142
    variable xlUnderlineStyleSingle 2
    variable xlUnderlineStyleSingleAccounting 4

    # Enumeration XlUpdateLinks
    variable xlUpdateLinksAlways 3
    variable xlUpdateLinksNever 2
    variable xlUpdateLinksUserSetting 1

    # Enumeration XlVAlign
    variable xlVAlignBottom -4107
    variable xlVAlignCenter -4108
    variable xlVAlignDistributed -4117
    variable xlVAlignJustify -4130
    variable xlVAlignTop -4160

    # Enumeration XlValueSortOrder
    variable xlValueAscending 1
    variable xlValueDescending 2
    variable xlValueNone 0

    # Enumeration XlWBATemplate
    variable xlWBATChart -4109
    variable xlWBATExcel4IntlMacroSheet 4
    variable xlWBATExcel4MacroSheet 3
    variable xlWBATWorksheet -4167

    # Enumeration XlWebFormatting
    variable xlWebFormattingAll 1
    variable xlWebFormattingNone 3
    variable xlWebFormattingRTF 2

    # Enumeration XlWebSelectionType
    variable xlAllTables 2
    variable xlEntirePage 1
    variable xlSpecifiedTables 3

    # Enumeration XlWindowState
    variable xlMaximized -4137
    variable xlMinimized -4140
    variable xlNormal -4143

    # Enumeration XlWindowType
    variable xlChartAsWindow 5
    variable xlChartInPlace 4
    variable xlClipboard 3
    variable xlInfo -4129
    variable xlWorkbook 1

    # Enumeration XlWindowView
    variable xlNormalView 1
    variable xlPageBreakPreview 2
    variable xlPageLayoutView 3

    # Enumeration XlXLMMacroType
    variable xlCommand 2
    variable xlFunction 1
    variable xlNotXLM 3

    # Enumeration XlXmlExportResult
    variable xlXmlExportSuccess 0
    variable xlXmlExportValidationFailed 1

    # Enumeration XlXmlImportResult
    variable xlXmlImportElementsTruncated 1
    variable xlXmlImportSuccess 0
    variable xlXmlImportValidationFailed 2

    # Enumeration XlXmlLoadOption
    variable xlXmlLoadImportToList 2
    variable xlXmlLoadMapXml 3
    variable xlXmlLoadOpenXml 1
    variable xlXmlLoadPromptUser 0

    # Enumeration XlYesNoGuess
    variable xlGuess 0
    variable xlNo 2
    variable xlYes 1

    # Enumeration procedures

    namespace eval Enum {

        proc Constants {} {
            # xl3DBar - -4099
            # xl3DEffects1 - 13
            # xl3DEffects2 - 14
            # xl3DSurface - -4103
            # xlAbove - 0
            # xlAccounting1 - 4
            # xlAccounting2 - 5
            # xlAccounting3 - 6
            # xlAccounting4 - 17
            # xlAdd - 2
            # xlAll - -4104
            # xlAllExceptBorders - 7
            # xlAutomatic - -4105
            # xlBar - 2
            # xlBelow - 1
            # xlBidi - -5000
            # xlBidiCalendar - 3
            # xlBoth - 1
            # xlBottom - -4107
            # xlCascade - 7
            # xlCenter - -4108
            # xlCenterAcrossSelection - 7
            # xlChart4 - 2
            # xlChartSeries - 17
            # xlChartShort - 6
            # xlChartTitles - 18
            # xlChecker - 9
            # xlCircle - 8
            # xlClassic1 - 1
            # xlClassic2 - 2
            # xlClassic3 - 3
            # xlClosed - 3
            # xlColor1 - 7
            # xlColor2 - 8
            # xlColor3 - 9
            # xlColumn - 3
            # xlCombination - -4111
            # xlComplete - 4
            # xlConstants - 2
            # xlContents - 2
            # xlContext - -5002
            # xlCorner - 2
            # xlCrissCross - 16
            # xlCross - 4
            # xlCustom - -4114
            # xlDebugCodePane - 13
            # xlDefaultAutoFormat - -1
            # xlDesktop - 9
            # xlDiamond - 2
            # xlDirect - 1
            # xlDistributed - -4117
            # xlDivide - 5
            # xlDoubleAccounting - 5
            # xlDoubleClosed - 5
            # xlDoubleOpen - 4
            # xlDoubleQuote - 1
            # xlDrawingObject - 14
            # xlEntireChart - 20
            # xlExcelMenus - 1
            # xlExtended - 3
            # xlFill - 5
            # xlFirst - 0
            # xlFixedValue - 1
            # xlFloating - 5
            # xlFormats - -4122
            # xlFormula - 5
            # xlFullScript - 1
            # xlGeneral - 1
            # xlGray8 - 18
            # xlGray16 - 17
            # xlGray25 - -4124
            # xlGray50 - -4125
            # xlGray75 - -4126
            # xlGregorian - 2
            # xlGrid - 15
            # xlGridline - 22
            # xlHigh - -4127
            # xlHindiNumerals - 3
            # xlIcons - 1
            # xlImmediatePane - 12
            # xlInside - 2
            # xlInteger - 2
            # xlJustify - -4130
            # xlLast - 1
            # xlLastCell - 11
            # xlLatin - -5001
            # xlLeft - -4131
            # xlLeftToRight - 2
            # xlLightDown - 13
            # xlLightHorizontal - 11
            # xlLightUp - 14
            # xlLightVertical - 12
            # xlList1 - 10
            # xlList2 - 11
            # xlList3 - 12
            # xlLocalFormat1 - 15
            # xlLocalFormat2 - 16
            # xlLogicalCursor - 1
            # xlLong - 3
            # xlLotusHelp - 2
            # xlLow - -4134
            # xlLTR - -5003
            # xlMacrosheetCell - 7
            # xlManual - -4135
            # xlMaximum - 2
            # xlMinimum - 4
            # xlMinusValues - 3
            # xlMixed - 2
            # xlMixedAuthorizedScript - 4
            # xlMixedScript - 3
            # xlModule - -4141
            # xlMultiply - 4
            # xlNarrow - 1
            # xlNextToAxis - 4
            # xlNoDocuments - 3
            # xlNone - -4142
            # xlNotes - -4144
            # xlOff - -4146
            # xlOn - 1
            # xlOpaque - 3
            # xlOpen - 2
            # xlOutside - 3
            # xlPartial - 3
            # xlPartialScript - 2
            # xlPercent - 2
            # xlPlus - 9
            # xlPlusValues - 2
            # xlReference - 4
            # xlRight - -4152
            # xlRTL - -5004
            # xlScale - 3
            # xlSemiautomatic - 2
            # xlSemiGray75 - 10
            # xlShort - 1
            # xlShowLabel - 4
            # xlShowLabelAndPercent - 5
            # xlShowPercent - 3
            # xlShowValue - 2
            # xlSimple - -4154
            # xlSingle - 2
            # xlSingleAccounting - 4
            # xlSingleQuote - 2
            # xlSolid - 1
            # xlSquare - 1
            # xlStar - 5
            # xlStError - 4
            # xlStrict - 2
            # xlSubtract - 3
            # xlSystem - 1
            # xlTextBox - 16
            # xlTiled - 1
            # xlTitleBar - 8
            # xlToolbar - 1
            # xlToolbarButton - 2
            # xlTop - -4160
            # xlTopToBottom - 1
            # xlTransparent - 2
            # xlTriangle - 3
            # xlVeryHidden - 2
            # xlVisible - 12
            # xlVisualCursor - 2
            # xlWatchPane - 11
            # xlWide - 3
            # xlWorkbookTab - 6
            # xlWorksheet4 - 1
            # xlWorksheetCell - 3
            # xlWorksheetShort - 5
            return { xl3DBar -4099 xl3DEffects1 13 xl3DEffects2 14 xl3DSurface -4103 xlAbove 0 xlAccounting1 4 xlAccounting2 5 xlAccounting3 6 xlAccounting4 17 xlAdd 2 xlAll -4104 xlAllExceptBorders 7 xlAutomatic -4105 xlBar 2 xlBelow 1 xlBidi -5000 xlBidiCalendar 3 xlBoth 1 xlBottom -4107 xlCascade 7 xlCenter -4108 xlCenterAcrossSelection 7 xlChart4 2 xlChartSeries 17 xlChartShort 6 xlChartTitles 18 xlChecker 9 xlCircle 8 xlClassic1 1 xlClassic2 2 xlClassic3 3 xlClosed 3 xlColor1 7 xlColor2 8 xlColor3 9 xlColumn 3 xlCombination -4111 xlComplete 4 xlConstants 2 xlContents 2 xlContext -5002 xlCorner 2 xlCrissCross 16 xlCross 4 xlCustom -4114 xlDebugCodePane 13 xlDefaultAutoFormat -1 xlDesktop 9 xlDiamond 2 xlDirect 1 xlDistributed -4117 xlDivide 5 xlDoubleAccounting 5 xlDoubleClosed 5 xlDoubleOpen 4 xlDoubleQuote 1 xlDrawingObject 14 xlEntireChart 20 xlExcelMenus 1 xlExtended 3 xlFill 5 xlFirst 0 xlFixedValue 1 xlFloating 5 xlFormats -4122 xlFormula 5 xlFullScript 1 xlGeneral 1 xlGray8 18 xlGray16 17 xlGray25 -4124 xlGray50 -4125 xlGray75 -4126 xlGregorian 2 xlGrid 15 xlGridline 22 xlHigh -4127 xlHindiNumerals 3 xlIcons 1 xlImmediatePane 12 xlInside 2 xlInteger 2 xlJustify -4130 xlLast 1 xlLastCell 11 xlLatin -5001 xlLeft -4131 xlLeftToRight 2 xlLightDown 13 xlLightHorizontal 11 xlLightUp 14 xlLightVertical 12 xlList1 10 xlList2 11 xlList3 12 xlLocalFormat1 15 xlLocalFormat2 16 xlLogicalCursor 1 xlLong 3 xlLotusHelp 2 xlLow -4134 xlLTR -5003 xlMacrosheetCell 7 xlManual -4135 xlMaximum 2 xlMinimum 4 xlMinusValues 3 xlMixed 2 xlMixedAuthorizedScript 4 xlMixedScript 3 xlModule -4141 xlMultiply 4 xlNarrow 1 xlNextToAxis 4 xlNoDocuments 3 xlNone -4142 xlNotes -4144 xlOff -4146 xlOn 1 xlOpaque 3 xlOpen 2 xlOutside 3 xlPartial 3 xlPartialScript 2 xlPercent 2 xlPlus 9 xlPlusValues 2 xlReference 4 xlRight -4152 xlRTL -5004 xlScale 3 xlSemiautomatic 2 xlSemiGray75 10 xlShort 1 xlShowLabel 4 xlShowLabelAndPercent 5 xlShowPercent 3 xlShowValue 2 xlSimple -4154 xlSingle 2 xlSingleAccounting 4 xlSingleQuote 2 xlSolid 1 xlSquare 1 xlStar 5 xlStError 4 xlStrict 2 xlSubtract 3 xlSystem 1 xlTextBox 16 xlTiled 1 xlTitleBar 8 xlToolbar 1 xlToolbarButton 2 xlTop -4160 xlTopToBottom 1 xlTransparent 2 xlTriangle 3 xlVeryHidden 2 xlVisible 12 xlVisualCursor 2 xlWatchPane 11 xlWide 3 xlWorkbookTab 6 xlWorksheet4 1 xlWorksheetCell 3 xlWorksheetShort 5 }
        }

        proc XlAboveBelow {} {
            # xlAboveAverage - 0
            # xlAboveStdDev - 4
            # xlBelowAverage - 1
            # xlBelowStdDev - 5
            # xlEqualAboveAverage - 2
            # xlEqualBelowAverage - 3
            return { xlAboveAverage 0 xlAboveStdDev 4 xlBelowAverage 1 xlBelowStdDev 5 xlEqualAboveAverage 2 xlEqualBelowAverage 3 }
        }

        proc XlActionType {} {
            # xlActionTypeDrillthrough - 256
            # xlActionTypeReport - 128
            # xlActionTypeRowset - 16
            # xlActionTypeUrl - 1
            return { xlActionTypeDrillthrough 256 xlActionTypeReport 128 xlActionTypeRowset 16 xlActionTypeUrl 1 }
        }

        proc XlAllocation {} {
            # xlAutomaticAllocation - 2
            # xlManualAllocation - 1
            return { xlAutomaticAllocation 2 xlManualAllocation 1 }
        }

        proc XlAllocationMethod {} {
            # xlEqualAllocation - 1
            # xlWeightedAllocation - 2
            return { xlEqualAllocation 1 xlWeightedAllocation 2 }
        }

        proc XlAllocationValue {} {
            # xlAllocateIncrement - 2
            # xlAllocateValue - 1
            return { xlAllocateIncrement 2 xlAllocateValue 1 }
        }

        proc XlApplicationInternational {} {
            # xl4DigitYears - 43
            # xl24HourClock - 33
            # xlAlternateArraySeparator - 16
            # xlColumnSeparator - 14
            # xlCountryCode - 1
            # xlCountrySetting - 2
            # xlCurrencyBefore - 37
            # xlCurrencyCode - 25
            # xlCurrencyDigits - 27
            # xlCurrencyLeadingZeros - 40
            # xlCurrencyMinusSign - 38
            # xlCurrencyNegative - 28
            # xlCurrencySpaceBefore - 36
            # xlCurrencyTrailingZeros - 39
            # xlDateOrder - 32
            # xlDateSeparator - 17
            # xlDayCode - 21
            # xlDayLeadingZero - 42
            # xlDecimalSeparator - 3
            # xlGeneralFormatName - 26
            # xlHourCode - 22
            # xlLeftBrace - 12
            # xlLeftBracket - 10
            # xlListSeparator - 5
            # xlLowerCaseColumnLetter - 9
            # xlLowerCaseRowLetter - 8
            # xlMDY - 44
            # xlMetric - 35
            # xlMinuteCode - 23
            # xlMonthCode - 20
            # xlMonthLeadingZero - 41
            # xlMonthNameChars - 30
            # xlNoncurrencyDigits - 29
            # xlNonEnglishFunctions - 34
            # xlRightBrace - 13
            # xlRightBracket - 11
            # xlRowSeparator - 15
            # xlSecondCode - 24
            # xlThousandsSeparator - 4
            # xlTimeLeadingZero - 45
            # xlTimeSeparator - 18
            # xlUICultureTag - 46
            # xlUpperCaseColumnLetter - 7
            # xlUpperCaseRowLetter - 6
            # xlWeekdayNameChars - 31
            # xlYearCode - 19
            return { xl4DigitYears 43 xl24HourClock 33 xlAlternateArraySeparator 16 xlColumnSeparator 14 xlCountryCode 1 xlCountrySetting 2 xlCurrencyBefore 37 xlCurrencyCode 25 xlCurrencyDigits 27 xlCurrencyLeadingZeros 40 xlCurrencyMinusSign 38 xlCurrencyNegative 28 xlCurrencySpaceBefore 36 xlCurrencyTrailingZeros 39 xlDateOrder 32 xlDateSeparator 17 xlDayCode 21 xlDayLeadingZero 42 xlDecimalSeparator 3 xlGeneralFormatName 26 xlHourCode 22 xlLeftBrace 12 xlLeftBracket 10 xlListSeparator 5 xlLowerCaseColumnLetter 9 xlLowerCaseRowLetter 8 xlMDY 44 xlMetric 35 xlMinuteCode 23 xlMonthCode 20 xlMonthLeadingZero 41 xlMonthNameChars 30 xlNoncurrencyDigits 29 xlNonEnglishFunctions 34 xlRightBrace 13 xlRightBracket 11 xlRowSeparator 15 xlSecondCode 24 xlThousandsSeparator 4 xlTimeLeadingZero 45 xlTimeSeparator 18 xlUICultureTag 46 xlUpperCaseColumnLetter 7 xlUpperCaseRowLetter 6 xlWeekdayNameChars 31 xlYearCode 19 }
        }

        proc XlApplyNamesOrder {} {
            # xlColumnThenRow - 2
            # xlRowThenColumn - 1
            return { xlColumnThenRow 2 xlRowThenColumn 1 }
        }

        proc XlArabicModes {} {
            # xlArabicBothStrict - 3
            # xlArabicNone - 0
            # xlArabicStrictAlefHamza - 1
            # xlArabicStrictFinalYaa - 2
            return { xlArabicBothStrict 3 xlArabicNone 0 xlArabicStrictAlefHamza 1 xlArabicStrictFinalYaa 2 }
        }

        proc XlArrangeStyle {} {
            # xlArrangeStyleCascade - 7
            # xlArrangeStyleHorizontal - -4128
            # xlArrangeStyleTiled - 1
            # xlArrangeStyleVertical - -4166
            return { xlArrangeStyleCascade 7 xlArrangeStyleHorizontal -4128 xlArrangeStyleTiled 1 xlArrangeStyleVertical -4166 }
        }

        proc XlArrowHeadLength {} {
            # xlArrowHeadLengthLong - 3
            # xlArrowHeadLengthMedium - -4138
            # xlArrowHeadLengthShort - 1
            return { xlArrowHeadLengthLong 3 xlArrowHeadLengthMedium -4138 xlArrowHeadLengthShort 1 }
        }

        proc XlArrowHeadStyle {} {
            # xlArrowHeadStyleClosed - 3
            # xlArrowHeadStyleDoubleClosed - 5
            # xlArrowHeadStyleDoubleOpen - 4
            # xlArrowHeadStyleNone - -4142
            # xlArrowHeadStyleOpen - 2
            return { xlArrowHeadStyleClosed 3 xlArrowHeadStyleDoubleClosed 5 xlArrowHeadStyleDoubleOpen 4 xlArrowHeadStyleNone -4142 xlArrowHeadStyleOpen 2 }
        }

        proc XlArrowHeadWidth {} {
            # xlArrowHeadWidthMedium - -4138
            # xlArrowHeadWidthNarrow - 1
            # xlArrowHeadWidthWide - 3
            return { xlArrowHeadWidthMedium -4138 xlArrowHeadWidthNarrow 1 xlArrowHeadWidthWide 3 }
        }

        proc XlAutoFillType {} {
            # xlFillCopy - 1
            # xlFillDays - 5
            # xlFillDefault - 0
            # xlFillFormats - 3
            # xlFillMonths - 7
            # xlFillSeries - 2
            # xlFillValues - 4
            # xlFillWeekdays - 6
            # xlFillYears - 8
            # xlFlashFill - 11
            # xlGrowthTrend - 10
            # xlLinearTrend - 9
            return { xlFillCopy 1 xlFillDays 5 xlFillDefault 0 xlFillFormats 3 xlFillMonths 7 xlFillSeries 2 xlFillValues 4 xlFillWeekdays 6 xlFillYears 8 xlFlashFill 11 xlGrowthTrend 10 xlLinearTrend 9 }
        }

        proc XlAutoFilterOperator {} {
            # xlAnd - 1
            # xlBottom10Items - 4
            # xlBottom10Percent - 6
            # xlFilterAutomaticFontColor - 13
            # xlFilterCellColor - 8
            # xlFilterDynamic - 11
            # xlFilterFontColor - 9
            # xlFilterIcon - 10
            # xlFilterNoFill - 12
            # xlFilterNoIcon - 14
            # xlFilterValues - 7
            # xlOr - 2
            # xlTop10Items - 3
            # xlTop10Percent - 5
            return { xlAnd 1 xlBottom10Items 4 xlBottom10Percent 6 xlFilterAutomaticFontColor 13 xlFilterCellColor 8 xlFilterDynamic 11 xlFilterFontColor 9 xlFilterIcon 10 xlFilterNoFill 12 xlFilterNoIcon 14 xlFilterValues 7 xlOr 2 xlTop10Items 3 xlTop10Percent 5 }
        }

        proc XlAxisCrosses {} {
            # xlAxisCrossesAutomatic - -4105
            # xlAxisCrossesCustom - -4114
            # xlAxisCrossesMaximum - 2
            # xlAxisCrossesMinimum - 4
            return { xlAxisCrossesAutomatic -4105 xlAxisCrossesCustom -4114 xlAxisCrossesMaximum 2 xlAxisCrossesMinimum 4 }
        }

        proc XlAxisGroup {} {
            # xlPrimary - 1
            # xlSecondary - 2
            return { xlPrimary 1 xlSecondary 2 }
        }

        proc XlAxisType {} {
            # xlCategory - 1
            # xlSeriesAxis - 3
            # xlValue - 2
            return { xlCategory 1 xlSeriesAxis 3 xlValue 2 }
        }

        proc XlBackground {} {
            # xlBackgroundAutomatic - -4105
            # xlBackgroundOpaque - 3
            # xlBackgroundTransparent - 2
            return { xlBackgroundAutomatic -4105 xlBackgroundOpaque 3 xlBackgroundTransparent 2 }
        }

        proc XlBarShape {} {
            # xlBox - 0
            # xlConeToMax - 5
            # xlConeToPoint - 4
            # xlCylinder - 3
            # xlPyramidToMax - 2
            # xlPyramidToPoint - 1
            return { xlBox 0 xlConeToMax 5 xlConeToPoint 4 xlCylinder 3 xlPyramidToMax 2 xlPyramidToPoint 1 }
        }

        proc XlBinsType {} {
            # xlBinsTypeAutomatic - 0
            # xlBinsTypeBinCount - 4
            # xlBinsTypeBinSize - 3
            # xlBinsTypeCategorical - 1
            # xlBinsTypeManual - 2
            return { xlBinsTypeAutomatic 0 xlBinsTypeBinCount 4 xlBinsTypeBinSize 3 xlBinsTypeCategorical 1 xlBinsTypeManual 2 }
        }

        proc XlBordersIndex {} {
            # xlDiagonalDown - 5
            # xlDiagonalUp - 6
            # xlEdgeBottom - 9
            # xlEdgeLeft - 7
            # xlEdgeRight - 10
            # xlEdgeTop - 8
            # xlInsideHorizontal - 12
            # xlInsideVertical - 11
            return { xlDiagonalDown 5 xlDiagonalUp 6 xlEdgeBottom 9 xlEdgeLeft 7 xlEdgeRight 10 xlEdgeTop 8 xlInsideHorizontal 12 xlInsideVertical 11 }
        }

        proc XlBorderWeight {} {
            # xlHairline - 1
            # xlMedium - -4138
            # xlThick - 4
            # xlThin - 2
            return { xlHairline 1 xlMedium -4138 xlThick 4 xlThin 2 }
        }

        proc XlBuiltInDialog {} {
            # _xlDialogChartSourceData - 541
            # _xlDialogPhonetic - 538
            # xlDialogActivate - 103
            # xlDialogActiveCellFont - 476
            # xlDialogAddChartAutoformat - 390
            # xlDialogAddinManager - 321
            # xlDialogAlignment - 43
            # xlDialogApplyNames - 133
            # xlDialogApplyStyle - 212
            # xlDialogAppMove - 170
            # xlDialogAppSize - 171
            # xlDialogArrangeAll - 12
            # xlDialogAssignToObject - 213
            # xlDialogAssignToTool - 293
            # xlDialogAttachText - 80
            # xlDialogAttachToolbars - 323
            # xlDialogAutoCorrect - 485
            # xlDialogAxes - 78
            # xlDialogBorder - 45
            # xlDialogCalculation - 32
            # xlDialogCellProtection - 46
            # xlDialogChangeLink - 166
            # xlDialogChartAddData - 392
            # xlDialogChartLocation - 527
            # xlDialogChartOptionsDataLabelMultiple - 724
            # xlDialogChartOptionsDataLabels - 505
            # xlDialogChartOptionsDataTable - 506
            # xlDialogChartSourceData - 540
            # xlDialogChartTrend - 350
            # xlDialogChartType - 526
            # xlDialogChartWizard - 288
            # xlDialogCheckboxProperties - 435
            # xlDialogClear - 52
            # xlDialogColorPalette - 161
            # xlDialogColumnWidth - 47
            # xlDialogCombination - 73
            # xlDialogConditionalFormatting - 583
            # xlDialogConsolidate - 191
            # xlDialogCopyChart - 147
            # xlDialogCopyPicture - 108
            # xlDialogCreateList - 796
            # xlDialogCreateNames - 62
            # xlDialogCreatePublisher - 217
            # xlDialogCreateRelationship - 1272
            # xlDialogCustomizeToolbar - 276
            # xlDialogCustomViews - 493
            # xlDialogDataDelete - 36
            # xlDialogDataLabel - 379
            # xlDialogDataLabelMultiple - 723
            # xlDialogDataSeries - 40
            # xlDialogDataValidation - 525
            # xlDialogDefineName - 61
            # xlDialogDefineStyle - 229
            # xlDialogDeleteFormat - 111
            # xlDialogDeleteName - 110
            # xlDialogDemote - 203
            # xlDialogDisplay - 27
            # xlDialogDocumentInspector - 862
            # xlDialogEditboxProperties - 438
            # xlDialogEditColor - 223
            # xlDialogEditDelete - 54
            # xlDialogEditionOptions - 251
            # xlDialogEditSeries - 228
            # xlDialogErrorbarX - 463
            # xlDialogErrorbarY - 464
            # xlDialogErrorChecking - 732
            # xlDialogEvaluateFormula - 709
            # xlDialogExternalDataProperties - 530
            # xlDialogExtract - 35
            # xlDialogFileDelete - 6
            # xlDialogFileSharing - 481
            # xlDialogFillGroup - 200
            # xlDialogFillWorkgroup - 301
            # xlDialogFilter - 447
            # xlDialogFilterAdvanced - 370
            # xlDialogFindFile - 475
            # xlDialogFont - 26
            # xlDialogFontProperties - 381
            # xlDialogForecastETS - 1300
            # xlDialogFormatAuto - 269
            # xlDialogFormatChart - 465
            # xlDialogFormatCharttype - 423
            # xlDialogFormatFont - 150
            # xlDialogFormatLegend - 88
            # xlDialogFormatMain - 225
            # xlDialogFormatMove - 128
            # xlDialogFormatNumber - 42
            # xlDialogFormatOverlay - 226
            # xlDialogFormatSize - 129
            # xlDialogFormatText - 89
            # xlDialogFormulaFind - 64
            # xlDialogFormulaGoto - 63
            # xlDialogFormulaReplace - 130
            # xlDialogFunctionWizard - 450
            # xlDialogGallery3dArea - 193
            # xlDialogGallery3dBar - 272
            # xlDialogGallery3dColumn - 194
            # xlDialogGallery3dLine - 195
            # xlDialogGallery3dPie - 196
            # xlDialogGallery3dSurface - 273
            # xlDialogGalleryArea - 67
            # xlDialogGalleryBar - 68
            # xlDialogGalleryColumn - 69
            # xlDialogGalleryCustom - 388
            # xlDialogGalleryDoughnut - 344
            # xlDialogGalleryLine - 70
            # xlDialogGalleryPie - 71
            # xlDialogGalleryRadar - 249
            # xlDialogGalleryScatter - 72
            # xlDialogGoalSeek - 198
            # xlDialogGridlines - 76
            # xlDialogImportTextFile - 666
            # xlDialogInsert - 55
            # xlDialogInsertHyperlink - 596
            # xlDialogInsertNameLabel - 496
            # xlDialogInsertObject - 259
            # xlDialogInsertPicture - 342
            # xlDialogInsertTitle - 380
            # xlDialogLabelProperties - 436
            # xlDialogListboxProperties - 437
            # xlDialogMacroOptions - 382
            # xlDialogMailEditMailer - 470
            # xlDialogMailLogon - 339
            # xlDialogMailNextLetter - 378
            # xlDialogMainChart - 85
            # xlDialogMainChartType - 185
            # xlDialogManageRelationships - 1271
            # xlDialogMenuEditor - 322
            # xlDialogMove - 262
            # xlDialogMyPermission - 834
            # xlDialogNameManager - 977
            # xlDialogNew - 119
            # xlDialogNewName - 978
            # xlDialogNewWebQuery - 667
            # xlDialogNote - 154
            # xlDialogObjectProperties - 207
            # xlDialogObjectProtection - 214
            # xlDialogOpen - 1
            # xlDialogOpenLinks - 2
            # xlDialogOpenMail - 188
            # xlDialogOpenText - 441
            # xlDialogOptionsCalculation - 318
            # xlDialogOptionsChart - 325
            # xlDialogOptionsEdit - 319
            # xlDialogOptionsGeneral - 356
            # xlDialogOptionsListsAdd - 458
            # xlDialogOptionsME - 647
            # xlDialogOptionsTransition - 355
            # xlDialogOptionsView - 320
            # xlDialogOutline - 142
            # xlDialogOverlay - 86
            # xlDialogOverlayChartType - 186
            # xlDialogPageSetup - 7
            # xlDialogParse - 91
            # xlDialogPasteNames - 58
            # xlDialogPasteSpecial - 53
            # xlDialogPatterns - 84
            # xlDialogPermission - 832
            # xlDialogPhonetic - 656
            # xlDialogPivotCalculatedField - 570
            # xlDialogPivotCalculatedItem - 572
            # xlDialogPivotClientServerSet - 689
            # xlDialogPivotDefaultLayout - 1360
            # xlDialogPivotFieldGroup - 433
            # xlDialogPivotFieldProperties - 313
            # xlDialogPivotFieldUngroup - 434
            # xlDialogPivotShowPages - 421
            # xlDialogPivotSolveOrder - 568
            # xlDialogPivotTableOptions - 567
            # xlDialogPivotTableSlicerConnections - 1183
            # xlDialogPivotTableWhatIfAnalysisSettings - 1153
            # xlDialogPivotTableWizard - 312
            # xlDialogPlacement - 300
            # xlDialogPrint - 8
            # xlDialogPrinterSetup - 9
            # xlDialogPrintPreview - 222
            # xlDialogPromote - 202
            # xlDialogProperties - 474
            # xlDialogPropertyFields - 754
            # xlDialogProtectDocument - 28
            # xlDialogProtectSharing - 620
            # xlDialogPublishAsWebPage - 653
            # xlDialogPushbuttonProperties - 445
            # xlDialogRecommendedPivotTables - 1258
            # xlDialogReplaceFont - 134
            # xlDialogRoutingSlip - 336
            # xlDialogRowHeight - 127
            # xlDialogRun - 17
            # xlDialogSaveAs - 5
            # xlDialogSaveCopyAs - 456
            # xlDialogSaveNewObject - 208
            # xlDialogSaveWorkbook - 145
            # xlDialogSaveWorkspace - 285
            # xlDialogScale - 87
            # xlDialogScenarioAdd - 307
            # xlDialogScenarioCells - 305
            # xlDialogScenarioEdit - 308
            # xlDialogScenarioMerge - 473
            # xlDialogScenarioSummary - 311
            # xlDialogScrollbarProperties - 420
            # xlDialogSearch - 731
            # xlDialogSelectSpecial - 132
            # xlDialogSendMail - 189
            # xlDialogSeriesAxes - 460
            # xlDialogSeriesOptions - 557
            # xlDialogSeriesOrder - 466
            # xlDialogSeriesShape - 504
            # xlDialogSeriesX - 461
            # xlDialogSeriesY - 462
            # xlDialogSetBackgroundPicture - 509
            # xlDialogSetManager - 1109
            # xlDialogSetMDXEditor - 1208
            # xlDialogSetPrintTitles - 23
            # xlDialogSetTupleEditorOnColumns - 1108
            # xlDialogSetTupleEditorOnRows - 1107
            # xlDialogSetUpdateStatus - 159
            # xlDialogShowDetail - 204
            # xlDialogShowToolbar - 220
            # xlDialogSize - 261
            # xlDialogSlicerCreation - 1182
            # xlDialogSlicerPivotTableConnections - 1184
            # xlDialogSlicerSettings - 1179
            # xlDialogSort - 39
            # xlDialogSortSpecial - 192
            # xlDialogSparklineInsertColumn - 1134
            # xlDialogSparklineInsertLine - 1133
            # xlDialogSparklineInsertWinLoss - 1135
            # xlDialogSplit - 137
            # xlDialogStandardFont - 190
            # xlDialogStandardWidth - 472
            # xlDialogStyle - 44
            # xlDialogSubscribeTo - 218
            # xlDialogSubtotalCreate - 398
            # xlDialogSummaryInfo - 474
            # xlDialogTable - 41
            # xlDialogTabOrder - 394
            # xlDialogTextToColumns - 422
            # xlDialogUnhide - 94
            # xlDialogUpdateLink - 201
            # xlDialogVbaInsertFile - 328
            # xlDialogVbaMakeAddin - 478
            # xlDialogVbaProcedureDefinition - 330
            # xlDialogView3d - 197
            # xlDialogWebOptionsBrowsers - 773
            # xlDialogWebOptionsEncoding - 686
            # xlDialogWebOptionsFiles - 684
            # xlDialogWebOptionsFonts - 687
            # xlDialogWebOptionsGeneral - 683
            # xlDialogWebOptionsPictures - 685
            # xlDialogWindowMove - 14
            # xlDialogWindowSize - 13
            # xlDialogWorkbookAdd - 281
            # xlDialogWorkbookCopy - 283
            # xlDialogWorkbookInsert - 354
            # xlDialogWorkbookMove - 282
            # xlDialogWorkbookName - 386
            # xlDialogWorkbookNew - 302
            # xlDialogWorkbookOptions - 284
            # xlDialogWorkbookProtect - 417
            # xlDialogWorkbookTabSplit - 415
            # xlDialogWorkbookUnhide - 384
            # xlDialogWorkgroup - 199
            # xlDialogWorkspace - 95
            # xlDialogZoom - 256
            return { _xlDialogChartSourceData 541 _xlDialogPhonetic 538 xlDialogActivate 103 xlDialogActiveCellFont 476 xlDialogAddChartAutoformat 390 xlDialogAddinManager 321 xlDialogAlignment 43 xlDialogApplyNames 133 xlDialogApplyStyle 212 xlDialogAppMove 170 xlDialogAppSize 171 xlDialogArrangeAll 12 xlDialogAssignToObject 213 xlDialogAssignToTool 293 xlDialogAttachText 80 xlDialogAttachToolbars 323 xlDialogAutoCorrect 485 xlDialogAxes 78 xlDialogBorder 45 xlDialogCalculation 32 xlDialogCellProtection 46 xlDialogChangeLink 166 xlDialogChartAddData 392 xlDialogChartLocation 527 xlDialogChartOptionsDataLabelMultiple 724 xlDialogChartOptionsDataLabels 505 xlDialogChartOptionsDataTable 506 xlDialogChartSourceData 540 xlDialogChartTrend 350 xlDialogChartType 526 xlDialogChartWizard 288 xlDialogCheckboxProperties 435 xlDialogClear 52 xlDialogColorPalette 161 xlDialogColumnWidth 47 xlDialogCombination 73 xlDialogConditionalFormatting 583 xlDialogConsolidate 191 xlDialogCopyChart 147 xlDialogCopyPicture 108 xlDialogCreateList 796 xlDialogCreateNames 62 xlDialogCreatePublisher 217 xlDialogCreateRelationship 1272 xlDialogCustomizeToolbar 276 xlDialogCustomViews 493 xlDialogDataDelete 36 xlDialogDataLabel 379 xlDialogDataLabelMultiple 723 xlDialogDataSeries 40 xlDialogDataValidation 525 xlDialogDefineName 61 xlDialogDefineStyle 229 xlDialogDeleteFormat 111 xlDialogDeleteName 110 xlDialogDemote 203 xlDialogDisplay 27 xlDialogDocumentInspector 862 xlDialogEditboxProperties 438 xlDialogEditColor 223 xlDialogEditDelete 54 xlDialogEditionOptions 251 xlDialogEditSeries 228 xlDialogErrorbarX 463 xlDialogErrorbarY 464 xlDialogErrorChecking 732 xlDialogEvaluateFormula 709 xlDialogExternalDataProperties 530 xlDialogExtract 35 xlDialogFileDelete 6 xlDialogFileSharing 481 xlDialogFillGroup 200 xlDialogFillWorkgroup 301 xlDialogFilter 447 xlDialogFilterAdvanced 370 xlDialogFindFile 475 xlDialogFont 26 xlDialogFontProperties 381 xlDialogForecastETS 1300 xlDialogFormatAuto 269 xlDialogFormatChart 465 xlDialogFormatCharttype 423 xlDialogFormatFont 150 xlDialogFormatLegend 88 xlDialogFormatMain 225 xlDialogFormatMove 128 xlDialogFormatNumber 42 xlDialogFormatOverlay 226 xlDialogFormatSize 129 xlDialogFormatText 89 xlDialogFormulaFind 64 xlDialogFormulaGoto 63 xlDialogFormulaReplace 130 xlDialogFunctionWizard 450 xlDialogGallery3dArea 193 xlDialogGallery3dBar 272 xlDialogGallery3dColumn 194 xlDialogGallery3dLine 195 xlDialogGallery3dPie 196 xlDialogGallery3dSurface 273 xlDialogGalleryArea 67 xlDialogGalleryBar 68 xlDialogGalleryColumn 69 xlDialogGalleryCustom 388 xlDialogGalleryDoughnut 344 xlDialogGalleryLine 70 xlDialogGalleryPie 71 xlDialogGalleryRadar 249 xlDialogGalleryScatter 72 xlDialogGoalSeek 198 xlDialogGridlines 76 xlDialogImportTextFile 666 xlDialogInsert 55 xlDialogInsertHyperlink 596 xlDialogInsertNameLabel 496 xlDialogInsertObject 259 xlDialogInsertPicture 342 xlDialogInsertTitle 380 xlDialogLabelProperties 436 xlDialogListboxProperties 437 xlDialogMacroOptions 382 xlDialogMailEditMailer 470 xlDialogMailLogon 339 xlDialogMailNextLetter 378 xlDialogMainChart 85 xlDialogMainChartType 185 xlDialogManageRelationships 1271 xlDialogMenuEditor 322 xlDialogMove 262 xlDialogMyPermission 834 xlDialogNameManager 977 xlDialogNew 119 xlDialogNewName 978 xlDialogNewWebQuery 667 xlDialogNote 154 xlDialogObjectProperties 207 xlDialogObjectProtection 214 xlDialogOpen 1 xlDialogOpenLinks 2 xlDialogOpenMail 188 xlDialogOpenText 441 xlDialogOptionsCalculation 318 xlDialogOptionsChart 325 xlDialogOptionsEdit 319 xlDialogOptionsGeneral 356 xlDialogOptionsListsAdd 458 xlDialogOptionsME 647 xlDialogOptionsTransition 355 xlDialogOptionsView 320 xlDialogOutline 142 xlDialogOverlay 86 xlDialogOverlayChartType 186 xlDialogPageSetup 7 xlDialogParse 91 xlDialogPasteNames 58 xlDialogPasteSpecial 53 xlDialogPatterns 84 xlDialogPermission 832 xlDialogPhonetic 656 xlDialogPivotCalculatedField 570 xlDialogPivotCalculatedItem 572 xlDialogPivotClientServerSet 689 xlDialogPivotDefaultLayout 1360 xlDialogPivotFieldGroup 433 xlDialogPivotFieldProperties 313 xlDialogPivotFieldUngroup 434 xlDialogPivotShowPages 421 xlDialogPivotSolveOrder 568 xlDialogPivotTableOptions 567 xlDialogPivotTableSlicerConnections 1183 xlDialogPivotTableWhatIfAnalysisSettings 1153 xlDialogPivotTableWizard 312 xlDialogPlacement 300 xlDialogPrint 8 xlDialogPrinterSetup 9 xlDialogPrintPreview 222 xlDialogPromote 202 xlDialogProperties 474 xlDialogPropertyFields 754 xlDialogProtectDocument 28 xlDialogProtectSharing 620 xlDialogPublishAsWebPage 653 xlDialogPushbuttonProperties 445 xlDialogRecommendedPivotTables 1258 xlDialogReplaceFont 134 xlDialogRoutingSlip 336 xlDialogRowHeight 127 xlDialogRun 17 xlDialogSaveAs 5 xlDialogSaveCopyAs 456 xlDialogSaveNewObject 208 xlDialogSaveWorkbook 145 xlDialogSaveWorkspace 285 xlDialogScale 87 xlDialogScenarioAdd 307 xlDialogScenarioCells 305 xlDialogScenarioEdit 308 xlDialogScenarioMerge 473 xlDialogScenarioSummary 311 xlDialogScrollbarProperties 420 xlDialogSearch 731 xlDialogSelectSpecial 132 xlDialogSendMail 189 xlDialogSeriesAxes 460 xlDialogSeriesOptions 557 xlDialogSeriesOrder 466 xlDialogSeriesShape 504 xlDialogSeriesX 461 xlDialogSeriesY 462 xlDialogSetBackgroundPicture 509 xlDialogSetManager 1109 xlDialogSetMDXEditor 1208 xlDialogSetPrintTitles 23 xlDialogSetTupleEditorOnColumns 1108 xlDialogSetTupleEditorOnRows 1107 xlDialogSetUpdateStatus 159 xlDialogShowDetail 204 xlDialogShowToolbar 220 xlDialogSize 261 xlDialogSlicerCreation 1182 xlDialogSlicerPivotTableConnections 1184 xlDialogSlicerSettings 1179 xlDialogSort 39 xlDialogSortSpecial 192 xlDialogSparklineInsertColumn 1134 xlDialogSparklineInsertLine 1133 xlDialogSparklineInsertWinLoss 1135 xlDialogSplit 137 xlDialogStandardFont 190 xlDialogStandardWidth 472 xlDialogStyle 44 xlDialogSubscribeTo 218 xlDialogSubtotalCreate 398 xlDialogSummaryInfo 474 xlDialogTable 41 xlDialogTabOrder 394 xlDialogTextToColumns 422 xlDialogUnhide 94 xlDialogUpdateLink 201 xlDialogVbaInsertFile 328 xlDialogVbaMakeAddin 478 xlDialogVbaProcedureDefinition 330 xlDialogView3d 197 xlDialogWebOptionsBrowsers 773 xlDialogWebOptionsEncoding 686 xlDialogWebOptionsFiles 684 xlDialogWebOptionsFonts 687 xlDialogWebOptionsGeneral 683 xlDialogWebOptionsPictures 685 xlDialogWindowMove 14 xlDialogWindowSize 13 xlDialogWorkbookAdd 281 xlDialogWorkbookCopy 283 xlDialogWorkbookInsert 354 xlDialogWorkbookMove 282 xlDialogWorkbookName 386 xlDialogWorkbookNew 302 xlDialogWorkbookOptions 284 xlDialogWorkbookProtect 417 xlDialogWorkbookTabSplit 415 xlDialogWorkbookUnhide 384 xlDialogWorkgroup 199 xlDialogWorkspace 95 xlDialogZoom 256 }
        }

        proc XlCalcFor {} {
            # xlAllValues - 0
            # xlColGroups - 2
            # xlRowGroups - 1
            return { xlAllValues 0 xlColGroups 2 xlRowGroups 1 }
        }

        proc XlCalcMemNumberFormatType {} {
            # xlNumberFormatTypeDefault - 0
            # xlNumberFormatTypeNumber - 1
            # xlNumberFormatTypePercent - 2
            return { xlNumberFormatTypeDefault 0 xlNumberFormatTypeNumber 1 xlNumberFormatTypePercent 2 }
        }

        proc XlCalculatedMemberType {} {
            # xlCalculatedMeasure - 2
            # xlCalculatedMember - 0
            # xlCalculatedSet - 1
            return { xlCalculatedMeasure 2 xlCalculatedMember 0 xlCalculatedSet 1 }
        }

        proc XlCalculation {} {
            # xlCalculationAutomatic - -4105
            # xlCalculationManual - -4135
            # xlCalculationSemiautomatic - 2
            return { xlCalculationAutomatic -4105 xlCalculationManual -4135 xlCalculationSemiautomatic 2 }
        }

        proc XlCalculationInterruptKey {} {
            # xlAnyKey - 2
            # xlEscKey - 1
            # xlNoKey - 0
            return { xlAnyKey 2 xlEscKey 1 xlNoKey 0 }
        }

        proc XlCalculationState {} {
            # xlCalculating - 1
            # xlDone - 0
            # xlPending - 2
            return { xlCalculating 1 xlDone 0 xlPending 2 }
        }

        proc XlCategoryLabelLevel {} {
            # xlCategoryLabelLevelAll - -1
            # xlCategoryLabelLevelCustom - -2
            # xlCategoryLabelLevelNone - -3
            return { xlCategoryLabelLevelAll -1 xlCategoryLabelLevelCustom -2 xlCategoryLabelLevelNone -3 }
        }

        proc XlCategorySortOrder {} {
            # xlCategoryAscending - 2
            # xlCategoryDescending - 3
            # xlIndexAscending - 0
            # xlIndexDescending - 1
            return { xlCategoryAscending 2 xlCategoryDescending 3 xlIndexAscending 0 xlIndexDescending 1 }
        }

        proc XlCategoryType {} {
            # xlAutomaticScale - -4105
            # xlCategoryScale - 2
            # xlTimeScale - 3
            return { xlAutomaticScale -4105 xlCategoryScale 2 xlTimeScale 3 }
        }

        proc XlCellChangedState {} {
            # xlCellChangeApplied - 3
            # xlCellChanged - 2
            # xlCellNotChanged - 1
            return { xlCellChangeApplied 3 xlCellChanged 2 xlCellNotChanged 1 }
        }

        proc XlCellInsertionMode {} {
            # xlInsertDeleteCells - 1
            # xlInsertEntireRows - 2
            # xlOverwriteCells - 0
            return { xlInsertDeleteCells 1 xlInsertEntireRows 2 xlOverwriteCells 0 }
        }

        proc XlCellType {} {
            # xlCellTypeAllFormatConditions - -4172
            # xlCellTypeAllValidation - -4174
            # xlCellTypeBlanks - 4
            # xlCellTypeComments - -4144
            # xlCellTypeConstants - 2
            # xlCellTypeFormulas - -4123
            # xlCellTypeLastCell - 11
            # xlCellTypeSameFormatConditions - -4173
            # xlCellTypeSameValidation - -4175
            # xlCellTypeVisible - 12
            return { xlCellTypeAllFormatConditions -4172 xlCellTypeAllValidation -4174 xlCellTypeBlanks 4 xlCellTypeComments -4144 xlCellTypeConstants 2 xlCellTypeFormulas -4123 xlCellTypeLastCell 11 xlCellTypeSameFormatConditions -4173 xlCellTypeSameValidation -4175 xlCellTypeVisible 12 }
        }

        proc XlChartElementPosition {} {
            # xlChartElementPositionAutomatic - -4105
            # xlChartElementPositionCustom - -4114
            return { xlChartElementPositionAutomatic -4105 xlChartElementPositionCustom -4114 }
        }

        proc XlChartGallery {} {
            # xlAnyGallery - 23
            # xlBuiltIn - 21
            # xlUserDefined - 22
            return { xlAnyGallery 23 xlBuiltIn 21 xlUserDefined 22 }
        }

        proc XlChartItem {} {
            # xlAxis - 21
            # xlAxisTitle - 17
            # xlChartArea - 2
            # xlChartTitle - 4
            # xlCorners - 6
            # xlDataLabel - 0
            # xlDataTable - 7
            # xlDisplayUnitLabel - 30
            # xlDownBars - 20
            # xlDropLines - 26
            # xlErrorBars - 9
            # xlFloor - 23
            # xlHiLoLines - 25
            # xlLeaderLines - 29
            # xlLegend - 24
            # xlLegendEntry - 12
            # xlLegendKey - 13
            # xlMajorGridlines - 15
            # xlMinorGridlines - 16
            # xlNothing - 28
            # xlPivotChartCollapseEntireFieldButton - 34
            # xlPivotChartDropZone - 32
            # xlPivotChartExpandEntireFieldButton - 33
            # xlPivotChartFieldButton - 31
            # xlPlotArea - 19
            # xlRadarAxisLabels - 27
            # xlSeries - 3
            # xlSeriesLines - 22
            # xlShape - 14
            # xlTrendline - 8
            # xlUpBars - 18
            # xlWalls - 5
            # xlXErrorBars - 10
            # xlYErrorBars - 11
            return { xlAxis 21 xlAxisTitle 17 xlChartArea 2 xlChartTitle 4 xlCorners 6 xlDataLabel 0 xlDataTable 7 xlDisplayUnitLabel 30 xlDownBars 20 xlDropLines 26 xlErrorBars 9 xlFloor 23 xlHiLoLines 25 xlLeaderLines 29 xlLegend 24 xlLegendEntry 12 xlLegendKey 13 xlMajorGridlines 15 xlMinorGridlines 16 xlNothing 28 xlPivotChartCollapseEntireFieldButton 34 xlPivotChartDropZone 32 xlPivotChartExpandEntireFieldButton 33 xlPivotChartFieldButton 31 xlPlotArea 19 xlRadarAxisLabels 27 xlSeries 3 xlSeriesLines 22 xlShape 14 xlTrendline 8 xlUpBars 18 xlWalls 5 xlXErrorBars 10 xlYErrorBars 11 }
        }

        proc XlChartLocation {} {
            # xlLocationAsNewSheet - 1
            # xlLocationAsObject - 2
            # xlLocationAutomatic - 3
            return { xlLocationAsNewSheet 1 xlLocationAsObject 2 xlLocationAutomatic 3 }
        }

        proc XlChartPicturePlacement {} {
            # xlAllFaces - 7
            # xlEnd - 2
            # xlEndSides - 3
            # xlFront - 4
            # xlFrontEnd - 6
            # xlFrontSides - 5
            # xlSides - 1
            return { xlAllFaces 7 xlEnd 2 xlEndSides 3 xlFront 4 xlFrontEnd 6 xlFrontSides 5 xlSides 1 }
        }

        proc XlChartPictureType {} {
            # xlStack - 2
            # xlStackScale - 3
            # xlStretch - 1
            return { xlStack 2 xlStackScale 3 xlStretch 1 }
        }

        proc XlChartSplitType {} {
            # xlSplitByCustomSplit - 4
            # xlSplitByPercentValue - 3
            # xlSplitByPosition - 1
            # xlSplitByValue - 2
            return { xlSplitByCustomSplit 4 xlSplitByPercentValue 3 xlSplitByPosition 1 xlSplitByValue 2 }
        }

        proc XlChartType {} {
            # xl3DArea - -4098
            # xl3DAreaStacked - 78
            # xl3DAreaStacked100 - 79
            # xl3DBarClustered - 60
            # xl3DBarStacked - 61
            # xl3DBarStacked100 - 62
            # xl3DColumn - -4100
            # xl3DColumnClustered - 54
            # xl3DColumnStacked - 55
            # xl3DColumnStacked100 - 56
            # xl3DLine - -4101
            # xl3DPie - -4102
            # xl3DPieExploded - 70
            # xlArea - 1
            # xlAreaStacked - 76
            # xlAreaStacked100 - 77
            # xlBarClustered - 57
            # xlBarOfPie - 71
            # xlBarStacked - 58
            # xlBarStacked100 - 59
            # xlBoxwhisker - 121
            # xlBubble - 15
            # xlBubble3DEffect - 87
            # xlColumnClustered - 51
            # xlColumnStacked - 52
            # xlColumnStacked100 - 53
            # xlConeBarClustered - 102
            # xlConeBarStacked - 103
            # xlConeBarStacked100 - 104
            # xlConeCol - 105
            # xlConeColClustered - 99
            # xlConeColStacked - 100
            # xlConeColStacked100 - 101
            # xlCylinderBarClustered - 95
            # xlCylinderBarStacked - 96
            # xlCylinderBarStacked100 - 97
            # xlCylinderCol - 98
            # xlCylinderColClustered - 92
            # xlCylinderColStacked - 93
            # xlCylinderColStacked100 - 94
            # xlDoughnut - -4120
            # xlDoughnutExploded - 80
            # xlFunnel - 123
            # xlHistogram - 118
            # xlLine - 4
            # xlLineMarkers - 65
            # xlLineMarkersStacked - 66
            # xlLineMarkersStacked100 - 67
            # xlLineStacked - 63
            # xlLineStacked100 - 64
            # xlPareto - 122
            # xlPie - 5
            # xlPieExploded - 69
            # xlPieOfPie - 68
            # xlPyramidBarClustered - 109
            # xlPyramidBarStacked - 110
            # xlPyramidBarStacked100 - 111
            # xlPyramidCol - 112
            # xlPyramidColClustered - 106
            # xlPyramidColStacked - 107
            # xlPyramidColStacked100 - 108
            # xlRadar - -4151
            # xlRadarFilled - 82
            # xlRadarMarkers - 81
            # xlRegionMap - 140
            # xlStockHLC - 88
            # xlStockOHLC - 89
            # xlStockVHLC - 90
            # xlStockVOHLC - 91
            # xlSunburst - 120
            # xlSurface - 83
            # xlSurfaceTopView - 85
            # xlSurfaceTopViewWireframe - 86
            # xlSurfaceWireframe - 84
            # xlTreemap - 117
            # xlWaterfall - 119
            # xlXYScatter - -4169
            # xlXYScatterLines - 74
            # xlXYScatterLinesNoMarkers - 75
            # xlXYScatterSmooth - 72
            # xlXYScatterSmoothNoMarkers - 73
            return { xl3DArea -4098 xl3DAreaStacked 78 xl3DAreaStacked100 79 xl3DBarClustered 60 xl3DBarStacked 61 xl3DBarStacked100 62 xl3DColumn -4100 xl3DColumnClustered 54 xl3DColumnStacked 55 xl3DColumnStacked100 56 xl3DLine -4101 xl3DPie -4102 xl3DPieExploded 70 xlArea 1 xlAreaStacked 76 xlAreaStacked100 77 xlBarClustered 57 xlBarOfPie 71 xlBarStacked 58 xlBarStacked100 59 xlBoxwhisker 121 xlBubble 15 xlBubble3DEffect 87 xlColumnClustered 51 xlColumnStacked 52 xlColumnStacked100 53 xlConeBarClustered 102 xlConeBarStacked 103 xlConeBarStacked100 104 xlConeCol 105 xlConeColClustered 99 xlConeColStacked 100 xlConeColStacked100 101 xlCylinderBarClustered 95 xlCylinderBarStacked 96 xlCylinderBarStacked100 97 xlCylinderCol 98 xlCylinderColClustered 92 xlCylinderColStacked 93 xlCylinderColStacked100 94 xlDoughnut -4120 xlDoughnutExploded 80 xlFunnel 123 xlHistogram 118 xlLine 4 xlLineMarkers 65 xlLineMarkersStacked 66 xlLineMarkersStacked100 67 xlLineStacked 63 xlLineStacked100 64 xlPareto 122 xlPie 5 xlPieExploded 69 xlPieOfPie 68 xlPyramidBarClustered 109 xlPyramidBarStacked 110 xlPyramidBarStacked100 111 xlPyramidCol 112 xlPyramidColClustered 106 xlPyramidColStacked 107 xlPyramidColStacked100 108 xlRadar -4151 xlRadarFilled 82 xlRadarMarkers 81 xlRegionMap 140 xlStockHLC 88 xlStockOHLC 89 xlStockVHLC 90 xlStockVOHLC 91 xlSunburst 120 xlSurface 83 xlSurfaceTopView 85 xlSurfaceTopViewWireframe 86 xlSurfaceWireframe 84 xlTreemap 117 xlWaterfall 119 xlXYScatter -4169 xlXYScatterLines 74 xlXYScatterLinesNoMarkers 75 xlXYScatterSmooth 72 xlXYScatterSmoothNoMarkers 73 }
        }

        proc XlCheckInVersionType {} {
            # xlCheckInMajorVersion - 1
            # xlCheckInMinorVersion - 0
            # xlCheckInOverwriteVersion - 2
            return { xlCheckInMajorVersion 1 xlCheckInMinorVersion 0 xlCheckInOverwriteVersion 2 }
        }

        proc XlClipboardFormat {} {
            # xlClipboardFormatBIFF - 8
            # xlClipboardFormatBIFF2 - 18
            # xlClipboardFormatBIFF3 - 20
            # xlClipboardFormatBIFF4 - 30
            # xlClipboardFormatBIFF12 - 63
            # xlClipboardFormatBinary - 15
            # xlClipboardFormatBitmap - 9
            # xlClipboardFormatCGM - 13
            # xlClipboardFormatCSV - 5
            # xlClipboardFormatDIF - 4
            # xlClipboardFormatDspText - 12
            # xlClipboardFormatEmbeddedObject - 21
            # xlClipboardFormatEmbedSource - 22
            # xlClipboardFormatLink - 11
            # xlClipboardFormatLinkSource - 23
            # xlClipboardFormatLinkSourceDesc - 32
            # xlClipboardFormatMovie - 24
            # xlClipboardFormatNative - 14
            # xlClipboardFormatObjectDesc - 31
            # xlClipboardFormatObjectLink - 19
            # xlClipboardFormatOwnerLink - 17
            # xlClipboardFormatPICT - 2
            # xlClipboardFormatPrintPICT - 3
            # xlClipboardFormatRTF - 7
            # xlClipboardFormatScreenPICT - 29
            # xlClipboardFormatStandardFont - 28
            # xlClipboardFormatStandardScale - 27
            # xlClipboardFormatSYLK - 6
            # xlClipboardFormatTable - 16
            # xlClipboardFormatText - 0
            # xlClipboardFormatToolFace - 25
            # xlClipboardFormatToolFacePICT - 26
            # xlClipboardFormatVALU - 1
            # xlClipboardFormatWK1 - 10
            return { xlClipboardFormatBIFF 8 xlClipboardFormatBIFF2 18 xlClipboardFormatBIFF3 20 xlClipboardFormatBIFF4 30 xlClipboardFormatBIFF12 63 xlClipboardFormatBinary 15 xlClipboardFormatBitmap 9 xlClipboardFormatCGM 13 xlClipboardFormatCSV 5 xlClipboardFormatDIF 4 xlClipboardFormatDspText 12 xlClipboardFormatEmbeddedObject 21 xlClipboardFormatEmbedSource 22 xlClipboardFormatLink 11 xlClipboardFormatLinkSource 23 xlClipboardFormatLinkSourceDesc 32 xlClipboardFormatMovie 24 xlClipboardFormatNative 14 xlClipboardFormatObjectDesc 31 xlClipboardFormatObjectLink 19 xlClipboardFormatOwnerLink 17 xlClipboardFormatPICT 2 xlClipboardFormatPrintPICT 3 xlClipboardFormatRTF 7 xlClipboardFormatScreenPICT 29 xlClipboardFormatStandardFont 28 xlClipboardFormatStandardScale 27 xlClipboardFormatSYLK 6 xlClipboardFormatTable 16 xlClipboardFormatText 0 xlClipboardFormatToolFace 25 xlClipboardFormatToolFacePICT 26 xlClipboardFormatVALU 1 xlClipboardFormatWK1 10 }
        }

        proc XlCmdType {} {
            # xlCmdCube - 1
            # xlCmdDAX - 8
            # xlCmdDefault - 4
            # xlCmdExcel - 7
            # xlCmdList - 5
            # xlCmdSql - 2
            # xlCmdTable - 3
            # xlCmdTableCollection - 6
            return { xlCmdCube 1 xlCmdDAX 8 xlCmdDefault 4 xlCmdExcel 7 xlCmdList 5 xlCmdSql 2 xlCmdTable 3 xlCmdTableCollection 6 }
        }

        proc XlColorIndex {} {
            # xlColorIndexAutomatic - -4105
            # xlColorIndexNone - -4142
            return { xlColorIndexAutomatic -4105 xlColorIndexNone -4142 }
        }

        proc XlColumnDataType {} {
            # xlDMYFormat - 4
            # xlDYMFormat - 7
            # xlEMDFormat - 10
            # xlGeneralFormat - 1
            # xlMDYFormat - 3
            # xlMYDFormat - 6
            # xlSkipColumn - 9
            # xlTextFormat - 2
            # xlYDMFormat - 8
            # xlYMDFormat - 5
            return { xlDMYFormat 4 xlDYMFormat 7 xlEMDFormat 10 xlGeneralFormat 1 xlMDYFormat 3 xlMYDFormat 6 xlSkipColumn 9 xlTextFormat 2 xlYDMFormat 8 xlYMDFormat 5 }
        }

        proc XlCommandUnderlines {} {
            # xlCommandUnderlinesAutomatic - -4105
            # xlCommandUnderlinesOff - -4146
            # xlCommandUnderlinesOn - 1
            return { xlCommandUnderlinesAutomatic -4105 xlCommandUnderlinesOff -4146 xlCommandUnderlinesOn 1 }
        }

        proc XlCommentDisplayMode {} {
            # xlCommentAndIndicator - 1
            # xlCommentIndicatorOnly - -1
            # xlNoIndicator - 0
            return { xlCommentAndIndicator 1 xlCommentIndicatorOnly -1 xlNoIndicator 0 }
        }

        proc XlConditionValueTypes {} {
            # xlConditionValueAutomaticMax - 7
            # xlConditionValueAutomaticMin - 6
            # xlConditionValueFormula - 4
            # xlConditionValueHighestValue - 2
            # xlConditionValueLowestValue - 1
            # xlConditionValueNone - -1
            # xlConditionValueNumber - 0
            # xlConditionValuePercent - 3
            # xlConditionValuePercentile - 5
            return { xlConditionValueAutomaticMax 7 xlConditionValueAutomaticMin 6 xlConditionValueFormula 4 xlConditionValueHighestValue 2 xlConditionValueLowestValue 1 xlConditionValueNone -1 xlConditionValueNumber 0 xlConditionValuePercent 3 xlConditionValuePercentile 5 }
        }

        proc XlConnectionType {} {
            # xlConnectionTypeDATAFEED - 6
            # xlConnectionTypeMODEL - 7
            # xlConnectionTypeNOSOURCE - 9
            # xlConnectionTypeODBC - 2
            # xlConnectionTypeOLEDB - 1
            # xlConnectionTypeTEXT - 4
            # xlConnectionTypeWEB - 5
            # xlConnectionTypeWORKSHEET - 8
            # xlConnectionTypeXMLMAP - 3
            return { xlConnectionTypeDATAFEED 6 xlConnectionTypeMODEL 7 xlConnectionTypeNOSOURCE 9 xlConnectionTypeODBC 2 xlConnectionTypeOLEDB 1 xlConnectionTypeTEXT 4 xlConnectionTypeWEB 5 xlConnectionTypeWORKSHEET 8 xlConnectionTypeXMLMAP 3 }
        }

        proc XlConsolidationFunction {} {
            # xlAverage - -4106
            # xlCount - -4112
            # xlCountNums - -4113
            # xlDistinctCount - 11
            # xlMax - -4136
            # xlMin - -4139
            # xlProduct - -4149
            # xlStDev - -4155
            # xlStDevP - -4156
            # xlSum - -4157
            # xlUnknown - 1000
            # xlVar - -4164
            # xlVarP - -4165
            return { xlAverage -4106 xlCount -4112 xlCountNums -4113 xlDistinctCount 11 xlMax -4136 xlMin -4139 xlProduct -4149 xlStDev -4155 xlStDevP -4156 xlSum -4157 xlUnknown 1000 xlVar -4164 xlVarP -4165 }
        }

        proc XlContainsOperator {} {
            # xlBeginsWith - 2
            # xlContains - 0
            # xlDoesNotContain - 1
            # xlEndsWith - 3
            return { xlBeginsWith 2 xlContains 0 xlDoesNotContain 1 xlEndsWith 3 }
        }

        proc XlCopyPictureFormat {} {
            # xlBitmap - 2
            # xlPicture - -4147
            return { xlBitmap 2 xlPicture -4147 }
        }

        proc XlCorruptLoad {} {
            # xlExtractData - 2
            # xlNormalLoad - 0
            # xlRepairFile - 1
            return { xlExtractData 2 xlNormalLoad 0 xlRepairFile 1 }
        }

        proc XlCreator {} {
            # xlCreatorCode - 1480803660
            return { xlCreatorCode 1480803660 }
        }

        proc XlCredentialsMethod {} {
            # xlCredentialsMethodIntegrated - 0
            # xlCredentialsMethodNone - 1
            # xlCredentialsMethodStored - 2
            return { xlCredentialsMethodIntegrated 0 xlCredentialsMethodNone 1 xlCredentialsMethodStored 2 }
        }

        proc XlCubeFieldSubType {} {
            # xlCubeAttribute - 4
            # xlCubeCalculatedMeasure - 5
            # xlCubeHierarchy - 1
            # xlCubeImplicitMeasure - 11
            # xlCubeKPIGoal - 7
            # xlCubeKPIStatus - 8
            # xlCubeKPITrend - 9
            # xlCubeKPIValue - 6
            # xlCubeKPIWeight - 10
            # xlCubeMeasure - 2
            # xlCubeSet - 3
            return { xlCubeAttribute 4 xlCubeCalculatedMeasure 5 xlCubeHierarchy 1 xlCubeImplicitMeasure 11 xlCubeKPIGoal 7 xlCubeKPIStatus 8 xlCubeKPITrend 9 xlCubeKPIValue 6 xlCubeKPIWeight 10 xlCubeMeasure 2 xlCubeSet 3 }
        }

        proc XlCubeFieldType {} {
            # xlHierarchy - 1
            # xlMeasure - 2
            # xlSet - 3
            return { xlHierarchy 1 xlMeasure 2 xlSet 3 }
        }

        proc XlCutCopyMode {} {
            # xlCopy - 1
            # xlCut - 2
            return { xlCopy 1 xlCut 2 }
        }

        proc XlCVError {} {
            # xlErrBlocked - 2047
            # xlErrCalc - 2050
            # xlErrConnect - 2046
            # xlErrDiv0 - 2007
            # xlErrField - 2049
            # xlErrGettingData - 2043
            # xlErrNA - 2042
            # xlErrName - 2029
            # xlErrNull - 2000
            # xlErrNum - 2036
            # xlErrRef - 2023
            # xlErrSpill - 2045
            # xlErrUnknown - 2048
            # xlErrValue - 2015
            return { xlErrBlocked 2047 xlErrCalc 2050 xlErrConnect 2046 xlErrDiv0 2007 xlErrField 2049 xlErrGettingData 2043 xlErrNA 2042 xlErrName 2029 xlErrNull 2000 xlErrNum 2036 xlErrRef 2023 xlErrSpill 2045 xlErrUnknown 2048 xlErrValue 2015 }
        }

        proc XlDataBarAxisPosition {} {
            # xlDataBarAxisAutomatic - 0
            # xlDataBarAxisMidpoint - 1
            # xlDataBarAxisNone - 2
            return { xlDataBarAxisAutomatic 0 xlDataBarAxisMidpoint 1 xlDataBarAxisNone 2 }
        }

        proc XlDataBarBorderType {} {
            # xlDataBarBorderNone - 0
            # xlDataBarBorderSolid - 1
            return { xlDataBarBorderNone 0 xlDataBarBorderSolid 1 }
        }

        proc XlDataBarFillType {} {
            # xlDataBarFillGradient - 1
            # xlDataBarFillSolid - 0
            return { xlDataBarFillGradient 1 xlDataBarFillSolid 0 }
        }

        proc XlDataBarNegativeColorType {} {
            # xlDataBarColor - 0
            # xlDataBarSameAsPositive - 1
            return { xlDataBarColor 0 xlDataBarSameAsPositive 1 }
        }

        proc XlDataLabelPosition {} {
            # xlLabelPositionAbove - 0
            # xlLabelPositionBelow - 1
            # xlLabelPositionBestFit - 5
            # xlLabelPositionCenter - -4108
            # xlLabelPositionCustom - 7
            # xlLabelPositionInsideBase - 4
            # xlLabelPositionInsideEnd - 3
            # xlLabelPositionLeft - -4131
            # xlLabelPositionMixed - 6
            # xlLabelPositionOutsideEnd - 2
            # xlLabelPositionRight - -4152
            return { xlLabelPositionAbove 0 xlLabelPositionBelow 1 xlLabelPositionBestFit 5 xlLabelPositionCenter -4108 xlLabelPositionCustom 7 xlLabelPositionInsideBase 4 xlLabelPositionInsideEnd 3 xlLabelPositionLeft -4131 xlLabelPositionMixed 6 xlLabelPositionOutsideEnd 2 xlLabelPositionRight -4152 }
        }

        proc XlDataLabelSeparator {} {
            # xlDataLabelSeparatorDefault - 1
            return { xlDataLabelSeparatorDefault 1 }
        }

        proc XlDataLabelsType {} {
            # xlDataLabelsShowBubbleSizes - 6
            # xlDataLabelsShowLabel - 4
            # xlDataLabelsShowLabelAndPercent - 5
            # xlDataLabelsShowNone - -4142
            # xlDataLabelsShowPercent - 3
            # xlDataLabelsShowValue - 2
            return { xlDataLabelsShowBubbleSizes 6 xlDataLabelsShowLabel 4 xlDataLabelsShowLabelAndPercent 5 xlDataLabelsShowNone -4142 xlDataLabelsShowPercent 3 xlDataLabelsShowValue 2 }
        }

        proc XlDataSeriesDate {} {
            # xlDay - 1
            # xlMonth - 3
            # xlWeekday - 2
            # xlYear - 4
            return { xlDay 1 xlMonth 3 xlWeekday 2 xlYear 4 }
        }

        proc XlDataSeriesType {} {
            # xlAutoFill - 4
            # xlChronological - 3
            # xlDataSeriesLinear - -4132
            # xlGrowth - 2
            return { xlAutoFill 4 xlChronological 3 xlDataSeriesLinear -4132 xlGrowth 2 }
        }

        proc XlDeleteShiftDirection {} {
            # xlShiftToLeft - -4159
            # xlShiftUp - -4162
            return { xlShiftToLeft -4159 xlShiftUp -4162 }
        }

        proc XlDirection {} {
            # xlDown - -4121
            # xlToLeft - -4159
            # xlToRight - -4161
            # xlUp - -4162
            return { xlDown -4121 xlToLeft -4159 xlToRight -4161 xlUp -4162 }
        }

        proc XlDisplayBlanksAs {} {
            # xlInterpolated - 3
            # xlNotPlotted - 1
            # xlZero - 2
            return { xlInterpolated 3 xlNotPlotted 1 xlZero 2 }
        }

        proc XlDisplayDrawingObjects {} {
            # xlDisplayShapes - -4104
            # xlHide - 3
            # xlPlaceholders - 2
            return { xlDisplayShapes -4104 xlHide 3 xlPlaceholders 2 }
        }

        proc XlDisplayUnit {} {
            # xlHundredMillions - -8
            # xlHundreds - -2
            # xlHundredThousands - -5
            # xlMillionMillions - -10
            # xlMillions - -6
            # xlTenMillions - -7
            # xlTenThousands - -4
            # xlThousandMillions - -9
            # xlThousands - -3
            return { xlHundredMillions -8 xlHundreds -2 xlHundredThousands -5 xlMillionMillions -10 xlMillions -6 xlTenMillions -7 xlTenThousands -4 xlThousandMillions -9 xlThousands -3 }
        }

        proc XlDupeUnique {} {
            # xlDuplicate - 1
            # xlUnique - 0
            return { xlDuplicate 1 xlUnique 0 }
        }

        proc XlDVAlertStyle {} {
            # xlValidAlertInformation - 3
            # xlValidAlertStop - 1
            # xlValidAlertWarning - 2
            return { xlValidAlertInformation 3 xlValidAlertStop 1 xlValidAlertWarning 2 }
        }

        proc XlDVType {} {
            # xlValidateCustom - 7
            # xlValidateDate - 4
            # xlValidateDecimal - 2
            # xlValidateInputOnly - 0
            # xlValidateList - 3
            # xlValidateTextLength - 6
            # xlValidateTime - 5
            # xlValidateWholeNumber - 1
            return { xlValidateCustom 7 xlValidateDate 4 xlValidateDecimal 2 xlValidateInputOnly 0 xlValidateList 3 xlValidateTextLength 6 xlValidateTime 5 xlValidateWholeNumber 1 }
        }

        proc XlDynamicFilterCriteria {} {
            # xlFilterAboveAverage - 33
            # xlFilterAllDatesInPeriodApril - 24
            # xlFilterAllDatesInPeriodAugust - 28
            # xlFilterAllDatesInPeriodDecember - 32
            # xlFilterAllDatesInPeriodFebruray - 22
            # xlFilterAllDatesInPeriodJanuary - 21
            # xlFilterAllDatesInPeriodJuly - 27
            # xlFilterAllDatesInPeriodJune - 26
            # xlFilterAllDatesInPeriodMarch - 23
            # xlFilterAllDatesInPeriodMay - 25
            # xlFilterAllDatesInPeriodNovember - 31
            # xlFilterAllDatesInPeriodOctober - 30
            # xlFilterAllDatesInPeriodQuarter1 - 17
            # xlFilterAllDatesInPeriodQuarter2 - 18
            # xlFilterAllDatesInPeriodQuarter3 - 19
            # xlFilterAllDatesInPeriodQuarter4 - 20
            # xlFilterAllDatesInPeriodSeptember - 29
            # xlFilterBelowAverage - 34
            # xlFilterLastMonth - 8
            # xlFilterLastQuarter - 11
            # xlFilterLastWeek - 5
            # xlFilterLastYear - 14
            # xlFilterNextMonth - 9
            # xlFilterNextQuarter - 12
            # xlFilterNextWeek - 6
            # xlFilterNextYear - 15
            # xlFilterThisMonth - 7
            # xlFilterThisQuarter - 10
            # xlFilterThisWeek - 4
            # xlFilterThisYear - 13
            # xlFilterToday - 1
            # xlFilterTomorrow - 3
            # xlFilterYearToDate - 16
            # xlFilterYesterday - 2
            return { xlFilterAboveAverage 33 xlFilterAllDatesInPeriodApril 24 xlFilterAllDatesInPeriodAugust 28 xlFilterAllDatesInPeriodDecember 32 xlFilterAllDatesInPeriodFebruray 22 xlFilterAllDatesInPeriodJanuary 21 xlFilterAllDatesInPeriodJuly 27 xlFilterAllDatesInPeriodJune 26 xlFilterAllDatesInPeriodMarch 23 xlFilterAllDatesInPeriodMay 25 xlFilterAllDatesInPeriodNovember 31 xlFilterAllDatesInPeriodOctober 30 xlFilterAllDatesInPeriodQuarter1 17 xlFilterAllDatesInPeriodQuarter2 18 xlFilterAllDatesInPeriodQuarter3 19 xlFilterAllDatesInPeriodQuarter4 20 xlFilterAllDatesInPeriodSeptember 29 xlFilterBelowAverage 34 xlFilterLastMonth 8 xlFilterLastQuarter 11 xlFilterLastWeek 5 xlFilterLastYear 14 xlFilterNextMonth 9 xlFilterNextQuarter 12 xlFilterNextWeek 6 xlFilterNextYear 15 xlFilterThisMonth 7 xlFilterThisQuarter 10 xlFilterThisWeek 4 xlFilterThisYear 13 xlFilterToday 1 xlFilterTomorrow 3 xlFilterYearToDate 16 xlFilterYesterday 2 }
        }

        proc XlEditionFormat {} {
            # xlBIFF - 2
            # xlPICT - 1
            # xlRTF - 4
            # xlVALU - 8
            return { xlBIFF 2 xlPICT 1 xlRTF 4 xlVALU 8 }
        }

        proc XlEditionOptionsOption {} {
            # xlAutomaticUpdate - 4
            # xlCancel - 1
            # xlChangeAttributes - 6
            # xlManualUpdate - 5
            # xlOpenSource - 3
            # xlSelect - 3
            # xlSendPublisher - 2
            # xlUpdateSubscriber - 2
            return { xlAutomaticUpdate 4 xlCancel 1 xlChangeAttributes 6 xlManualUpdate 5 xlOpenSource 3 xlSelect 3 xlSendPublisher 2 xlUpdateSubscriber 2 }
        }

        proc XlEditionType {} {
            # xlPublisher - 1
            # xlSubscriber - 2
            return { xlPublisher 1 xlSubscriber 2 }
        }

        proc XlEnableCancelKey {} {
            # xlDisabled - 0
            # xlErrorHandler - 2
            # xlInterrupt - 1
            return { xlDisabled 0 xlErrorHandler 2 xlInterrupt 1 }
        }

        proc XlEnableSelection {} {
            # xlNoRestrictions - 0
            # xlNoSelection - -4142
            # xlUnlockedCells - 1
            return { xlNoRestrictions 0 xlNoSelection -4142 xlUnlockedCells 1 }
        }

        proc XlEndStyleCap {} {
            # xlCap - 1
            # xlNoCap - 2
            return { xlCap 1 xlNoCap 2 }
        }

        proc XlErrorBarDirection {} {
            # xlX - -4168
            # xlY - 1
            return { xlX -4168 xlY 1 }
        }

        proc XlErrorBarInclude {} {
            # xlErrorBarIncludeBoth - 1
            # xlErrorBarIncludeMinusValues - 3
            # xlErrorBarIncludeNone - -4142
            # xlErrorBarIncludePlusValues - 2
            return { xlErrorBarIncludeBoth 1 xlErrorBarIncludeMinusValues 3 xlErrorBarIncludeNone -4142 xlErrorBarIncludePlusValues 2 }
        }

        proc XlErrorBarType {} {
            # xlErrorBarTypeCustom - -4114
            # xlErrorBarTypeFixedValue - 1
            # xlErrorBarTypePercent - 2
            # xlErrorBarTypeStDev - -4155
            # xlErrorBarTypeStError - 4
            return { xlErrorBarTypeCustom -4114 xlErrorBarTypeFixedValue 1 xlErrorBarTypePercent 2 xlErrorBarTypeStDev -4155 xlErrorBarTypeStError 4 }
        }

        proc XlErrorChecks {} {
            # xlEmptyCellReferences - 7
            # xlEvaluateToError - 1
            # xlInconsistentFormula - 4
            # xlInconsistentListFormula - 9
            # xlListDataValidation - 8
            # xlMisleadingFormat - 10
            # xlNumberAsText - 3
            # xlOmittedCells - 5
            # xlTextDate - 2
            # xlUnlockedFormulaCells - 6
            return { xlEmptyCellReferences 7 xlEvaluateToError 1 xlInconsistentFormula 4 xlInconsistentListFormula 9 xlListDataValidation 8 xlMisleadingFormat 10 xlNumberAsText 3 xlOmittedCells 5 xlTextDate 2 xlUnlockedFormulaCells 6 }
        }

        proc XlFileAccess {} {
            # xlReadOnly - 3
            # xlReadWrite - 2
            return { xlReadOnly 3 xlReadWrite 2 }
        }

        proc XlFileFormat {} {
            # xlAddIn - 18
            # xlAddIn8 - 18
            # xlCSV - 6
            # xlCSVMac - 22
            # xlCSVMSDOS - 24
            # xlCSVUTF8 - 62
            # xlCSVWindows - 23
            # xlCurrentPlatformText - -4158
            # xlDBF2 - 7
            # xlDBF3 - 8
            # xlDBF4 - 11
            # xlDIF - 9
            # xlExcel2 - 16
            # xlExcel2FarEast - 27
            # xlExcel3 - 29
            # xlExcel4 - 33
            # xlExcel4Workbook - 35
            # xlExcel5 - 39
            # xlExcel7 - 39
            # xlExcel8 - 56
            # xlExcel12 - 50
            # xlExcel9795 - 43
            # xlHtml - 44
            # xlIntlAddIn - 26
            # xlIntlMacro - 25
            # xlOpenDocumentSpreadsheet - 60
            # xlOpenXMLAddIn - 55
            # xlOpenXMLStrictWorkbook - 61
            # xlOpenXMLTemplate - 54
            # xlOpenXMLTemplateMacroEnabled - 53
            # xlOpenXMLWorkbook - 51
            # xlOpenXMLWorkbookMacroEnabled - 52
            # xlSYLK - 2
            # xlTemplate - 17
            # xlTemplate8 - 17
            # xlTextMac - 19
            # xlTextMSDOS - 21
            # xlTextPrinter - 36
            # xlTextWindows - 20
            # xlUnicodeText - 42
            # xlWebArchive - 45
            # xlWJ2WD1 - 14
            # xlWJ3 - 40
            # xlWJ3FJ3 - 41
            # xlWK1 - 5
            # xlWK1ALL - 31
            # xlWK1FMT - 30
            # xlWK3 - 15
            # xlWK3FM3 - 32
            # xlWK4 - 38
            # xlWKS - 4
            # xlWorkbookDefault - 51
            # xlWorkbookNormal - -4143
            # xlWorks2FarEast - 28
            # xlWQ1 - 34
            # xlXMLSpreadsheet - 46
            return { xlAddIn 18 xlAddIn8 18 xlCSV 6 xlCSVMac 22 xlCSVMSDOS 24 xlCSVUTF8 62 xlCSVWindows 23 xlCurrentPlatformText -4158 xlDBF2 7 xlDBF3 8 xlDBF4 11 xlDIF 9 xlExcel2 16 xlExcel2FarEast 27 xlExcel3 29 xlExcel4 33 xlExcel4Workbook 35 xlExcel5 39 xlExcel7 39 xlExcel8 56 xlExcel12 50 xlExcel9795 43 xlHtml 44 xlIntlAddIn 26 xlIntlMacro 25 xlOpenDocumentSpreadsheet 60 xlOpenXMLAddIn 55 xlOpenXMLStrictWorkbook 61 xlOpenXMLTemplate 54 xlOpenXMLTemplateMacroEnabled 53 xlOpenXMLWorkbook 51 xlOpenXMLWorkbookMacroEnabled 52 xlSYLK 2 xlTemplate 17 xlTemplate8 17 xlTextMac 19 xlTextMSDOS 21 xlTextPrinter 36 xlTextWindows 20 xlUnicodeText 42 xlWebArchive 45 xlWJ2WD1 14 xlWJ3 40 xlWJ3FJ3 41 xlWK1 5 xlWK1ALL 31 xlWK1FMT 30 xlWK3 15 xlWK3FM3 32 xlWK4 38 xlWKS 4 xlWorkbookDefault 51 xlWorkbookNormal -4143 xlWorks2FarEast 28 xlWQ1 34 xlXMLSpreadsheet 46 }
        }

        proc XlFileValidationPivotMode {} {
            # xlFileValidationPivotDefault - 0
            # xlFileValidationPivotRun - 1
            # xlFileValidationPivotSkip - 2
            return { xlFileValidationPivotDefault 0 xlFileValidationPivotRun 1 xlFileValidationPivotSkip 2 }
        }

        proc XlFillWith {} {
            # xlFillWithAll - -4104
            # xlFillWithContents - 2
            # xlFillWithFormats - -4122
            return { xlFillWithAll -4104 xlFillWithContents 2 xlFillWithFormats -4122 }
        }

        proc XlFilterAction {} {
            # xlFilterCopy - 2
            # xlFilterInPlace - 1
            return { xlFilterCopy 2 xlFilterInPlace 1 }
        }

        proc XlFilterAllDatesInPeriod {} {
            # xlFilterAllDatesInPeriodDay - 2
            # xlFilterAllDatesInPeriodHour - 3
            # xlFilterAllDatesInPeriodMinute - 4
            # xlFilterAllDatesInPeriodMonth - 1
            # xlFilterAllDatesInPeriodSecond - 5
            # xlFilterAllDatesInPeriodYear - 0
            return { xlFilterAllDatesInPeriodDay 2 xlFilterAllDatesInPeriodHour 3 xlFilterAllDatesInPeriodMinute 4 xlFilterAllDatesInPeriodMonth 1 xlFilterAllDatesInPeriodSecond 5 xlFilterAllDatesInPeriodYear 0 }
        }

        proc XlFilterStatus {} {
            # xlFilterStatusDateHasTime - 2
            # xlFilterStatusDateWrongOrder - 1
            # xlFilterStatusInvalidDate - 3
            # xlFilterStatusOK - 0
            return { xlFilterStatusDateHasTime 2 xlFilterStatusDateWrongOrder 1 xlFilterStatusInvalidDate 3 xlFilterStatusOK 0 }
        }

        proc XlFindLookIn {} {
            # xlComments - -4144
            # xlCommentsThreaded - -4184
            # xlFormulas - -4123
            # xlFormulas2 - -4185
            # xlValues - -4163
            return { xlComments -4144 xlCommentsThreaded -4184 xlFormulas -4123 xlFormulas2 -4185 xlValues -4163 }
        }

        proc XlFixedFormatQuality {} {
            # xlQualityMinimum - 1
            # xlQualityStandard - 0
            return { xlQualityMinimum 1 xlQualityStandard 0 }
        }

        proc XlFixedFormatType {} {
            # xlTypePDF - 0
            # xlTypeXPS - 1
            return { xlTypePDF 0 xlTypeXPS 1 }
        }

        proc XlForecastAggregation {} {
            # xlForecastAggregationAverage - 1
            # xlForecastAggregationCount - 2
            # xlForecastAggregationCountA - 3
            # xlForecastAggregationMax - 4
            # xlForecastAggregationMedian - 5
            # xlForecastAggregationMin - 6
            # xlForecastAggregationSum - 7
            return { xlForecastAggregationAverage 1 xlForecastAggregationCount 2 xlForecastAggregationCountA 3 xlForecastAggregationMax 4 xlForecastAggregationMedian 5 xlForecastAggregationMin 6 xlForecastAggregationSum 7 }
        }

        proc XlForecastChartType {} {
            # xlForecastChartTypeColumn - 1
            # xlForecastChartTypeLine - 0
            return { xlForecastChartTypeColumn 1 xlForecastChartTypeLine 0 }
        }

        proc XlForecastDataCompletion {} {
            # xlForecastDataCompletionInterpolate - 1
            # xlForecastDataCompletionZeros - 0
            return { xlForecastDataCompletionInterpolate 1 xlForecastDataCompletionZeros 0 }
        }

        proc XlFormatConditionOperator {} {
            # xlBetween - 1
            # xlEqual - 3
            # xlGreater - 5
            # xlGreaterEqual - 7
            # xlLess - 6
            # xlLessEqual - 8
            # xlNotBetween - 2
            # xlNotEqual - 4
            return { xlBetween 1 xlEqual 3 xlGreater 5 xlGreaterEqual 7 xlLess 6 xlLessEqual 8 xlNotBetween 2 xlNotEqual 4 }
        }

        proc XlFormatConditionType {} {
            # xlAboveAverageCondition - 12
            # xlBlanksCondition - 10
            # xlCellValue - 1
            # xlColorScale - 3
            # xlDatabar - 4
            # xlErrorsCondition - 16
            # xlExpression - 2
            # xlIconSets - 6
            # xlNoBlanksCondition - 13
            # xlNoErrorsCondition - 17
            # xlTextString - 9
            # xlTimePeriod - 11
            # xlTop10 - 5
            # xlUniqueValues - 8
            return { xlAboveAverageCondition 12 xlBlanksCondition 10 xlCellValue 1 xlColorScale 3 xlDatabar 4 xlErrorsCondition 16 xlExpression 2 xlIconSets 6 xlNoBlanksCondition 13 xlNoErrorsCondition 17 xlTextString 9 xlTimePeriod 11 xlTop10 5 xlUniqueValues 8 }
        }

        proc XlFormatFilterTypes {} {
            # xlFilterBottom - 0
            # xlFilterBottomPercent - 2
            # xlFilterTop - 1
            # xlFilterTopPercent - 3
            return { xlFilterBottom 0 xlFilterBottomPercent 2 xlFilterTop 1 xlFilterTopPercent 3 }
        }

        proc XlFormControl {} {
            # xlButtonControl - 0
            # xlCheckBox - 1
            # xlDropDown - 2
            # xlEditBox - 3
            # xlGroupBox - 4
            # xlLabel - 5
            # xlListBox - 6
            # xlOptionButton - 7
            # xlScrollBar - 8
            # xlSpinner - 9
            return { xlButtonControl 0 xlCheckBox 1 xlDropDown 2 xlEditBox 3 xlGroupBox 4 xlLabel 5 xlListBox 6 xlOptionButton 7 xlScrollBar 8 xlSpinner 9 }
        }

        proc XlFormulaLabel {} {
            # xlColumnLabels - 2
            # xlMixedLabels - 3
            # xlNoLabels - -4142
            # xlRowLabels - 1
            return { xlColumnLabels 2 xlMixedLabels 3 xlNoLabels -4142 xlRowLabels 1 }
        }

        proc XlFormulaVersion {} {
            # xlReplaceFormula - 0
            # xlReplaceFormula2 - 1
            return { xlReplaceFormula 0 xlReplaceFormula2 1 }
        }

        proc XlGenerateTableRefs {} {
            # xlGenerateTableRefA1 - 0
            # xlGenerateTableRefStruct - 1
            return { xlGenerateTableRefA1 0 xlGenerateTableRefStruct 1 }
        }

        proc XlGeoMappingLevel {} {
            # xlGeoMappingLevelAutomatic - 0
            # xlGeoMappingLevelCountryRegion - 5
            # xlGeoMappingLevelCountryRegionList - 6
            # xlGeoMappingLevelCounty - 3
            # xlGeoMappingLevelDataOnly - 1
            # xlGeoMappingLevelPostalCode - 2
            # xlGeoMappingLevelState - 4
            # xlGeoMappingLevelWorld - 7
            return { xlGeoMappingLevelAutomatic 0 xlGeoMappingLevelCountryRegion 5 xlGeoMappingLevelCountryRegionList 6 xlGeoMappingLevelCounty 3 xlGeoMappingLevelDataOnly 1 xlGeoMappingLevelPostalCode 2 xlGeoMappingLevelState 4 xlGeoMappingLevelWorld 7 }
        }

        proc XlGeoProjectionType {} {
            # xlGeoProjectionTypeAlbers - 3
            # xlGeoProjectionTypeAutomatic - 0
            # xlGeoProjectionTypeMercator - 1
            # xlGeoProjectionTypeMiller - 2
            # xlGeoProjectionTypeRobinson - 4
            return { xlGeoProjectionTypeAlbers 3 xlGeoProjectionTypeAutomatic 0 xlGeoProjectionTypeMercator 1 xlGeoProjectionTypeMiller 2 xlGeoProjectionTypeRobinson 4 }
        }

        proc XlGradientFillType {} {
            # xlGradientFillLinear - 0
            # xlGradientFillPath - 1
            return { xlGradientFillLinear 0 xlGradientFillPath 1 }
        }

        proc XlGradientStopPositionType {} {
            # xlGradientStopPositionTypeExtremeValue - 0
            # xlGradientStopPositionTypeNumber - 1
            # xlGradientStopPositionTypePercent - 2
            return { xlGradientStopPositionTypeExtremeValue 0 xlGradientStopPositionTypeNumber 1 xlGradientStopPositionTypePercent 2 }
        }

        proc XlHAlign {} {
            # xlHAlignCenter - -4108
            # xlHAlignCenterAcrossSelection - 7
            # xlHAlignDistributed - -4117
            # xlHAlignFill - 5
            # xlHAlignGeneral - 1
            # xlHAlignJustify - -4130
            # xlHAlignLeft - -4131
            # xlHAlignRight - -4152
            return { xlHAlignCenter -4108 xlHAlignCenterAcrossSelection 7 xlHAlignDistributed -4117 xlHAlignFill 5 xlHAlignGeneral 1 xlHAlignJustify -4130 xlHAlignLeft -4131 xlHAlignRight -4152 }
        }

        proc XlHebrewModes {} {
            # xlHebrewFullScript - 0
            # xlHebrewMixedAuthorizedScript - 3
            # xlHebrewMixedScript - 2
            # xlHebrewPartialScript - 1
            return { xlHebrewFullScript 0 xlHebrewMixedAuthorizedScript 3 xlHebrewMixedScript 2 xlHebrewPartialScript 1 }
        }

        proc XlHighlightChangesTime {} {
            # xlAllChanges - 2
            # xlNotYetReviewed - 3
            # xlSinceMyLastSave - 1
            return { xlAllChanges 2 xlNotYetReviewed 3 xlSinceMyLastSave 1 }
        }

        proc XlHtmlType {} {
            # xlHtmlCalc - 1
            # xlHtmlChart - 3
            # xlHtmlList - 2
            # xlHtmlStatic - 0
            return { xlHtmlCalc 1 xlHtmlChart 3 xlHtmlList 2 xlHtmlStatic 0 }
        }

        proc XlIcon {} {
            # xlIcon0Bars - 37
            # xlIcon0FilledBoxes - 52
            # xlIcon1Bar - 38
            # xlIcon1FilledBox - 51
            # xlIcon2Bars - 39
            # xlIcon2FilledBoxes - 50
            # xlIcon3Bars - 40
            # xlIcon3FilledBoxes - 49
            # xlIcon4Bars - 41
            # xlIcon4FilledBoxes - 48
            # xlIconBlackCircle - 32
            # xlIconBlackCircleWithBorder - 13
            # xlIconCircleWithOneWhiteQuarter - 33
            # xlIconCircleWithThreeWhiteQuarters - 35
            # xlIconCircleWithTwoWhiteQuarters - 34
            # xlIconGoldStar - 42
            # xlIconGrayCircle - 31
            # xlIconGrayDownArrow - 6
            # xlIconGrayDownInclineArrow - 28
            # xlIconGraySideArrow - 5
            # xlIconGrayUpArrow - 4
            # xlIconGrayUpInclineArrow - 27
            # xlIconGreenCheck - 22
            # xlIconGreenCheckSymbol - 19
            # xlIconGreenCircle - 10
            # xlIconGreenFlag - 7
            # xlIconGreenTrafficLight - 14
            # xlIconGreenUpArrow - 1
            # xlIconGreenUpTriangle - 45
            # xlIconHalfGoldStar - 43
            # xlIconNoCellIcon - -1
            # xlIconPinkCircle - 30
            # xlIconRedCircle - 29
            # xlIconRedCircleWithBorder - 12
            # xlIconRedCross - 24
            # xlIconRedCrossSymbol - 21
            # xlIconRedDiamond - 18
            # xlIconRedDownArrow - 3
            # xlIconRedDownTriangle - 47
            # xlIconRedFlag - 9
            # xlIconRedTrafficLight - 16
            # xlIconSilverStar - 44
            # xlIconWhiteCircleAllWhiteQuarters - 36
            # xlIconYellowCircle - 11
            # xlIconYellowDash - 46
            # xlIconYellowDownInclineArrow - 26
            # xlIconYellowExclamation - 23
            # xlIconYellowExclamationSymbol - 20
            # xlIconYellowFlag - 8
            # xlIconYellowSideArrow - 2
            # xlIconYellowTrafficLight - 15
            # xlIconYellowTriangle - 17
            # xlIconYellowUpInclineArrow - 25
            return { xlIcon0Bars 37 xlIcon0FilledBoxes 52 xlIcon1Bar 38 xlIcon1FilledBox 51 xlIcon2Bars 39 xlIcon2FilledBoxes 50 xlIcon3Bars 40 xlIcon3FilledBoxes 49 xlIcon4Bars 41 xlIcon4FilledBoxes 48 xlIconBlackCircle 32 xlIconBlackCircleWithBorder 13 xlIconCircleWithOneWhiteQuarter 33 xlIconCircleWithThreeWhiteQuarters 35 xlIconCircleWithTwoWhiteQuarters 34 xlIconGoldStar 42 xlIconGrayCircle 31 xlIconGrayDownArrow 6 xlIconGrayDownInclineArrow 28 xlIconGraySideArrow 5 xlIconGrayUpArrow 4 xlIconGrayUpInclineArrow 27 xlIconGreenCheck 22 xlIconGreenCheckSymbol 19 xlIconGreenCircle 10 xlIconGreenFlag 7 xlIconGreenTrafficLight 14 xlIconGreenUpArrow 1 xlIconGreenUpTriangle 45 xlIconHalfGoldStar 43 xlIconNoCellIcon -1 xlIconPinkCircle 30 xlIconRedCircle 29 xlIconRedCircleWithBorder 12 xlIconRedCross 24 xlIconRedCrossSymbol 21 xlIconRedDiamond 18 xlIconRedDownArrow 3 xlIconRedDownTriangle 47 xlIconRedFlag 9 xlIconRedTrafficLight 16 xlIconSilverStar 44 xlIconWhiteCircleAllWhiteQuarters 36 xlIconYellowCircle 11 xlIconYellowDash 46 xlIconYellowDownInclineArrow 26 xlIconYellowExclamation 23 xlIconYellowExclamationSymbol 20 xlIconYellowFlag 8 xlIconYellowSideArrow 2 xlIconYellowTrafficLight 15 xlIconYellowTriangle 17 xlIconYellowUpInclineArrow 25 }
        }

        proc XlIconSet {} {
            # xl3Arrows - 1
            # xl3ArrowsGray - 2
            # xl3Flags - 3
            # xl3Signs - 6
            # xl3Stars - 18
            # xl3Symbols - 7
            # xl3Symbols2 - 8
            # xl3TrafficLights1 - 4
            # xl3TrafficLights2 - 5
            # xl3Triangles - 19
            # xl4Arrows - 9
            # xl4ArrowsGray - 10
            # xl4CRV - 12
            # xl4RedToBlack - 11
            # xl4TrafficLights - 13
            # xl5Arrows - 14
            # xl5ArrowsGray - 15
            # xl5Boxes - 20
            # xl5CRV - 16
            # xl5Quarters - 17
            # xlCustomSet - -1
            return { xl3Arrows 1 xl3ArrowsGray 2 xl3Flags 3 xl3Signs 6 xl3Stars 18 xl3Symbols 7 xl3Symbols2 8 xl3TrafficLights1 4 xl3TrafficLights2 5 xl3Triangles 19 xl4Arrows 9 xl4ArrowsGray 10 xl4CRV 12 xl4RedToBlack 11 xl4TrafficLights 13 xl5Arrows 14 xl5ArrowsGray 15 xl5Boxes 20 xl5CRV 16 xl5Quarters 17 xlCustomSet -1 }
        }

        proc XlIMEMode {} {
            # xlIMEModeAlpha - 8
            # xlIMEModeAlphaFull - 7
            # xlIMEModeDisable - 3
            # xlIMEModeHangul - 10
            # xlIMEModeHangulFull - 9
            # xlIMEModeHiragana - 4
            # xlIMEModeKatakana - 5
            # xlIMEModeKatakanaHalf - 6
            # xlIMEModeNoControl - 0
            # xlIMEModeOff - 2
            # xlIMEModeOn - 1
            return { xlIMEModeAlpha 8 xlIMEModeAlphaFull 7 xlIMEModeDisable 3 xlIMEModeHangul 10 xlIMEModeHangulFull 9 xlIMEModeHiragana 4 xlIMEModeKatakana 5 xlIMEModeKatakanaHalf 6 xlIMEModeNoControl 0 xlIMEModeOff 2 xlIMEModeOn 1 }
        }

        proc XlImportDataAs {} {
            # xlPivotTableReport - 1
            # xlQueryTable - 0
            # xlTable - 2
            return { xlPivotTableReport 1 xlQueryTable 0 xlTable 2 }
        }

        proc XlInsertFormatOrigin {} {
            # xlFormatFromLeftOrAbove - 0
            # xlFormatFromRightOrBelow - 1
            return { xlFormatFromLeftOrAbove 0 xlFormatFromRightOrBelow 1 }
        }

        proc XlInsertShiftDirection {} {
            # xlShiftDown - -4121
            # xlShiftToRight - -4161
            return { xlShiftDown -4121 xlShiftToRight -4161 }
        }

        proc XlLayoutFormType {} {
            # xlOutline - 1
            # xlTabular - 0
            return { xlOutline 1 xlTabular 0 }
        }

        proc XlLayoutRowType {} {
            # xlCompactRow - 0
            # xlOutlineRow - 2
            # xlTabularRow - 1
            return { xlCompactRow 0 xlOutlineRow 2 xlTabularRow 1 }
        }

        proc XlLegendPosition {} {
            # xlLegendPositionBottom - -4107
            # xlLegendPositionCorner - 2
            # xlLegendPositionCustom - -4161
            # xlLegendPositionLeft - -4131
            # xlLegendPositionRight - -4152
            # xlLegendPositionTop - -4160
            return { xlLegendPositionBottom -4107 xlLegendPositionCorner 2 xlLegendPositionCustom -4161 xlLegendPositionLeft -4131 xlLegendPositionRight -4152 xlLegendPositionTop -4160 }
        }

        proc XlLineStyle {} {
            # xlContinuous - 1
            # xlDash - -4115
            # xlDashDot - 4
            # xlDashDotDot - 5
            # xlDot - -4118
            # xlDouble - -4119
            # xlLineStyleNone - -4142
            # xlSlantDashDot - 13
            return { xlContinuous 1 xlDash -4115 xlDashDot 4 xlDashDotDot 5 xlDot -4118 xlDouble -4119 xlLineStyleNone -4142 xlSlantDashDot 13 }
        }

        proc XlLink {} {
            # xlExcelLinks - 1
            # xlOLELinks - 2
            # xlPublishers - 5
            # xlSubscribers - 6
            return { xlExcelLinks 1 xlOLELinks 2 xlPublishers 5 xlSubscribers 6 }
        }

        proc XlLinkedDataTypeState {} {
            # xlLinkedDataTypeStateBrokenLinkedData - 3
            # xlLinkedDataTypeStateDisambiguationNeeded - 2
            # xlLinkedDataTypeStateFetchingData - 4
            # xlLinkedDataTypeStateNone - 0
            # xlLinkedDataTypeStateValidLinkedData - 1
            return { xlLinkedDataTypeStateBrokenLinkedData 3 xlLinkedDataTypeStateDisambiguationNeeded 2 xlLinkedDataTypeStateFetchingData 4 xlLinkedDataTypeStateNone 0 xlLinkedDataTypeStateValidLinkedData 1 }
        }

        proc XlLinkInfo {} {
            # xlEditionDate - 2
            # xlLinkInfoStatus - 3
            # xlUpdateState - 1
            return { xlEditionDate 2 xlLinkInfoStatus 3 xlUpdateState 1 }
        }

        proc XlLinkInfoType {} {
            # xlLinkInfoOLELinks - 2
            # xlLinkInfoPublishers - 5
            # xlLinkInfoSubscribers - 6
            return { xlLinkInfoOLELinks 2 xlLinkInfoPublishers 5 xlLinkInfoSubscribers 6 }
        }

        proc XlLinkStatus {} {
            # xlLinkStatusCopiedValues - 10
            # xlLinkStatusIndeterminate - 5
            # xlLinkStatusInvalidName - 7
            # xlLinkStatusMissingFile - 1
            # xlLinkStatusMissingSheet - 2
            # xlLinkStatusNotStarted - 6
            # xlLinkStatusOK - 0
            # xlLinkStatusOld - 3
            # xlLinkStatusSourceNotCalculated - 4
            # xlLinkStatusSourceNotOpen - 8
            # xlLinkStatusSourceOpen - 9
            return { xlLinkStatusCopiedValues 10 xlLinkStatusIndeterminate 5 xlLinkStatusInvalidName 7 xlLinkStatusMissingFile 1 xlLinkStatusMissingSheet 2 xlLinkStatusNotStarted 6 xlLinkStatusOK 0 xlLinkStatusOld 3 xlLinkStatusSourceNotCalculated 4 xlLinkStatusSourceNotOpen 8 xlLinkStatusSourceOpen 9 }
        }

        proc XlLinkType {} {
            # xlLinkTypeExcelLinks - 1
            # xlLinkTypeOLELinks - 2
            return { xlLinkTypeExcelLinks 1 xlLinkTypeOLELinks 2 }
        }

        proc XlListConflict {} {
            # xlListConflictDialog - 0
            # xlListConflictDiscardAllConflicts - 2
            # xlListConflictError - 3
            # xlListConflictRetryAllConflicts - 1
            return { xlListConflictDialog 0 xlListConflictDiscardAllConflicts 2 xlListConflictError 3 xlListConflictRetryAllConflicts 1 }
        }

        proc XlListDataType {} {
            # xlListDataTypeCheckbox - 9
            # xlListDataTypeChoice - 6
            # xlListDataTypeChoiceMulti - 7
            # xlListDataTypeCounter - 11
            # xlListDataTypeCurrency - 4
            # xlListDataTypeDateTime - 5
            # xlListDataTypeHyperLink - 10
            # xlListDataTypeListLookup - 8
            # xlListDataTypeMultiLineRichText - 12
            # xlListDataTypeMultiLineText - 2
            # xlListDataTypeNone - 0
            # xlListDataTypeNumber - 3
            # xlListDataTypeText - 1
            return { xlListDataTypeCheckbox 9 xlListDataTypeChoice 6 xlListDataTypeChoiceMulti 7 xlListDataTypeCounter 11 xlListDataTypeCurrency 4 xlListDataTypeDateTime 5 xlListDataTypeHyperLink 10 xlListDataTypeListLookup 8 xlListDataTypeMultiLineRichText 12 xlListDataTypeMultiLineText 2 xlListDataTypeNone 0 xlListDataTypeNumber 3 xlListDataTypeText 1 }
        }

        proc XlListObjectSourceType {} {
            # xlSrcExternal - 0
            # xlSrcModel - 4
            # xlSrcQuery - 3
            # xlSrcRange - 1
            # xlSrcXml - 2
            return { xlSrcExternal 0 xlSrcModel 4 xlSrcQuery 3 xlSrcRange 1 xlSrcXml 2 }
        }

        proc XlLocationInTable {} {
            # xlColumnHeader - -4110
            # xlColumnItem - 5
            # xlDataHeader - 3
            # xlDataItem - 7
            # xlPageHeader - 2
            # xlPageItem - 6
            # xlRowHeader - -4153
            # xlRowItem - 4
            # xlTableBody - 8
            return { xlColumnHeader -4110 xlColumnItem 5 xlDataHeader 3 xlDataItem 7 xlPageHeader 2 xlPageItem 6 xlRowHeader -4153 xlRowItem 4 xlTableBody 8 }
        }

        proc XlLookAt {} {
            # xlPart - 2
            # xlWhole - 1
            return { xlPart 2 xlWhole 1 }
        }

        proc XlLookFor {} {
            # xlLookForBlanks - 0
            # xlLookForErrors - 1
            # xlLookForFormulas - 2
            return { xlLookForBlanks 0 xlLookForErrors 1 xlLookForFormulas 2 }
        }

        proc XlMailSystem {} {
            # xlMAPI - 1
            # xlNoMailSystem - 0
            # xlPowerTalk - 2
            return { xlMAPI 1 xlNoMailSystem 0 xlPowerTalk 2 }
        }

        proc XlMarkerStyle {} {
            # xlMarkerStyleAutomatic - -4105
            # xlMarkerStyleCircle - 8
            # xlMarkerStyleDash - -4115
            # xlMarkerStyleDiamond - 2
            # xlMarkerStyleDot - -4118
            # xlMarkerStyleNone - -4142
            # xlMarkerStylePicture - -4147
            # xlMarkerStylePlus - 9
            # xlMarkerStyleSquare - 1
            # xlMarkerStyleStar - 5
            # xlMarkerStyleTriangle - 3
            # xlMarkerStyleX - -4168
            return { xlMarkerStyleAutomatic -4105 xlMarkerStyleCircle 8 xlMarkerStyleDash -4115 xlMarkerStyleDiamond 2 xlMarkerStyleDot -4118 xlMarkerStyleNone -4142 xlMarkerStylePicture -4147 xlMarkerStylePlus 9 xlMarkerStyleSquare 1 xlMarkerStyleStar 5 xlMarkerStyleTriangle 3 xlMarkerStyleX -4168 }
        }

        proc XlMeasurementUnits {} {
            # xlCentimeters - 1
            # xlInches - 0
            # xlMillimeters - 2
            return { xlCentimeters 1 xlInches 0 xlMillimeters 2 }
        }

        proc XlModelChangeSource {} {
            # xlChangeByExcel - 0
            # xlChangeByPowerPivotAddIn - 1
            return { xlChangeByExcel 0 xlChangeByPowerPivotAddIn 1 }
        }

        proc XlMouseButton {} {
            # xlNoButton - 0
            # xlPrimaryButton - 1
            # xlSecondaryButton - 2
            return { xlNoButton 0 xlPrimaryButton 1 xlSecondaryButton 2 }
        }

        proc XlMousePointer {} {
            # xlDefault - -4143
            # xlIBeam - 3
            # xlNorthwestArrow - 1
            # xlWait - 2
            return { xlDefault -4143 xlIBeam 3 xlNorthwestArrow 1 xlWait 2 }
        }

        proc XlMSApplication {} {
            # xlMicrosoftAccess - 4
            # xlMicrosoftFoxPro - 5
            # xlMicrosoftMail - 3
            # xlMicrosoftPowerPoint - 2
            # xlMicrosoftProject - 6
            # xlMicrosoftSchedulePlus - 7
            # xlMicrosoftWord - 1
            return { xlMicrosoftAccess 4 xlMicrosoftFoxPro 5 xlMicrosoftMail 3 xlMicrosoftPowerPoint 2 xlMicrosoftProject 6 xlMicrosoftSchedulePlus 7 xlMicrosoftWord 1 }
        }

        proc XlOartHorizontalOverflow {} {
            # xlOartHorizontalOverflowClip - 1
            # xlOartHorizontalOverflowOverflow - 0
            return { xlOartHorizontalOverflowClip 1 xlOartHorizontalOverflowOverflow 0 }
        }

        proc XlOartVerticalOverflow {} {
            # xlOartVerticalOverflowClip - 1
            # xlOartVerticalOverflowEllipsis - 2
            # xlOartVerticalOverflowOverflow - 0
            return { xlOartVerticalOverflowClip 1 xlOartVerticalOverflowEllipsis 2 xlOartVerticalOverflowOverflow 0 }
        }

        proc XlObjectSize {} {
            # xlFitToPage - 2
            # xlFullPage - 3
            # xlScreenSize - 1
            return { xlFitToPage 2 xlFullPage 3 xlScreenSize 1 }
        }

        proc XlOLEType {} {
            # xlOLEControl - 2
            # xlOLEEmbed - 1
            # xlOLELink - 0
            return { xlOLEControl 2 xlOLEEmbed 1 xlOLELink 0 }
        }

        proc XlOLEVerb {} {
            # xlVerbOpen - 2
            # xlVerbPrimary - 1
            return { xlVerbOpen 2 xlVerbPrimary 1 }
        }

        proc XlOrder {} {
            # xlDownThenOver - 1
            # xlOverThenDown - 2
            return { xlDownThenOver 1 xlOverThenDown 2 }
        }

        proc XlOrientation {} {
            # xlDownward - -4170
            # xlHorizontal - -4128
            # xlUpward - -4171
            # xlVertical - -4166
            return { xlDownward -4170 xlHorizontal -4128 xlUpward -4171 xlVertical -4166 }
        }

        proc XlPageBreak {} {
            # xlPageBreakAutomatic - -4105
            # xlPageBreakManual - -4135
            # xlPageBreakNone - -4142
            return { xlPageBreakAutomatic -4105 xlPageBreakManual -4135 xlPageBreakNone -4142 }
        }

        proc XlPageBreakExtent {} {
            # xlPageBreakFull - 1
            # xlPageBreakPartial - 2
            return { xlPageBreakFull 1 xlPageBreakPartial 2 }
        }

        proc XlPageOrientation {} {
            # xlLandscape - 2
            # xlPortrait - 1
            return { xlLandscape 2 xlPortrait 1 }
        }

        proc XlPaperSize {} {
            # xlPaper10x14 - 16
            # xlPaper11x17 - 17
            # xlPaperA3 - 8
            # xlPaperA4 - 9
            # xlPaperA4Small - 10
            # xlPaperA5 - 11
            # xlPaperB4 - 12
            # xlPaperB5 - 13
            # xlPaperCsheet - 24
            # xlPaperDsheet - 25
            # xlPaperEnvelope9 - 19
            # xlPaperEnvelope10 - 20
            # xlPaperEnvelope11 - 21
            # xlPaperEnvelope12 - 22
            # xlPaperEnvelope14 - 23
            # xlPaperEnvelopeB4 - 33
            # xlPaperEnvelopeB5 - 34
            # xlPaperEnvelopeB6 - 35
            # xlPaperEnvelopeC3 - 29
            # xlPaperEnvelopeC4 - 30
            # xlPaperEnvelopeC5 - 28
            # xlPaperEnvelopeC6 - 31
            # xlPaperEnvelopeC65 - 32
            # xlPaperEnvelopeDL - 27
            # xlPaperEnvelopeItaly - 36
            # xlPaperEnvelopeMonarch - 37
            # xlPaperEnvelopePersonal - 38
            # xlPaperEsheet - 26
            # xlPaperExecutive - 7
            # xlPaperFanfoldLegalGerman - 41
            # xlPaperFanfoldStdGerman - 40
            # xlPaperFanfoldUS - 39
            # xlPaperFolio - 14
            # xlPaperLedger - 4
            # xlPaperLegal - 5
            # xlPaperLetter - 1
            # xlPaperLetterSmall - 2
            # xlPaperNote - 18
            # xlPaperQuarto - 15
            # xlPaperStatement - 6
            # xlPaperTabloid - 3
            # xlPaperUser - 256
            return { xlPaper10x14 16 xlPaper11x17 17 xlPaperA3 8 xlPaperA4 9 xlPaperA4Small 10 xlPaperA5 11 xlPaperB4 12 xlPaperB5 13 xlPaperCsheet 24 xlPaperDsheet 25 xlPaperEnvelope9 19 xlPaperEnvelope10 20 xlPaperEnvelope11 21 xlPaperEnvelope12 22 xlPaperEnvelope14 23 xlPaperEnvelopeB4 33 xlPaperEnvelopeB5 34 xlPaperEnvelopeB6 35 xlPaperEnvelopeC3 29 xlPaperEnvelopeC4 30 xlPaperEnvelopeC5 28 xlPaperEnvelopeC6 31 xlPaperEnvelopeC65 32 xlPaperEnvelopeDL 27 xlPaperEnvelopeItaly 36 xlPaperEnvelopeMonarch 37 xlPaperEnvelopePersonal 38 xlPaperEsheet 26 xlPaperExecutive 7 xlPaperFanfoldLegalGerman 41 xlPaperFanfoldStdGerman 40 xlPaperFanfoldUS 39 xlPaperFolio 14 xlPaperLedger 4 xlPaperLegal 5 xlPaperLetter 1 xlPaperLetterSmall 2 xlPaperNote 18 xlPaperQuarto 15 xlPaperStatement 6 xlPaperTabloid 3 xlPaperUser 256 }
        }

        proc XlParameterDataType {} {
            # xlParamTypeBigInt - -5
            # xlParamTypeBinary - -2
            # xlParamTypeBit - -7
            # xlParamTypeChar - 1
            # xlParamTypeDate - 9
            # xlParamTypeDecimal - 3
            # xlParamTypeDouble - 8
            # xlParamTypeFloat - 6
            # xlParamTypeInteger - 4
            # xlParamTypeLongVarBinary - -4
            # xlParamTypeLongVarChar - -1
            # xlParamTypeNumeric - 2
            # xlParamTypeReal - 7
            # xlParamTypeSmallInt - 5
            # xlParamTypeTime - 10
            # xlParamTypeTimestamp - 11
            # xlParamTypeTinyInt - -6
            # xlParamTypeUnknown - 0
            # xlParamTypeVarBinary - -3
            # xlParamTypeVarChar - 12
            # xlParamTypeWChar - -8
            return { xlParamTypeBigInt -5 xlParamTypeBinary -2 xlParamTypeBit -7 xlParamTypeChar 1 xlParamTypeDate 9 xlParamTypeDecimal 3 xlParamTypeDouble 8 xlParamTypeFloat 6 xlParamTypeInteger 4 xlParamTypeLongVarBinary -4 xlParamTypeLongVarChar -1 xlParamTypeNumeric 2 xlParamTypeReal 7 xlParamTypeSmallInt 5 xlParamTypeTime 10 xlParamTypeTimestamp 11 xlParamTypeTinyInt -6 xlParamTypeUnknown 0 xlParamTypeVarBinary -3 xlParamTypeVarChar 12 xlParamTypeWChar -8 }
        }

        proc XlParameterType {} {
            # xlConstant - 1
            # xlPrompt - 0
            # xlRange - 2
            return { xlConstant 1 xlPrompt 0 xlRange 2 }
        }

        proc XlParentDataLabelOptions {} {
            # xlParentDataLabelOptionsBanner - 1
            # xlParentDataLabelOptionsNone - 0
            # xlParentDataLabelOptionsOverlapping - 2
            return { xlParentDataLabelOptionsBanner 1 xlParentDataLabelOptionsNone 0 xlParentDataLabelOptionsOverlapping 2 }
        }

        proc XlPasteSpecialOperation {} {
            # xlPasteSpecialOperationAdd - 2
            # xlPasteSpecialOperationDivide - 5
            # xlPasteSpecialOperationMultiply - 4
            # xlPasteSpecialOperationNone - -4142
            # xlPasteSpecialOperationSubtract - 3
            return { xlPasteSpecialOperationAdd 2 xlPasteSpecialOperationDivide 5 xlPasteSpecialOperationMultiply 4 xlPasteSpecialOperationNone -4142 xlPasteSpecialOperationSubtract 3 }
        }

        proc XlPasteType {} {
            # xlPasteAll - -4104
            # xlPasteAllExceptBorders - 7
            # xlPasteAllMergingConditionalFormats - 14
            # xlPasteAllUsingSourceTheme - 13
            # xlPasteColumnWidths - 8
            # xlPasteComments - -4144
            # xlPasteFormats - -4122
            # xlPasteFormulas - -4123
            # xlPasteFormulasAndNumberFormats - 11
            # xlPasteValidation - 6
            # xlPasteValues - -4163
            # xlPasteValuesAndNumberFormats - 12
            return { xlPasteAll -4104 xlPasteAllExceptBorders 7 xlPasteAllMergingConditionalFormats 14 xlPasteAllUsingSourceTheme 13 xlPasteColumnWidths 8 xlPasteComments -4144 xlPasteFormats -4122 xlPasteFormulas -4123 xlPasteFormulasAndNumberFormats 11 xlPasteValidation 6 xlPasteValues -4163 xlPasteValuesAndNumberFormats 12 }
        }

        proc XlPattern {} {
            # xlPatternAutomatic - -4105
            # xlPatternChecker - 9
            # xlPatternCrissCross - 16
            # xlPatternDown - -4121
            # xlPatternGray8 - 18
            # xlPatternGray16 - 17
            # xlPatternGray25 - -4124
            # xlPatternGray50 - -4125
            # xlPatternGray75 - -4126
            # xlPatternGrid - 15
            # xlPatternHorizontal - -4128
            # xlPatternLightDown - 13
            # xlPatternLightHorizontal - 11
            # xlPatternLightUp - 14
            # xlPatternLightVertical - 12
            # xlPatternLinearGradient - 4000
            # xlPatternNone - -4142
            # xlPatternRectangularGradient - 4001
            # xlPatternSemiGray75 - 10
            # xlPatternSolid - 1
            # xlPatternUp - -4162
            # xlPatternVertical - -4166
            return { xlPatternAutomatic -4105 xlPatternChecker 9 xlPatternCrissCross 16 xlPatternDown -4121 xlPatternGray8 18 xlPatternGray16 17 xlPatternGray25 -4124 xlPatternGray50 -4125 xlPatternGray75 -4126 xlPatternGrid 15 xlPatternHorizontal -4128 xlPatternLightDown 13 xlPatternLightHorizontal 11 xlPatternLightUp 14 xlPatternLightVertical 12 xlPatternLinearGradient 4000 xlPatternNone -4142 xlPatternRectangularGradient 4001 xlPatternSemiGray75 10 xlPatternSolid 1 xlPatternUp -4162 xlPatternVertical -4166 }
        }

        proc XlPhoneticAlignment {} {
            # xlPhoneticAlignCenter - 2
            # xlPhoneticAlignDistributed - 3
            # xlPhoneticAlignLeft - 1
            # xlPhoneticAlignNoControl - 0
            return { xlPhoneticAlignCenter 2 xlPhoneticAlignDistributed 3 xlPhoneticAlignLeft 1 xlPhoneticAlignNoControl 0 }
        }

        proc XlPhoneticCharacterType {} {
            # xlHiragana - 2
            # xlKatakana - 1
            # xlKatakanaHalf - 0
            # xlNoConversion - 3
            return { xlHiragana 2 xlKatakana 1 xlKatakanaHalf 0 xlNoConversion 3 }
        }

        proc XlPictureAppearance {} {
            # xlPrinter - 2
            # xlScreen - 1
            return { xlPrinter 2 xlScreen 1 }
        }

        proc XlPictureConvertorType {} {
            # xlBMP - 1
            # xlCGM - 7
            # xlDRW - 4
            # xlDXF - 5
            # xlEPS - 8
            # xlHGL - 6
            # xlPCT - 13
            # xlPCX - 10
            # xlPIC - 11
            # xlPLT - 12
            # xlTIF - 9
            # xlWMF - 2
            # xlWPG - 3
            return { xlBMP 1 xlCGM 7 xlDRW 4 xlDXF 5 xlEPS 8 xlHGL 6 xlPCT 13 xlPCX 10 xlPIC 11 xlPLT 12 xlTIF 9 xlWMF 2 xlWPG 3 }
        }

        proc XlPieSliceIndex {} {
            # xlCenterPoint - 5
            # xlInnerCenterPoint - 8
            # xlInnerClockwisePoint - 7
            # xlInnerCounterClockwisePoint - 9
            # xlMidClockwiseRadiusPoint - 4
            # xlMidCounterClockwiseRadiusPoint - 6
            # xlOuterCenterPoint - 2
            # xlOuterClockwisePoint - 3
            # xlOuterCounterClockwisePoint - 1
            return { xlCenterPoint 5 xlInnerCenterPoint 8 xlInnerClockwisePoint 7 xlInnerCounterClockwisePoint 9 xlMidClockwiseRadiusPoint 4 xlMidCounterClockwiseRadiusPoint 6 xlOuterCenterPoint 2 xlOuterClockwisePoint 3 xlOuterCounterClockwisePoint 1 }
        }

        proc XlPieSliceLocation {} {
            # xlHorizontalCoordinate - 1
            # xlVerticalCoordinate - 2
            return { xlHorizontalCoordinate 1 xlVerticalCoordinate 2 }
        }

        proc XlPivotCellType {} {
            # xlPivotCellBlankCell - 9
            # xlPivotCellCustomSubtotal - 7
            # xlPivotCellDataField - 4
            # xlPivotCellDataPivotField - 8
            # xlPivotCellGrandTotal - 3
            # xlPivotCellPageFieldItem - 6
            # xlPivotCellPivotField - 5
            # xlPivotCellPivotItem - 1
            # xlPivotCellSubtotal - 2
            # xlPivotCellValue - 0
            return { xlPivotCellBlankCell 9 xlPivotCellCustomSubtotal 7 xlPivotCellDataField 4 xlPivotCellDataPivotField 8 xlPivotCellGrandTotal 3 xlPivotCellPageFieldItem 6 xlPivotCellPivotField 5 xlPivotCellPivotItem 1 xlPivotCellSubtotal 2 xlPivotCellValue 0 }
        }

        proc XlPivotConditionScope {} {
            # xlDataFieldScope - 2
            # xlFieldsScope - 1
            # xlSelectionScope - 0
            return { xlDataFieldScope 2 xlFieldsScope 1 xlSelectionScope 0 }
        }

        proc XlPivotFieldCalculation {} {
            # xlDifferenceFrom - 2
            # xlIndex - 9
            # xlNoAdditionalCalculation - -4143
            # xlPercentDifferenceFrom - 4
            # xlPercentOf - 3
            # xlPercentOfColumn - 7
            # xlPercentOfParent - 12
            # xlPercentOfParentColumn - 11
            # xlPercentOfParentRow - 10
            # xlPercentOfRow - 6
            # xlPercentOfTotal - 8
            # xlPercentRunningTotal - 13
            # xlRankAscending - 14
            # xlRankDecending - 15
            # xlRunningTotal - 5
            return { xlDifferenceFrom 2 xlIndex 9 xlNoAdditionalCalculation -4143 xlPercentDifferenceFrom 4 xlPercentOf 3 xlPercentOfColumn 7 xlPercentOfParent 12 xlPercentOfParentColumn 11 xlPercentOfParentRow 10 xlPercentOfRow 6 xlPercentOfTotal 8 xlPercentRunningTotal 13 xlRankAscending 14 xlRankDecending 15 xlRunningTotal 5 }
        }

        proc XlPivotFieldDataType {} {
            # xlDate - 2
            # xlNumber - -4145
            # xlText - -4158
            return { xlDate 2 xlNumber -4145 xlText -4158 }
        }

        proc XlPivotFieldOrientation {} {
            # xlColumnField - 2
            # xlDataField - 4
            # xlHidden - 0
            # xlPageField - 3
            # xlRowField - 1
            return { xlColumnField 2 xlDataField 4 xlHidden 0 xlPageField 3 xlRowField 1 }
        }

        proc XlPivotFieldRepeatLabels {} {
            # xlDoNotRepeatLabels - 1
            # xlRepeatLabels - 2
            return { xlDoNotRepeatLabels 1 xlRepeatLabels 2 }
        }

        proc XlPivotFilterType {} {
            # xlAfter - 33
            # xlAfterOrEqualTo - 34
            # xlAllDatesInPeriodApril - 60
            # xlAllDatesInPeriodAugust - 64
            # xlAllDatesInPeriodDecember - 68
            # xlAllDatesInPeriodFebruary - 58
            # xlAllDatesInPeriodJanuary - 57
            # xlAllDatesInPeriodJuly - 63
            # xlAllDatesInPeriodJune - 62
            # xlAllDatesInPeriodMarch - 59
            # xlAllDatesInPeriodMay - 61
            # xlAllDatesInPeriodNovember - 67
            # xlAllDatesInPeriodOctober - 66
            # xlAllDatesInPeriodQuarter1 - 53
            # xlAllDatesInPeriodQuarter2 - 54
            # xlAllDatesInPeriodQuarter3 - 55
            # xlAllDatesInPeriodQuarter4 - 56
            # xlAllDatesInPeriodSeptember - 65
            # xlBefore - 31
            # xlBeforeOrEqualTo - 32
            # xlBottomCount - 2
            # xlBottomPercent - 4
            # xlBottomSum - 6
            # xlCaptionBeginsWith - 17
            # xlCaptionContains - 21
            # xlCaptionDoesNotBeginWith - 18
            # xlCaptionDoesNotContain - 22
            # xlCaptionDoesNotEndWith - 20
            # xlCaptionDoesNotEqual - 16
            # xlCaptionEndsWith - 19
            # xlCaptionEquals - 15
            # xlCaptionIsBetween - 27
            # xlCaptionIsGreaterThan - 23
            # xlCaptionIsGreaterThanOrEqualTo - 24
            # xlCaptionIsLessThan - 25
            # xlCaptionIsLessThanOrEqualTo - 26
            # xlCaptionIsNotBetween - 28
            # xlDateBetween - 35
            # xlDateLastMonth - 45
            # xlDateLastQuarter - 48
            # xlDateLastWeek - 42
            # xlDateLastYear - 51
            # xlDateNextMonth - 43
            # xlDateNextQuarter - 46
            # xlDateNextWeek - 40
            # xlDateNextYear - 49
            # xlDateNotBetween - 36
            # xlDateThisMonth - 44
            # xlDateThisQuarter - 47
            # xlDateThisWeek - 41
            # xlDateThisYear - 50
            # xlDateToday - 38
            # xlDateTomorrow - 37
            # xlDateYesterday - 39
            # xlNotSpecificDate - 30
            # xlSpecificDate - 29
            # xlTopCount - 1
            # xlTopPercent - 3
            # xlTopSum - 5
            # xlValueDoesNotEqual - 8
            # xlValueEquals - 7
            # xlValueIsBetween - 13
            # xlValueIsGreaterThan - 9
            # xlValueIsGreaterThanOrEqualTo - 10
            # xlValueIsLessThan - 11
            # xlValueIsLessThanOrEqualTo - 12
            # xlValueIsNotBetween - 14
            # xlYearToDate - 52
            return { xlAfter 33 xlAfterOrEqualTo 34 xlAllDatesInPeriodApril 60 xlAllDatesInPeriodAugust 64 xlAllDatesInPeriodDecember 68 xlAllDatesInPeriodFebruary 58 xlAllDatesInPeriodJanuary 57 xlAllDatesInPeriodJuly 63 xlAllDatesInPeriodJune 62 xlAllDatesInPeriodMarch 59 xlAllDatesInPeriodMay 61 xlAllDatesInPeriodNovember 67 xlAllDatesInPeriodOctober 66 xlAllDatesInPeriodQuarter1 53 xlAllDatesInPeriodQuarter2 54 xlAllDatesInPeriodQuarter3 55 xlAllDatesInPeriodQuarter4 56 xlAllDatesInPeriodSeptember 65 xlBefore 31 xlBeforeOrEqualTo 32 xlBottomCount 2 xlBottomPercent 4 xlBottomSum 6 xlCaptionBeginsWith 17 xlCaptionContains 21 xlCaptionDoesNotBeginWith 18 xlCaptionDoesNotContain 22 xlCaptionDoesNotEndWith 20 xlCaptionDoesNotEqual 16 xlCaptionEndsWith 19 xlCaptionEquals 15 xlCaptionIsBetween 27 xlCaptionIsGreaterThan 23 xlCaptionIsGreaterThanOrEqualTo 24 xlCaptionIsLessThan 25 xlCaptionIsLessThanOrEqualTo 26 xlCaptionIsNotBetween 28 xlDateBetween 35 xlDateLastMonth 45 xlDateLastQuarter 48 xlDateLastWeek 42 xlDateLastYear 51 xlDateNextMonth 43 xlDateNextQuarter 46 xlDateNextWeek 40 xlDateNextYear 49 xlDateNotBetween 36 xlDateThisMonth 44 xlDateThisQuarter 47 xlDateThisWeek 41 xlDateThisYear 50 xlDateToday 38 xlDateTomorrow 37 xlDateYesterday 39 xlNotSpecificDate 30 xlSpecificDate 29 xlTopCount 1 xlTopPercent 3 xlTopSum 5 xlValueDoesNotEqual 8 xlValueEquals 7 xlValueIsBetween 13 xlValueIsGreaterThan 9 xlValueIsGreaterThanOrEqualTo 10 xlValueIsLessThan 11 xlValueIsLessThanOrEqualTo 12 xlValueIsNotBetween 14 xlYearToDate 52 }
        }

        proc XlPivotFormatType {} {
            # xlPTClassic - 20
            # xlPTNone - 21
            # xlReport1 - 0
            # xlReport2 - 1
            # xlReport3 - 2
            # xlReport4 - 3
            # xlReport5 - 4
            # xlReport6 - 5
            # xlReport7 - 6
            # xlReport8 - 7
            # xlReport9 - 8
            # xlReport10 - 9
            # xlTable1 - 10
            # xlTable2 - 11
            # xlTable3 - 12
            # xlTable4 - 13
            # xlTable5 - 14
            # xlTable6 - 15
            # xlTable7 - 16
            # xlTable8 - 17
            # xlTable9 - 18
            # xlTable10 - 19
            return { xlPTClassic 20 xlPTNone 21 xlReport1 0 xlReport2 1 xlReport3 2 xlReport4 3 xlReport5 4 xlReport6 5 xlReport7 6 xlReport8 7 xlReport9 8 xlReport10 9 xlTable1 10 xlTable2 11 xlTable3 12 xlTable4 13 xlTable5 14 xlTable6 15 xlTable7 16 xlTable8 17 xlTable9 18 xlTable10 19 }
        }

        proc XlPivotLineType {} {
            # xlPivotLineBlank - 3
            # xlPivotLineGrandTotal - 2
            # xlPivotLineRegular - 0
            # xlPivotLineSubtotal - 1
            return { xlPivotLineBlank 3 xlPivotLineGrandTotal 2 xlPivotLineRegular 0 xlPivotLineSubtotal 1 }
        }

        proc XlPivotTableMissingItems {} {
            # xlMissingItemsDefault - -1
            # xlMissingItemsMax - 32500
            # xlMissingItemsMax2 - 1048576
            # xlMissingItemsNone - 0
            return { xlMissingItemsDefault -1 xlMissingItemsMax 32500 xlMissingItemsMax2 1048576 xlMissingItemsNone 0 }
        }

        proc XlPivotTableSourceType {} {
            # xlConsolidation - 3
            # xlDatabase - 1
            # xlExternal - 2
            # xlPivotTable - -4148
            # xlScenario - 4
            return { xlConsolidation 3 xlDatabase 1 xlExternal 2 xlPivotTable -4148 xlScenario 4 }
        }

        proc XlPivotTableVersionList {} {
            # xlPivotTableVersion10 - 1
            # xlPivotTableVersion11 - 2
            # xlPivotTableVersion12 - 3
            # xlPivotTableVersion14 - 4
            # xlPivotTableVersion15 - 5
            # xlPivotTableVersion2000 - 0
            # xlPivotTableVersionCurrent - -1
            return { xlPivotTableVersion10 1 xlPivotTableVersion11 2 xlPivotTableVersion12 3 xlPivotTableVersion14 4 xlPivotTableVersion15 5 xlPivotTableVersion2000 0 xlPivotTableVersionCurrent -1 }
        }

        proc XlPlacement {} {
            # xlFreeFloating - 3
            # xlMove - 2
            # xlMoveAndSize - 1
            return { xlFreeFloating 3 xlMove 2 xlMoveAndSize 1 }
        }

        proc XlPlatform {} {
            # xlMacintosh - 1
            # xlMSDOS - 3
            # xlWindows - 2
            return { xlMacintosh 1 xlMSDOS 3 xlWindows 2 }
        }

        proc XlPortugueseReform {} {
            # xlPortugueseBoth - 3
            # xlPortuguesePostReform - 2
            # xlPortuguesePreReform - 1
            return { xlPortugueseBoth 3 xlPortuguesePostReform 2 xlPortuguesePreReform 1 }
        }

        proc XlPrintErrors {} {
            # xlPrintErrorsBlank - 1
            # xlPrintErrorsDash - 2
            # xlPrintErrorsDisplayed - 0
            # xlPrintErrorsNA - 3
            return { xlPrintErrorsBlank 1 xlPrintErrorsDash 2 xlPrintErrorsDisplayed 0 xlPrintErrorsNA 3 }
        }

        proc XlPrintLocation {} {
            # xlPrintInPlace - 16
            # xlPrintNoComments - -4142
            # xlPrintSheetEnd - 1
            return { xlPrintInPlace 16 xlPrintNoComments -4142 xlPrintSheetEnd 1 }
        }

        proc XlPriority {} {
            # xlPriorityHigh - -4127
            # xlPriorityLow - -4134
            # xlPriorityNormal - -4143
            return { xlPriorityHigh -4127 xlPriorityLow -4134 xlPriorityNormal -4143 }
        }

        proc XlPropertyDisplayedIn {} {
            # xlDisplayPropertyInPivotTable - 1
            # xlDisplayPropertyInPivotTableAndTooltip - 3
            # xlDisplayPropertyInTooltip - 2
            return { xlDisplayPropertyInPivotTable 1 xlDisplayPropertyInPivotTableAndTooltip 3 xlDisplayPropertyInTooltip 2 }
        }

        proc XlProtectedViewCloseReason {} {
            # xlProtectedViewCloseEdit - 1
            # xlProtectedViewCloseForced - 2
            # xlProtectedViewCloseNormal - 0
            return { xlProtectedViewCloseEdit 1 xlProtectedViewCloseForced 2 xlProtectedViewCloseNormal 0 }
        }

        proc XlProtectedViewWindowState {} {
            # xlProtectedViewWindowMaximized - 2
            # xlProtectedViewWindowMinimized - 1
            # xlProtectedViewWindowNormal - 0
            return { xlProtectedViewWindowMaximized 2 xlProtectedViewWindowMinimized 1 xlProtectedViewWindowNormal 0 }
        }

        proc XlPTSelectionMode {} {
            # xlBlanks - 4
            # xlButton - 15
            # xlDataAndLabel - 0
            # xlDataOnly - 2
            # xlFirstRow - 256
            # xlLabelOnly - 1
            # xlOrigin - 3
            return { xlBlanks 4 xlButton 15 xlDataAndLabel 0 xlDataOnly 2 xlFirstRow 256 xlLabelOnly 1 xlOrigin 3 }
        }

        proc XlPublishToDocsDisclosureScope {} {
            # msoLimited - 1
            # msoNoOverwrite - 3
            # msoOrganization - 2
            # msoPublic - 0
            return { msoLimited 1 msoNoOverwrite 3 msoOrganization 2 msoPublic 0 }
        }

        proc XlPublishToPBINameConflictAction {} {
            # msoPBIAbort - 1
            # msoPBIIgnore - 0
            # msoPBIOverwrite - 2
            return { msoPBIAbort 1 msoPBIIgnore 0 msoPBIOverwrite 2 }
        }

        proc XlPublishToPBIPublishType {} {
            # msoPBIExport - 0
            # msoPBIUpload - 1
            return { msoPBIExport 0 msoPBIUpload 1 }
        }

        proc XlQueryType {} {
            # xlADORecordset - 7
            # xlDAORecordset - 2
            # xlODBCQuery - 1
            # xlOLEDBQuery - 5
            # xlTextImport - 6
            # xlWebQuery - 4
            return { xlADORecordset 7 xlDAORecordset 2 xlODBCQuery 1 xlOLEDBQuery 5 xlTextImport 6 xlWebQuery 4 }
        }

        proc XlQuickAnalysisMode {} {
            # xlFormatConditions - 1
            # xlLensOnly - 0
            # xlRecommendedCharts - 2
            # xlSparklines - 5
            # xlTables - 4
            # xlTotals - 3
            return { xlFormatConditions 1 xlLensOnly 0 xlRecommendedCharts 2 xlSparklines 5 xlTables 4 xlTotals 3 }
        }

        proc XlRangeAutoFormat {} {
            # xlRangeAutoFormat3DEffects1 - 13
            # xlRangeAutoFormat3DEffects2 - 14
            # xlRangeAutoFormatAccounting1 - 4
            # xlRangeAutoFormatAccounting2 - 5
            # xlRangeAutoFormatAccounting3 - 6
            # xlRangeAutoFormatAccounting4 - 17
            # xlRangeAutoFormatClassic1 - 1
            # xlRangeAutoFormatClassic2 - 2
            # xlRangeAutoFormatClassic3 - 3
            # xlRangeAutoFormatClassicPivotTable - 31
            # xlRangeAutoFormatColor1 - 7
            # xlRangeAutoFormatColor2 - 8
            # xlRangeAutoFormatColor3 - 9
            # xlRangeAutoFormatList1 - 10
            # xlRangeAutoFormatList2 - 11
            # xlRangeAutoFormatList3 - 12
            # xlRangeAutoFormatLocalFormat1 - 15
            # xlRangeAutoFormatLocalFormat2 - 16
            # xlRangeAutoFormatLocalFormat3 - 19
            # xlRangeAutoFormatLocalFormat4 - 20
            # xlRangeAutoFormatNone - -4142
            # xlRangeAutoFormatPTNone - 42
            # xlRangeAutoFormatReport1 - 21
            # xlRangeAutoFormatReport2 - 22
            # xlRangeAutoFormatReport3 - 23
            # xlRangeAutoFormatReport4 - 24
            # xlRangeAutoFormatReport5 - 25
            # xlRangeAutoFormatReport6 - 26
            # xlRangeAutoFormatReport7 - 27
            # xlRangeAutoFormatReport8 - 28
            # xlRangeAutoFormatReport9 - 29
            # xlRangeAutoFormatReport10 - 30
            # xlRangeAutoFormatSimple - -4154
            # xlRangeAutoFormatTable1 - 32
            # xlRangeAutoFormatTable2 - 33
            # xlRangeAutoFormatTable3 - 34
            # xlRangeAutoFormatTable4 - 35
            # xlRangeAutoFormatTable5 - 36
            # xlRangeAutoFormatTable6 - 37
            # xlRangeAutoFormatTable7 - 38
            # xlRangeAutoFormatTable8 - 39
            # xlRangeAutoFormatTable9 - 40
            # xlRangeAutoFormatTable10 - 41
            return { xlRangeAutoFormat3DEffects1 13 xlRangeAutoFormat3DEffects2 14 xlRangeAutoFormatAccounting1 4 xlRangeAutoFormatAccounting2 5 xlRangeAutoFormatAccounting3 6 xlRangeAutoFormatAccounting4 17 xlRangeAutoFormatClassic1 1 xlRangeAutoFormatClassic2 2 xlRangeAutoFormatClassic3 3 xlRangeAutoFormatClassicPivotTable 31 xlRangeAutoFormatColor1 7 xlRangeAutoFormatColor2 8 xlRangeAutoFormatColor3 9 xlRangeAutoFormatList1 10 xlRangeAutoFormatList2 11 xlRangeAutoFormatList3 12 xlRangeAutoFormatLocalFormat1 15 xlRangeAutoFormatLocalFormat2 16 xlRangeAutoFormatLocalFormat3 19 xlRangeAutoFormatLocalFormat4 20 xlRangeAutoFormatNone -4142 xlRangeAutoFormatPTNone 42 xlRangeAutoFormatReport1 21 xlRangeAutoFormatReport2 22 xlRangeAutoFormatReport3 23 xlRangeAutoFormatReport4 24 xlRangeAutoFormatReport5 25 xlRangeAutoFormatReport6 26 xlRangeAutoFormatReport7 27 xlRangeAutoFormatReport8 28 xlRangeAutoFormatReport9 29 xlRangeAutoFormatReport10 30 xlRangeAutoFormatSimple -4154 xlRangeAutoFormatTable1 32 xlRangeAutoFormatTable2 33 xlRangeAutoFormatTable3 34 xlRangeAutoFormatTable4 35 xlRangeAutoFormatTable5 36 xlRangeAutoFormatTable6 37 xlRangeAutoFormatTable7 38 xlRangeAutoFormatTable8 39 xlRangeAutoFormatTable9 40 xlRangeAutoFormatTable10 41 }
        }

        proc XlRangeValueDataType {} {
            # xlRangeValueDefault - 10
            # xlRangeValueMSPersistXML - 12
            # xlRangeValueXMLSpreadsheet - 11
            return { xlRangeValueDefault 10 xlRangeValueMSPersistXML 12 xlRangeValueXMLSpreadsheet 11 }
        }

        proc XlReferenceStyle {} {
            # xlA1 - 1
            # xlR1C1 - -4150
            return { xlA1 1 xlR1C1 -4150 }
        }

        proc XlReferenceType {} {
            # xlAbsolute - 1
            # xlAbsRowRelColumn - 2
            # xlRelative - 4
            # xlRelRowAbsColumn - 3
            return { xlAbsolute 1 xlAbsRowRelColumn 2 xlRelative 4 xlRelRowAbsColumn 3 }
        }

        proc XlRegionLabelOptions {} {
            # xlRegionLabelOptionsBestFitOnly - 1
            # xlRegionLabelOptionsNone - 0
            # xlRegionLabelOptionsShowAll - 2
            return { xlRegionLabelOptionsBestFitOnly 1 xlRegionLabelOptionsNone 0 xlRegionLabelOptionsShowAll 2 }
        }

        proc XlRemoveDocInfoType {} {
            # xlRDIAll - 99
            # xlRDIComments - 1
            # xlRDIContentType - 16
            # xlRDIDefinedNameComments - 18
            # xlRDIDocumentManagementPolicy - 15
            # xlRDIDocumentProperties - 8
            # xlRDIDocumentServerProperties - 14
            # xlRDIDocumentWorkspace - 10
            # xlRDIEmailHeader - 5
            # xlRDIExcelDataModel - 23
            # xlRDIInactiveDataConnections - 19
            # xlRDIInkAnnotations - 11
            # xlRDIInlineWebExtensions - 21
            # xlRDIPrinterPath - 20
            # xlRDIPublishInfo - 13
            # xlRDIRemovePersonalInformation - 4
            # xlRDIRoutingSlip - 6
            # xlRDIScenarioComments - 12
            # xlRDISendForReview - 7
            # xlRDITaskpaneWebExtensions - 22
            return { xlRDIAll 99 xlRDIComments 1 xlRDIContentType 16 xlRDIDefinedNameComments 18 xlRDIDocumentManagementPolicy 15 xlRDIDocumentProperties 8 xlRDIDocumentServerProperties 14 xlRDIDocumentWorkspace 10 xlRDIEmailHeader 5 xlRDIExcelDataModel 23 xlRDIInactiveDataConnections 19 xlRDIInkAnnotations 11 xlRDIInlineWebExtensions 21 xlRDIPrinterPath 20 xlRDIPublishInfo 13 xlRDIRemovePersonalInformation 4 xlRDIRoutingSlip 6 xlRDIScenarioComments 12 xlRDISendForReview 7 xlRDITaskpaneWebExtensions 22 }
        }

        proc XlRgbColor {} {
            # rgbAliceBlue - 16775408
            # rgbAntiqueWhite - 14150650
            # rgbAqua - 16776960
            # rgbAquamarine - 13959039
            # rgbAzure - 16777200
            # rgbBeige - 14480885
            # rgbBisque - 12903679
            # rgbBlack - 0
            # rgbBlanchedAlmond - 13495295
            # rgbBlue - 16711680
            # rgbBlueViolet - 14822282
            # rgbBrown - 2763429
            # rgbBurlyWood - 8894686
            # rgbCadetBlue - 10526303
            # rgbChartreuse - 65407
            # rgbCoral - 5275647
            # rgbCornflowerBlue - 15570276
            # rgbCornsilk - 14481663
            # rgbCrimson - 3937500
            # rgbDarkBlue - 9109504
            # rgbDarkCyan - 9145088
            # rgbDarkGoldenrod - 755384
            # rgbDarkGray - 11119017
            # rgbDarkGreen - 25600
            # rgbDarkGrey - 11119017
            # rgbDarkKhaki - 7059389
            # rgbDarkMagenta - 9109643
            # rgbDarkOliveGreen - 3107669
            # rgbDarkOrange - 36095
            # rgbDarkOrchid - 13382297
            # rgbDarkRed - 139
            # rgbDarkSalmon - 8034025
            # rgbDarkSeaGreen - 9419919
            # rgbDarkSlateBlue - 9125192
            # rgbDarkSlateGray - 5197615
            # rgbDarkSlateGrey - 5197615
            # rgbDarkTurquoise - 13749760
            # rgbDarkViolet - 13828244
            # rgbDeepPink - 9639167
            # rgbDeepSkyBlue - 16760576
            # rgbDimGray - 6908265
            # rgbDimGrey - 6908265
            # rgbDodgerBlue - 16748574
            # rgbFireBrick - 2237106
            # rgbFloralWhite - 15792895
            # rgbForestGreen - 2263842
            # rgbFuchsia - 16711935
            # rgbGainsboro - 14474460
            # rgbGhostWhite - 16775416
            # rgbGold - 55295
            # rgbGoldenrod - 2139610
            # rgbGray - 8421504
            # rgbGreen - 32768
            # rgbGreenYellow - 3145645
            # rgbGrey - 8421504
            # rgbHoneydew - 15794160
            # rgbHotPink - 11823615
            # rgbIndianRed - 6053069
            # rgbIndigo - 8519755
            # rgbIvory - 15794175
            # rgbKhaki - 9234160
            # rgbLavender - 16443110
            # rgbLavenderBlush - 16118015
            # rgbLawnGreen - 64636
            # rgbLemonChiffon - 13499135
            # rgbLightBlue - 15128749
            # rgbLightCoral - 8421616
            # rgbLightCyan - 9145088
            # rgbLightGoldenrodYellow - 13826810
            # rgbLightGray - 13882323
            # rgbLightGreen - 9498256
            # rgbLightGrey - 13882323
            # rgbLightPink - 12695295
            # rgbLightSalmon - 8036607
            # rgbLightSeaGreen - 11186720
            # rgbLightSkyBlue - 16436871
            # rgbLightSlateGray - 10061943
            # rgbLightSlateGrey - 10061943
            # rgbLightSteelBlue - 14599344
            # rgbLightYellow - 14745599
            # rgbLime - 65280
            # rgbLimeGreen - 3329330
            # rgbLinen - 15134970
            # rgbMaroon - 128
            # rgbMediumAquamarine - 11206502
            # rgbMediumBlue - 13434880
            # rgbMediumOrchid - 13850042
            # rgbMediumPurple - 14381203
            # rgbMediumSeaGreen - 7451452
            # rgbMediumSlateBlue - 15624315
            # rgbMediumSpringGreen - 10156544
            # rgbMediumTurquoise - 13422920
            # rgbMediumVioletRed - 8721863
            # rgbMidnightBlue - 7346457
            # rgbMintCream - 16449525
            # rgbMistyRose - 14804223
            # rgbMoccasin - 11920639
            # rgbNavajoWhite - 11394815
            # rgbNavy - 8388608
            # rgbNavyBlue - 8388608
            # rgbOldLace - 15136253
            # rgbOlive - 32896
            # rgbOliveDrab - 2330219
            # rgbOrange - 42495
            # rgbOrangeRed - 17919
            # rgbOrchid - 14053594
            # rgbPaleGoldenrod - 7071982
            # rgbPaleGreen - 10025880
            # rgbPaleTurquoise - 15658671
            # rgbPaleVioletRed - 9662683
            # rgbPapayaWhip - 14020607
            # rgbPeachPuff - 12180223
            # rgbPeru - 4163021
            # rgbPink - 13353215
            # rgbPlum - 14524637
            # rgbPowderBlue - 15130800
            # rgbPurple - 8388736
            # rgbRed - 255
            # rgbRosyBrown - 9408444
            # rgbRoyalBlue - 14772545
            # rgbSalmon - 7504122
            # rgbSandyBrown - 6333684
            # rgbSeaGreen - 5737262
            # rgbSeashell - 15660543
            # rgbSienna - 2970272
            # rgbSilver - 12632256
            # rgbSkyBlue - 15453831
            # rgbSlateBlue - 13458026
            # rgbSlateGray - 9470064
            # rgbSlateGrey - 9470064
            # rgbSnow - 16448255
            # rgbSpringGreen - 8388352
            # rgbSteelBlue - 11829830
            # rgbTan - 9221330
            # rgbTeal - 8421376
            # rgbThistle - 14204888
            # rgbTomato - 4678655
            # rgbTurquoise - 13688896
            # rgbViolet - 15631086
            # rgbWheat - 11788021
            # rgbWhite - 16777215
            # rgbWhiteSmoke - 16119285
            # rgbYellow - 65535
            # rgbYellowGreen - 3329434
            return { rgbAliceBlue 16775408 rgbAntiqueWhite 14150650 rgbAqua 16776960 rgbAquamarine 13959039 rgbAzure 16777200 rgbBeige 14480885 rgbBisque 12903679 rgbBlack 0 rgbBlanchedAlmond 13495295 rgbBlue 16711680 rgbBlueViolet 14822282 rgbBrown 2763429 rgbBurlyWood 8894686 rgbCadetBlue 10526303 rgbChartreuse 65407 rgbCoral 5275647 rgbCornflowerBlue 15570276 rgbCornsilk 14481663 rgbCrimson 3937500 rgbDarkBlue 9109504 rgbDarkCyan 9145088 rgbDarkGoldenrod 755384 rgbDarkGray 11119017 rgbDarkGreen 25600 rgbDarkGrey 11119017 rgbDarkKhaki 7059389 rgbDarkMagenta 9109643 rgbDarkOliveGreen 3107669 rgbDarkOrange 36095 rgbDarkOrchid 13382297 rgbDarkRed 139 rgbDarkSalmon 8034025 rgbDarkSeaGreen 9419919 rgbDarkSlateBlue 9125192 rgbDarkSlateGray 5197615 rgbDarkSlateGrey 5197615 rgbDarkTurquoise 13749760 rgbDarkViolet 13828244 rgbDeepPink 9639167 rgbDeepSkyBlue 16760576 rgbDimGray 6908265 rgbDimGrey 6908265 rgbDodgerBlue 16748574 rgbFireBrick 2237106 rgbFloralWhite 15792895 rgbForestGreen 2263842 rgbFuchsia 16711935 rgbGainsboro 14474460 rgbGhostWhite 16775416 rgbGold 55295 rgbGoldenrod 2139610 rgbGray 8421504 rgbGreen 32768 rgbGreenYellow 3145645 rgbGrey 8421504 rgbHoneydew 15794160 rgbHotPink 11823615 rgbIndianRed 6053069 rgbIndigo 8519755 rgbIvory 15794175 rgbKhaki 9234160 rgbLavender 16443110 rgbLavenderBlush 16118015 rgbLawnGreen 64636 rgbLemonChiffon 13499135 rgbLightBlue 15128749 rgbLightCoral 8421616 rgbLightCyan 9145088 rgbLightGoldenrodYellow 13826810 rgbLightGray 13882323 rgbLightGreen 9498256 rgbLightGrey 13882323 rgbLightPink 12695295 rgbLightSalmon 8036607 rgbLightSeaGreen 11186720 rgbLightSkyBlue 16436871 rgbLightSlateGray 10061943 rgbLightSlateGrey 10061943 rgbLightSteelBlue 14599344 rgbLightYellow 14745599 rgbLime 65280 rgbLimeGreen 3329330 rgbLinen 15134970 rgbMaroon 128 rgbMediumAquamarine 11206502 rgbMediumBlue 13434880 rgbMediumOrchid 13850042 rgbMediumPurple 14381203 rgbMediumSeaGreen 7451452 rgbMediumSlateBlue 15624315 rgbMediumSpringGreen 10156544 rgbMediumTurquoise 13422920 rgbMediumVioletRed 8721863 rgbMidnightBlue 7346457 rgbMintCream 16449525 rgbMistyRose 14804223 rgbMoccasin 11920639 rgbNavajoWhite 11394815 rgbNavy 8388608 rgbNavyBlue 8388608 rgbOldLace 15136253 rgbOlive 32896 rgbOliveDrab 2330219 rgbOrange 42495 rgbOrangeRed 17919 rgbOrchid 14053594 rgbPaleGoldenrod 7071982 rgbPaleGreen 10025880 rgbPaleTurquoise 15658671 rgbPaleVioletRed 9662683 rgbPapayaWhip 14020607 rgbPeachPuff 12180223 rgbPeru 4163021 rgbPink 13353215 rgbPlum 14524637 rgbPowderBlue 15130800 rgbPurple 8388736 rgbRed 255 rgbRosyBrown 9408444 rgbRoyalBlue 14772545 rgbSalmon 7504122 rgbSandyBrown 6333684 rgbSeaGreen 5737262 rgbSeashell 15660543 rgbSienna 2970272 rgbSilver 12632256 rgbSkyBlue 15453831 rgbSlateBlue 13458026 rgbSlateGray 9470064 rgbSlateGrey 9470064 rgbSnow 16448255 rgbSpringGreen 8388352 rgbSteelBlue 11829830 rgbTan 9221330 rgbTeal 8421376 rgbThistle 14204888 rgbTomato 4678655 rgbTurquoise 13688896 rgbViolet 15631086 rgbWheat 11788021 rgbWhite 16777215 rgbWhiteSmoke 16119285 rgbYellow 65535 rgbYellowGreen 3329434 }
        }

        proc XlRobustConnect {} {
            # xlAlways - 1
            # xlAsRequired - 0
            # xlNever - 2
            return { xlAlways 1 xlAsRequired 0 xlNever 2 }
        }

        proc XlRoutingSlipDelivery {} {
            # xlAllAtOnce - 2
            # xlOneAfterAnother - 1
            return { xlAllAtOnce 2 xlOneAfterAnother 1 }
        }

        proc XlRoutingSlipStatus {} {
            # xlNotYetRouted - 0
            # xlRoutingComplete - 2
            # xlRoutingInProgress - 1
            return { xlNotYetRouted 0 xlRoutingComplete 2 xlRoutingInProgress 1 }
        }

        proc XlRowCol {} {
            # xlColumns - 2
            # xlRows - 1
            return { xlColumns 2 xlRows 1 }
        }

        proc XlRunAutoMacro {} {
            # xlAutoActivate - 3
            # xlAutoClose - 2
            # xlAutoDeactivate - 4
            # xlAutoOpen - 1
            return { xlAutoActivate 3 xlAutoClose 2 xlAutoDeactivate 4 xlAutoOpen 1 }
        }

        proc XlSaveAction {} {
            # xlDoNotSaveChanges - 2
            # xlSaveChanges - 1
            return { xlDoNotSaveChanges 2 xlSaveChanges 1 }
        }

        proc XlSaveAsAccessMode {} {
            # xlExclusive - 3
            # xlNoChange - 1
            # xlShared - 2
            return { xlExclusive 3 xlNoChange 1 xlShared 2 }
        }

        proc XlSaveConflictResolution {} {
            # xlLocalSessionChanges - 2
            # xlOtherSessionChanges - 3
            # xlUserResolution - 1
            return { xlLocalSessionChanges 2 xlOtherSessionChanges 3 xlUserResolution 1 }
        }

        proc XlScaleType {} {
            # xlScaleLinear - -4132
            # xlScaleLogarithmic - -4133
            return { xlScaleLinear -4132 xlScaleLogarithmic -4133 }
        }

        proc XlSearchDirection {} {
            # xlNext - 1
            # xlPrevious - 2
            return { xlNext 1 xlPrevious 2 }
        }

        proc XlSearchOrder {} {
            # xlByColumns - 2
            # xlByRows - 1
            return { xlByColumns 2 xlByRows 1 }
        }

        proc XlSearchWithin {} {
            # xlWithinSheet - 1
            # xlWithinWorkbook - 2
            return { xlWithinSheet 1 xlWithinWorkbook 2 }
        }

        proc XlSeriesColorGradientStyle {} {
            # xlSeriesColorGradientStyleDiverging - 1
            # xlSeriesColorGradientStyleSequential - 0
            return { xlSeriesColorGradientStyleDiverging 1 xlSeriesColorGradientStyleSequential 0 }
        }

        proc XlSeriesNameLevel {} {
            # xlSeriesNameLevelAll - -1
            # xlSeriesNameLevelCustom - -2
            # xlSeriesNameLevelNone - -3
            return { xlSeriesNameLevelAll -1 xlSeriesNameLevelCustom -2 xlSeriesNameLevelNone -3 }
        }

        proc XlSheetType {} {
            # xlChart - -4109
            # xlDialogSheet - -4116
            # xlExcel4IntlMacroSheet - 4
            # xlExcel4MacroSheet - 3
            # xlWorksheet - -4167
            return { xlChart -4109 xlDialogSheet -4116 xlExcel4IntlMacroSheet 4 xlExcel4MacroSheet 3 xlWorksheet -4167 }
        }

        proc XlSheetVisibility {} {
            # xlSheetHidden - 0
            # xlSheetVeryHidden - 2
            # xlSheetVisible - -1
            return { xlSheetHidden 0 xlSheetVeryHidden 2 xlSheetVisible -1 }
        }

        proc XlSizeRepresents {} {
            # xlSizeIsArea - 1
            # xlSizeIsWidth - 2
            return { xlSizeIsArea 1 xlSizeIsWidth 2 }
        }

        proc XlSlicerCacheType {} {
            # xlSlicer - 1
            # xlTimeline - 2
            return { xlSlicer 1 xlTimeline 2 }
        }

        proc XlSlicerCrossFilterType {} {
            # xlSlicerCrossFilterHideButtonsWithNoData - 4
            # xlSlicerCrossFilterShowItemsWithDataAtTop - 2
            # xlSlicerCrossFilterShowItemsWithNoData - 3
            # xlSlicerNoCrossFilter - 1
            return { xlSlicerCrossFilterHideButtonsWithNoData 4 xlSlicerCrossFilterShowItemsWithDataAtTop 2 xlSlicerCrossFilterShowItemsWithNoData 3 xlSlicerNoCrossFilter 1 }
        }

        proc XlSlicerSort {} {
            # xlSlicerSortAscending - 2
            # xlSlicerSortDataSourceOrder - 1
            # xlSlicerSortDescending - 3
            return { xlSlicerSortAscending 2 xlSlicerSortDataSourceOrder 1 xlSlicerSortDescending 3 }
        }

        proc XlSmartTagControlType {} {
            # xlSmartTagControlActiveX - 13
            # xlSmartTagControlButton - 6
            # xlSmartTagControlCheckbox - 9
            # xlSmartTagControlCombo - 12
            # xlSmartTagControlHelp - 3
            # xlSmartTagControlHelpURL - 4
            # xlSmartTagControlImage - 8
            # xlSmartTagControlLabel - 7
            # xlSmartTagControlLink - 2
            # xlSmartTagControlListbox - 11
            # xlSmartTagControlRadioGroup - 14
            # xlSmartTagControlSeparator - 5
            # xlSmartTagControlSmartTag - 1
            # xlSmartTagControlTextbox - 10
            return { xlSmartTagControlActiveX 13 xlSmartTagControlButton 6 xlSmartTagControlCheckbox 9 xlSmartTagControlCombo 12 xlSmartTagControlHelp 3 xlSmartTagControlHelpURL 4 xlSmartTagControlImage 8 xlSmartTagControlLabel 7 xlSmartTagControlLink 2 xlSmartTagControlListbox 11 xlSmartTagControlRadioGroup 14 xlSmartTagControlSeparator 5 xlSmartTagControlSmartTag 1 xlSmartTagControlTextbox 10 }
        }

        proc XlSmartTagDisplayMode {} {
            # xlButtonOnly - 2
            # xlDisplayNone - 1
            # xlIndicatorAndButton - 0
            return { xlButtonOnly 2 xlDisplayNone 1 xlIndicatorAndButton 0 }
        }

        proc XlSortDataOption {} {
            # xlSortNormal - 0
            # xlSortTextAsNumbers - 1
            return { xlSortNormal 0 xlSortTextAsNumbers 1 }
        }

        proc XlSortMethod {} {
            # xlPinYin - 1
            # xlStroke - 2
            return { xlPinYin 1 xlStroke 2 }
        }

        proc XlSortMethodOld {} {
            # xlCodePage - 2
            # xlSyllabary - 1
            return { xlCodePage 2 xlSyllabary 1 }
        }

        proc XlSortOn {} {
            # xlSortOnCellColor - 1
            # xlSortOnFontColor - 2
            # xlSortOnIcon - 3
            # xlSortOnValues - 0
            return { xlSortOnCellColor 1 xlSortOnFontColor 2 xlSortOnIcon 3 xlSortOnValues 0 }
        }

        proc XlSortOrder {} {
            # xlAscending - 1
            # xlDescending - 2
            return { xlAscending 1 xlDescending 2 }
        }

        proc XlSortOrientation {} {
            # xlSortColumns - 1
            # xlSortRows - 2
            return { xlSortColumns 1 xlSortRows 2 }
        }

        proc XlSortType {} {
            # xlSortLabels - 2
            # xlSortValues - 1
            return { xlSortLabels 2 xlSortValues 1 }
        }

        proc XlSourceType {} {
            # xlSourceAutoFilter - 3
            # xlSourceChart - 5
            # xlSourcePivotTable - 6
            # xlSourcePrintArea - 2
            # xlSourceQuery - 7
            # xlSourceRange - 4
            # xlSourceSheet - 1
            # xlSourceWorkbook - 0
            return { xlSourceAutoFilter 3 xlSourceChart 5 xlSourcePivotTable 6 xlSourcePrintArea 2 xlSourceQuery 7 xlSourceRange 4 xlSourceSheet 1 xlSourceWorkbook 0 }
        }

        proc XlSpanishModes {} {
            # xlSpanishTuteoAndVoseo - 1
            # xlSpanishTuteoOnly - 0
            # xlSpanishVoseoOnly - 2
            return { xlSpanishTuteoAndVoseo 1 xlSpanishTuteoOnly 0 xlSpanishVoseoOnly 2 }
        }

        proc XlSparklineRowCol {} {
            # xlSparklineColumnsSquare - 2
            # xlSparklineNonSquare - 0
            # xlSparklineRowsSquare - 1
            return { xlSparklineColumnsSquare 2 xlSparklineNonSquare 0 xlSparklineRowsSquare 1 }
        }

        proc XlSparkScale {} {
            # xlSparkScaleCustom - 3
            # xlSparkScaleGroup - 1
            # xlSparkScaleSingle - 2
            return { xlSparkScaleCustom 3 xlSparkScaleGroup 1 xlSparkScaleSingle 2 }
        }

        proc XlSparkType {} {
            # xlSparkColumn - 2
            # xlSparkColumnStacked100 - 3
            # xlSparkLine - 1
            return { xlSparkColumn 2 xlSparkColumnStacked100 3 xlSparkLine 1 }
        }

        proc XlSpeakDirection {} {
            # xlSpeakByColumns - 1
            # xlSpeakByRows - 0
            return { xlSpeakByColumns 1 xlSpeakByRows 0 }
        }

        proc XlSpecialCellsValue {} {
            # xlErrors - 16
            # xlLogical - 4
            # xlNumbers - 1
            # xlTextValues - 2
            return { xlErrors 16 xlLogical 4 xlNumbers 1 xlTextValues 2 }
        }

        proc XlStdColorScale {} {
            # xlColorScaleBlackWhite - 3
            # xlColorScaleGYR - 2
            # xlColorScaleRYG - 1
            # xlColorScaleWhiteBlack - 4
            return { xlColorScaleBlackWhite 3 xlColorScaleGYR 2 xlColorScaleRYG 1 xlColorScaleWhiteBlack 4 }
        }

        proc XlSubscribeToFormat {} {
            # xlSubscribeToPicture - -4147
            # xlSubscribeToText - -4158
            return { xlSubscribeToPicture -4147 xlSubscribeToText -4158 }
        }

        proc XlSubtototalLocationType {} {
            # xlAtBottom - 2
            # xlAtTop - 1
            return { xlAtBottom 2 xlAtTop 1 }
        }

        proc XlSummaryColumn {} {
            # xlSummaryOnLeft - -4131
            # xlSummaryOnRight - -4152
            return { xlSummaryOnLeft -4131 xlSummaryOnRight -4152 }
        }

        proc XlSummaryReportType {} {
            # xlStandardSummary - 1
            # xlSummaryPivotTable - -4148
            return { xlStandardSummary 1 xlSummaryPivotTable -4148 }
        }

        proc XlSummaryRow {} {
            # xlSummaryAbove - 0
            # xlSummaryBelow - 1
            return { xlSummaryAbove 0 xlSummaryBelow 1 }
        }

        proc XlTableStyleElementType {} {
            # xlBlankRow - 19
            # xlColumnStripe1 - 7
            # xlColumnStripe2 - 8
            # xlColumnSubheading1 - 20
            # xlColumnSubheading2 - 21
            # xlColumnSubheading3 - 22
            # xlFirstColumn - 3
            # xlFirstHeaderCell - 9
            # xlFirstTotalCell - 11
            # xlGrandTotalColumn - 4
            # xlGrandTotalRow - 2
            # xlHeaderRow - 1
            # xlLastColumn - 4
            # xlLastHeaderCell - 10
            # xlLastTotalCell - 12
            # xlPageFieldLabels - 26
            # xlPageFieldValues - 27
            # xlRowStripe1 - 5
            # xlRowStripe2 - 6
            # xlRowSubheading1 - 23
            # xlRowSubheading2 - 24
            # xlRowSubheading3 - 25
            # xlSlicerHoveredSelectedItemWithData - 33
            # xlSlicerHoveredSelectedItemWithNoData - 35
            # xlSlicerHoveredUnselectedItemWithData - 32
            # xlSlicerHoveredUnselectedItemWithNoData - 34
            # xlSlicerSelectedItemWithData - 30
            # xlSlicerSelectedItemWithNoData - 31
            # xlSlicerUnselectedItemWithData - 28
            # xlSlicerUnselectedItemWithNoData - 29
            # xlSubtotalColumn1 - 13
            # xlSubtotalColumn2 - 14
            # xlSubtotalColumn3 - 15
            # xlSubtotalRow1 - 16
            # xlSubtotalRow2 - 17
            # xlSubtotalRow3 - 18
            # xlTimelinePeriodLabels1 - 38
            # xlTimelinePeriodLabels2 - 39
            # xlTimelineSelectedTimeBlock - 40
            # xlTimelineSelectedTimeBlockSpace - 42
            # xlTimelineSelectionLabel - 36
            # xlTimelineTimeLevel - 37
            # xlTimelineUnselectedTimeBlock - 41
            # xlTotalRow - 2
            # xlWholeTable - 0
            return { xlBlankRow 19 xlColumnStripe1 7 xlColumnStripe2 8 xlColumnSubheading1 20 xlColumnSubheading2 21 xlColumnSubheading3 22 xlFirstColumn 3 xlFirstHeaderCell 9 xlFirstTotalCell 11 xlGrandTotalColumn 4 xlGrandTotalRow 2 xlHeaderRow 1 xlLastColumn 4 xlLastHeaderCell 10 xlLastTotalCell 12 xlPageFieldLabels 26 xlPageFieldValues 27 xlRowStripe1 5 xlRowStripe2 6 xlRowSubheading1 23 xlRowSubheading2 24 xlRowSubheading3 25 xlSlicerHoveredSelectedItemWithData 33 xlSlicerHoveredSelectedItemWithNoData 35 xlSlicerHoveredUnselectedItemWithData 32 xlSlicerHoveredUnselectedItemWithNoData 34 xlSlicerSelectedItemWithData 30 xlSlicerSelectedItemWithNoData 31 xlSlicerUnselectedItemWithData 28 xlSlicerUnselectedItemWithNoData 29 xlSubtotalColumn1 13 xlSubtotalColumn2 14 xlSubtotalColumn3 15 xlSubtotalRow1 16 xlSubtotalRow2 17 xlSubtotalRow3 18 xlTimelinePeriodLabels1 38 xlTimelinePeriodLabels2 39 xlTimelineSelectedTimeBlock 40 xlTimelineSelectedTimeBlockSpace 42 xlTimelineSelectionLabel 36 xlTimelineTimeLevel 37 xlTimelineUnselectedTimeBlock 41 xlTotalRow 2 xlWholeTable 0 }
        }

        proc XlTabPosition {} {
            # xlTabPositionFirst - 0
            # xlTabPositionLast - 1
            return { xlTabPositionFirst 0 xlTabPositionLast 1 }
        }

        proc XlTextParsingType {} {
            # xlDelimited - 1
            # xlFixedWidth - 2
            return { xlDelimited 1 xlFixedWidth 2 }
        }

        proc XlTextQualifier {} {
            # xlTextQualifierDoubleQuote - 1
            # xlTextQualifierNone - -4142
            # xlTextQualifierSingleQuote - 2
            return { xlTextQualifierDoubleQuote 1 xlTextQualifierNone -4142 xlTextQualifierSingleQuote 2 }
        }

        proc XlTextVisualLayoutType {} {
            # xlTextVisualLTR - 1
            # xlTextVisualRTL - 2
            return { xlTextVisualLTR 1 xlTextVisualRTL 2 }
        }

        proc XlThemeColor {} {
            # xlThemeColorAccent1 - 5
            # xlThemeColorAccent2 - 6
            # xlThemeColorAccent3 - 7
            # xlThemeColorAccent4 - 8
            # xlThemeColorAccent5 - 9
            # xlThemeColorAccent6 - 10
            # xlThemeColorDark1 - 1
            # xlThemeColorDark2 - 3
            # xlThemeColorFollowedHyperlink - 12
            # xlThemeColorHyperlink - 11
            # xlThemeColorLight1 - 2
            # xlThemeColorLight2 - 4
            return { xlThemeColorAccent1 5 xlThemeColorAccent2 6 xlThemeColorAccent3 7 xlThemeColorAccent4 8 xlThemeColorAccent5 9 xlThemeColorAccent6 10 xlThemeColorDark1 1 xlThemeColorDark2 3 xlThemeColorFollowedHyperlink 12 xlThemeColorHyperlink 11 xlThemeColorLight1 2 xlThemeColorLight2 4 }
        }

        proc XlThemeFont {} {
            # xlThemeFontMajor - 1
            # xlThemeFontMinor - 2
            # xlThemeFontNone - 0
            return { xlThemeFontMajor 1 xlThemeFontMinor 2 xlThemeFontNone 0 }
        }

        proc XlThreadMode {} {
            # xlThreadModeAutomatic - 0
            # xlThreadModeManual - 1
            return { xlThreadModeAutomatic 0 xlThreadModeManual 1 }
        }

        proc XlTickLabelOrientation {} {
            # xlTickLabelOrientationAutomatic - -4105
            # xlTickLabelOrientationDownward - -4170
            # xlTickLabelOrientationHorizontal - -4128
            # xlTickLabelOrientationUpward - -4171
            # xlTickLabelOrientationVertical - -4166
            return { xlTickLabelOrientationAutomatic -4105 xlTickLabelOrientationDownward -4170 xlTickLabelOrientationHorizontal -4128 xlTickLabelOrientationUpward -4171 xlTickLabelOrientationVertical -4166 }
        }

        proc XlTickLabelPosition {} {
            # xlTickLabelPositionHigh - -4127
            # xlTickLabelPositionLow - -4134
            # xlTickLabelPositionNextToAxis - 4
            # xlTickLabelPositionNone - -4142
            return { xlTickLabelPositionHigh -4127 xlTickLabelPositionLow -4134 xlTickLabelPositionNextToAxis 4 xlTickLabelPositionNone -4142 }
        }

        proc XlTickMark {} {
            # xlTickMarkCross - 4
            # xlTickMarkInside - 2
            # xlTickMarkNone - -4142
            # xlTickMarkOutside - 3
            return { xlTickMarkCross 4 xlTickMarkInside 2 xlTickMarkNone -4142 xlTickMarkOutside 3 }
        }

        proc XlTimelineLevel {} {
            # xlTimelineLevelDays - 3
            # xlTimelineLevelMonths - 2
            # xlTimelineLevelQuarters - 1
            # xlTimelineLevelYears - 0
            return { xlTimelineLevelDays 3 xlTimelineLevelMonths 2 xlTimelineLevelQuarters 1 xlTimelineLevelYears 0 }
        }

        proc XlTimePeriods {} {
            # xlLast7Days - 2
            # xlLastMonth - 5
            # xlLastWeek - 4
            # xlNextMonth - 8
            # xlNextWeek - 7
            # xlThisMonth - 9
            # xlThisWeek - 3
            # xlToday - 0
            # xlTomorrow - 6
            # xlYesterday - 1
            return { xlLast7Days 2 xlLastMonth 5 xlLastWeek 4 xlNextMonth 8 xlNextWeek 7 xlThisMonth 9 xlThisWeek 3 xlToday 0 xlTomorrow 6 xlYesterday 1 }
        }

        proc XlTimeUnit {} {
            # xlDays - 0
            # xlMonths - 1
            # xlYears - 2
            return { xlDays 0 xlMonths 1 xlYears 2 }
        }

        proc XlToolbarProtection {} {
            # xlNoButtonChanges - 1
            # xlNoChanges - 4
            # xlNoDockingChanges - 3
            # xlNoShapeChanges - 2
            # xlToolbarProtectionNone - -4143
            return { xlNoButtonChanges 1 xlNoChanges 4 xlNoDockingChanges 3 xlNoShapeChanges 2 xlToolbarProtectionNone -4143 }
        }

        proc XlTopBottom {} {
            # xlTop10Bottom - 0
            # xlTop10Top - 1
            return { xlTop10Bottom 0 xlTop10Top 1 }
        }

        proc XlTotalsCalculation {} {
            # xlTotalsCalculationAverage - 2
            # xlTotalsCalculationCount - 3
            # xlTotalsCalculationCountNums - 4
            # xlTotalsCalculationCustom - 9
            # xlTotalsCalculationMax - 6
            # xlTotalsCalculationMin - 5
            # xlTotalsCalculationNone - 0
            # xlTotalsCalculationStdDev - 7
            # xlTotalsCalculationSum - 1
            # xlTotalsCalculationVar - 8
            return { xlTotalsCalculationAverage 2 xlTotalsCalculationCount 3 xlTotalsCalculationCountNums 4 xlTotalsCalculationCustom 9 xlTotalsCalculationMax 6 xlTotalsCalculationMin 5 xlTotalsCalculationNone 0 xlTotalsCalculationStdDev 7 xlTotalsCalculationSum 1 xlTotalsCalculationVar 8 }
        }

        proc XlTrendlineType {} {
            # xlExponential - 5
            # xlLinear - -4132
            # xlLogarithmic - -4133
            # xlMovingAvg - 6
            # xlPolynomial - 3
            # xlPower - 4
            return { xlExponential 5 xlLinear -4132 xlLogarithmic -4133 xlMovingAvg 6 xlPolynomial 3 xlPower 4 }
        }

        proc XlUnderlineStyle {} {
            # xlUnderlineStyleDouble - -4119
            # xlUnderlineStyleDoubleAccounting - 5
            # xlUnderlineStyleNone - -4142
            # xlUnderlineStyleSingle - 2
            # xlUnderlineStyleSingleAccounting - 4
            return { xlUnderlineStyleDouble -4119 xlUnderlineStyleDoubleAccounting 5 xlUnderlineStyleNone -4142 xlUnderlineStyleSingle 2 xlUnderlineStyleSingleAccounting 4 }
        }

        proc XlUpdateLinks {} {
            # xlUpdateLinksAlways - 3
            # xlUpdateLinksNever - 2
            # xlUpdateLinksUserSetting - 1
            return { xlUpdateLinksAlways 3 xlUpdateLinksNever 2 xlUpdateLinksUserSetting 1 }
        }

        proc XlVAlign {} {
            # xlVAlignBottom - -4107
            # xlVAlignCenter - -4108
            # xlVAlignDistributed - -4117
            # xlVAlignJustify - -4130
            # xlVAlignTop - -4160
            return { xlVAlignBottom -4107 xlVAlignCenter -4108 xlVAlignDistributed -4117 xlVAlignJustify -4130 xlVAlignTop -4160 }
        }

        proc XlValueSortOrder {} {
            # xlValueAscending - 1
            # xlValueDescending - 2
            # xlValueNone - 0
            return { xlValueAscending 1 xlValueDescending 2 xlValueNone 0 }
        }

        proc XlWBATemplate {} {
            # xlWBATChart - -4109
            # xlWBATExcel4IntlMacroSheet - 4
            # xlWBATExcel4MacroSheet - 3
            # xlWBATWorksheet - -4167
            return { xlWBATChart -4109 xlWBATExcel4IntlMacroSheet 4 xlWBATExcel4MacroSheet 3 xlWBATWorksheet -4167 }
        }

        proc XlWebFormatting {} {
            # xlWebFormattingAll - 1
            # xlWebFormattingNone - 3
            # xlWebFormattingRTF - 2
            return { xlWebFormattingAll 1 xlWebFormattingNone 3 xlWebFormattingRTF 2 }
        }

        proc XlWebSelectionType {} {
            # xlAllTables - 2
            # xlEntirePage - 1
            # xlSpecifiedTables - 3
            return { xlAllTables 2 xlEntirePage 1 xlSpecifiedTables 3 }
        }

        proc XlWindowState {} {
            # xlMaximized - -4137
            # xlMinimized - -4140
            # xlNormal - -4143
            return { xlMaximized -4137 xlMinimized -4140 xlNormal -4143 }
        }

        proc XlWindowType {} {
            # xlChartAsWindow - 5
            # xlChartInPlace - 4
            # xlClipboard - 3
            # xlInfo - -4129
            # xlWorkbook - 1
            return { xlChartAsWindow 5 xlChartInPlace 4 xlClipboard 3 xlInfo -4129 xlWorkbook 1 }
        }

        proc XlWindowView {} {
            # xlNormalView - 1
            # xlPageBreakPreview - 2
            # xlPageLayoutView - 3
            return { xlNormalView 1 xlPageBreakPreview 2 xlPageLayoutView 3 }
        }

        proc XlXLMMacroType {} {
            # xlCommand - 2
            # xlFunction - 1
            # xlNotXLM - 3
            return { xlCommand 2 xlFunction 1 xlNotXLM 3 }
        }

        proc XlXmlExportResult {} {
            # xlXmlExportSuccess - 0
            # xlXmlExportValidationFailed - 1
            return { xlXmlExportSuccess 0 xlXmlExportValidationFailed 1 }
        }

        proc XlXmlImportResult {} {
            # xlXmlImportElementsTruncated - 1
            # xlXmlImportSuccess - 0
            # xlXmlImportValidationFailed - 2
            return { xlXmlImportElementsTruncated 1 xlXmlImportSuccess 0 xlXmlImportValidationFailed 2 }
        }

        proc XlXmlLoadOption {} {
            # xlXmlLoadImportToList - 2
            # xlXmlLoadMapXml - 3
            # xlXmlLoadOpenXml - 1
            # xlXmlLoadPromptUser - 0
            return { xlXmlLoadImportToList 2 xlXmlLoadMapXml 3 xlXmlLoadOpenXml 1 xlXmlLoadPromptUser 0 }
        }

        proc XlYesNoGuess {} {
            # xlGuess - 0
            # xlNo - 2
            # xlYes - 1
            return { xlGuess 0 xlNo 2 xlYes 1 }
        }
    }

    variable enums

    array set enums [list \
        Constants [Enum::Constants] \
        XlAboveBelow [Enum::XlAboveBelow] \
        XlActionType [Enum::XlActionType] \
        XlAllocation [Enum::XlAllocation] \
        XlAllocationMethod [Enum::XlAllocationMethod] \
        XlAllocationValue [Enum::XlAllocationValue] \
        XlApplicationInternational [Enum::XlApplicationInternational] \
        XlApplyNamesOrder [Enum::XlApplyNamesOrder] \
        XlArabicModes [Enum::XlArabicModes] \
        XlArrangeStyle [Enum::XlArrangeStyle] \
        XlArrowHeadLength [Enum::XlArrowHeadLength] \
        XlArrowHeadStyle [Enum::XlArrowHeadStyle] \
        XlArrowHeadWidth [Enum::XlArrowHeadWidth] \
        XlAutoFillType [Enum::XlAutoFillType] \
        XlAutoFilterOperator [Enum::XlAutoFilterOperator] \
        XlAxisCrosses [Enum::XlAxisCrosses] \
        XlAxisGroup [Enum::XlAxisGroup] \
        XlAxisType [Enum::XlAxisType] \
        XlBackground [Enum::XlBackground] \
        XlBarShape [Enum::XlBarShape] \
        XlBinsType [Enum::XlBinsType] \
        XlBordersIndex [Enum::XlBordersIndex] \
        XlBorderWeight [Enum::XlBorderWeight] \
        XlBuiltInDialog [Enum::XlBuiltInDialog] \
        XlCalcFor [Enum::XlCalcFor] \
        XlCalcMemNumberFormatType [Enum::XlCalcMemNumberFormatType] \
        XlCalculatedMemberType [Enum::XlCalculatedMemberType] \
        XlCalculation [Enum::XlCalculation] \
        XlCalculationInterruptKey [Enum::XlCalculationInterruptKey] \
        XlCalculationState [Enum::XlCalculationState] \
        XlCategoryLabelLevel [Enum::XlCategoryLabelLevel] \
        XlCategorySortOrder [Enum::XlCategorySortOrder] \
        XlCategoryType [Enum::XlCategoryType] \
        XlCellChangedState [Enum::XlCellChangedState] \
        XlCellInsertionMode [Enum::XlCellInsertionMode] \
        XlCellType [Enum::XlCellType] \
        XlChartElementPosition [Enum::XlChartElementPosition] \
        XlChartGallery [Enum::XlChartGallery] \
        XlChartItem [Enum::XlChartItem] \
        XlChartLocation [Enum::XlChartLocation] \
        XlChartPicturePlacement [Enum::XlChartPicturePlacement] \
        XlChartPictureType [Enum::XlChartPictureType] \
        XlChartSplitType [Enum::XlChartSplitType] \
        XlChartType [Enum::XlChartType] \
        XlCheckInVersionType [Enum::XlCheckInVersionType] \
        XlClipboardFormat [Enum::XlClipboardFormat] \
        XlCmdType [Enum::XlCmdType] \
        XlColorIndex [Enum::XlColorIndex] \
        XlColumnDataType [Enum::XlColumnDataType] \
        XlCommandUnderlines [Enum::XlCommandUnderlines] \
        XlCommentDisplayMode [Enum::XlCommentDisplayMode] \
        XlConditionValueTypes [Enum::XlConditionValueTypes] \
        XlConnectionType [Enum::XlConnectionType] \
        XlConsolidationFunction [Enum::XlConsolidationFunction] \
        XlContainsOperator [Enum::XlContainsOperator] \
        XlCopyPictureFormat [Enum::XlCopyPictureFormat] \
        XlCorruptLoad [Enum::XlCorruptLoad] \
        XlCreator [Enum::XlCreator] \
        XlCredentialsMethod [Enum::XlCredentialsMethod] \
        XlCubeFieldSubType [Enum::XlCubeFieldSubType] \
        XlCubeFieldType [Enum::XlCubeFieldType] \
        XlCutCopyMode [Enum::XlCutCopyMode] \
        XlCVError [Enum::XlCVError] \
        XlDataBarAxisPosition [Enum::XlDataBarAxisPosition] \
        XlDataBarBorderType [Enum::XlDataBarBorderType] \
        XlDataBarFillType [Enum::XlDataBarFillType] \
        XlDataBarNegativeColorType [Enum::XlDataBarNegativeColorType] \
        XlDataLabelPosition [Enum::XlDataLabelPosition] \
        XlDataLabelSeparator [Enum::XlDataLabelSeparator] \
        XlDataLabelsType [Enum::XlDataLabelsType] \
        XlDataSeriesDate [Enum::XlDataSeriesDate] \
        XlDataSeriesType [Enum::XlDataSeriesType] \
        XlDeleteShiftDirection [Enum::XlDeleteShiftDirection] \
        XlDirection [Enum::XlDirection] \
        XlDisplayBlanksAs [Enum::XlDisplayBlanksAs] \
        XlDisplayDrawingObjects [Enum::XlDisplayDrawingObjects] \
        XlDisplayUnit [Enum::XlDisplayUnit] \
        XlDupeUnique [Enum::XlDupeUnique] \
        XlDVAlertStyle [Enum::XlDVAlertStyle] \
        XlDVType [Enum::XlDVType] \
        XlDynamicFilterCriteria [Enum::XlDynamicFilterCriteria] \
        XlEditionFormat [Enum::XlEditionFormat] \
        XlEditionOptionsOption [Enum::XlEditionOptionsOption] \
        XlEditionType [Enum::XlEditionType] \
        XlEnableCancelKey [Enum::XlEnableCancelKey] \
        XlEnableSelection [Enum::XlEnableSelection] \
        XlEndStyleCap [Enum::XlEndStyleCap] \
        XlErrorBarDirection [Enum::XlErrorBarDirection] \
        XlErrorBarInclude [Enum::XlErrorBarInclude] \
        XlErrorBarType [Enum::XlErrorBarType] \
        XlErrorChecks [Enum::XlErrorChecks] \
        XlFileAccess [Enum::XlFileAccess] \
        XlFileFormat [Enum::XlFileFormat] \
        XlFileValidationPivotMode [Enum::XlFileValidationPivotMode] \
        XlFillWith [Enum::XlFillWith] \
        XlFilterAction [Enum::XlFilterAction] \
        XlFilterAllDatesInPeriod [Enum::XlFilterAllDatesInPeriod] \
        XlFilterStatus [Enum::XlFilterStatus] \
        XlFindLookIn [Enum::XlFindLookIn] \
        XlFixedFormatQuality [Enum::XlFixedFormatQuality] \
        XlFixedFormatType [Enum::XlFixedFormatType] \
        XlForecastAggregation [Enum::XlForecastAggregation] \
        XlForecastChartType [Enum::XlForecastChartType] \
        XlForecastDataCompletion [Enum::XlForecastDataCompletion] \
        XlFormatConditionOperator [Enum::XlFormatConditionOperator] \
        XlFormatConditionType [Enum::XlFormatConditionType] \
        XlFormatFilterTypes [Enum::XlFormatFilterTypes] \
        XlFormControl [Enum::XlFormControl] \
        XlFormulaLabel [Enum::XlFormulaLabel] \
        XlFormulaVersion [Enum::XlFormulaVersion] \
        XlGenerateTableRefs [Enum::XlGenerateTableRefs] \
        XlGeoMappingLevel [Enum::XlGeoMappingLevel] \
        XlGeoProjectionType [Enum::XlGeoProjectionType] \
        XlGradientFillType [Enum::XlGradientFillType] \
        XlGradientStopPositionType [Enum::XlGradientStopPositionType] \
        XlHAlign [Enum::XlHAlign] \
        XlHebrewModes [Enum::XlHebrewModes] \
        XlHighlightChangesTime [Enum::XlHighlightChangesTime] \
        XlHtmlType [Enum::XlHtmlType] \
        XlIcon [Enum::XlIcon] \
        XlIconSet [Enum::XlIconSet] \
        XlIMEMode [Enum::XlIMEMode] \
        XlImportDataAs [Enum::XlImportDataAs] \
        XlInsertFormatOrigin [Enum::XlInsertFormatOrigin] \
        XlInsertShiftDirection [Enum::XlInsertShiftDirection] \
        XlLayoutFormType [Enum::XlLayoutFormType] \
        XlLayoutRowType [Enum::XlLayoutRowType] \
        XlLegendPosition [Enum::XlLegendPosition] \
        XlLineStyle [Enum::XlLineStyle] \
        XlLink [Enum::XlLink] \
        XlLinkedDataTypeState [Enum::XlLinkedDataTypeState] \
        XlLinkInfo [Enum::XlLinkInfo] \
        XlLinkInfoType [Enum::XlLinkInfoType] \
        XlLinkStatus [Enum::XlLinkStatus] \
        XlLinkType [Enum::XlLinkType] \
        XlListConflict [Enum::XlListConflict] \
        XlListDataType [Enum::XlListDataType] \
        XlListObjectSourceType [Enum::XlListObjectSourceType] \
        XlLocationInTable [Enum::XlLocationInTable] \
        XlLookAt [Enum::XlLookAt] \
        XlLookFor [Enum::XlLookFor] \
        XlMailSystem [Enum::XlMailSystem] \
        XlMarkerStyle [Enum::XlMarkerStyle] \
        XlMeasurementUnits [Enum::XlMeasurementUnits] \
        XlModelChangeSource [Enum::XlModelChangeSource] \
        XlMouseButton [Enum::XlMouseButton] \
        XlMousePointer [Enum::XlMousePointer] \
        XlMSApplication [Enum::XlMSApplication] \
        XlOartHorizontalOverflow [Enum::XlOartHorizontalOverflow] \
        XlOartVerticalOverflow [Enum::XlOartVerticalOverflow] \
        XlObjectSize [Enum::XlObjectSize] \
        XlOLEType [Enum::XlOLEType] \
        XlOLEVerb [Enum::XlOLEVerb] \
        XlOrder [Enum::XlOrder] \
        XlOrientation [Enum::XlOrientation] \
        XlPageBreak [Enum::XlPageBreak] \
        XlPageBreakExtent [Enum::XlPageBreakExtent] \
        XlPageOrientation [Enum::XlPageOrientation] \
        XlPaperSize [Enum::XlPaperSize] \
        XlParameterDataType [Enum::XlParameterDataType] \
        XlParameterType [Enum::XlParameterType] \
        XlParentDataLabelOptions [Enum::XlParentDataLabelOptions] \
        XlPasteSpecialOperation [Enum::XlPasteSpecialOperation] \
        XlPasteType [Enum::XlPasteType] \
        XlPattern [Enum::XlPattern] \
        XlPhoneticAlignment [Enum::XlPhoneticAlignment] \
        XlPhoneticCharacterType [Enum::XlPhoneticCharacterType] \
        XlPictureAppearance [Enum::XlPictureAppearance] \
        XlPictureConvertorType [Enum::XlPictureConvertorType] \
        XlPieSliceIndex [Enum::XlPieSliceIndex] \
        XlPieSliceLocation [Enum::XlPieSliceLocation] \
        XlPivotCellType [Enum::XlPivotCellType] \
        XlPivotConditionScope [Enum::XlPivotConditionScope] \
        XlPivotFieldCalculation [Enum::XlPivotFieldCalculation] \
        XlPivotFieldDataType [Enum::XlPivotFieldDataType] \
        XlPivotFieldOrientation [Enum::XlPivotFieldOrientation] \
        XlPivotFieldRepeatLabels [Enum::XlPivotFieldRepeatLabels] \
        XlPivotFilterType [Enum::XlPivotFilterType] \
        XlPivotFormatType [Enum::XlPivotFormatType] \
        XlPivotLineType [Enum::XlPivotLineType] \
        XlPivotTableMissingItems [Enum::XlPivotTableMissingItems] \
        XlPivotTableSourceType [Enum::XlPivotTableSourceType] \
        XlPivotTableVersionList [Enum::XlPivotTableVersionList] \
        XlPlacement [Enum::XlPlacement] \
        XlPlatform [Enum::XlPlatform] \
        XlPortugueseReform [Enum::XlPortugueseReform] \
        XlPrintErrors [Enum::XlPrintErrors] \
        XlPrintLocation [Enum::XlPrintLocation] \
        XlPriority [Enum::XlPriority] \
        XlPropertyDisplayedIn [Enum::XlPropertyDisplayedIn] \
        XlProtectedViewCloseReason [Enum::XlProtectedViewCloseReason] \
        XlProtectedViewWindowState [Enum::XlProtectedViewWindowState] \
        XlPTSelectionMode [Enum::XlPTSelectionMode] \
        XlPublishToDocsDisclosureScope [Enum::XlPublishToDocsDisclosureScope] \
        XlPublishToPBINameConflictAction [Enum::XlPublishToPBINameConflictAction] \
        XlPublishToPBIPublishType [Enum::XlPublishToPBIPublishType] \
        XlQueryType [Enum::XlQueryType] \
        XlQuickAnalysisMode [Enum::XlQuickAnalysisMode] \
        XlRangeAutoFormat [Enum::XlRangeAutoFormat] \
        XlRangeValueDataType [Enum::XlRangeValueDataType] \
        XlReferenceStyle [Enum::XlReferenceStyle] \
        XlReferenceType [Enum::XlReferenceType] \
        XlRegionLabelOptions [Enum::XlRegionLabelOptions] \
        XlRemoveDocInfoType [Enum::XlRemoveDocInfoType] \
        XlRgbColor [Enum::XlRgbColor] \
        XlRobustConnect [Enum::XlRobustConnect] \
        XlRoutingSlipDelivery [Enum::XlRoutingSlipDelivery] \
        XlRoutingSlipStatus [Enum::XlRoutingSlipStatus] \
        XlRowCol [Enum::XlRowCol] \
        XlRunAutoMacro [Enum::XlRunAutoMacro] \
        XlSaveAction [Enum::XlSaveAction] \
        XlSaveAsAccessMode [Enum::XlSaveAsAccessMode] \
        XlSaveConflictResolution [Enum::XlSaveConflictResolution] \
        XlScaleType [Enum::XlScaleType] \
        XlSearchDirection [Enum::XlSearchDirection] \
        XlSearchOrder [Enum::XlSearchOrder] \
        XlSearchWithin [Enum::XlSearchWithin] \
        XlSeriesColorGradientStyle [Enum::XlSeriesColorGradientStyle] \
        XlSeriesNameLevel [Enum::XlSeriesNameLevel] \
        XlSheetType [Enum::XlSheetType] \
        XlSheetVisibility [Enum::XlSheetVisibility] \
        XlSizeRepresents [Enum::XlSizeRepresents] \
        XlSlicerCacheType [Enum::XlSlicerCacheType] \
        XlSlicerCrossFilterType [Enum::XlSlicerCrossFilterType] \
        XlSlicerSort [Enum::XlSlicerSort] \
        XlSmartTagControlType [Enum::XlSmartTagControlType] \
        XlSmartTagDisplayMode [Enum::XlSmartTagDisplayMode] \
        XlSortDataOption [Enum::XlSortDataOption] \
        XlSortMethod [Enum::XlSortMethod] \
        XlSortMethodOld [Enum::XlSortMethodOld] \
        XlSortOn [Enum::XlSortOn] \
        XlSortOrder [Enum::XlSortOrder] \
        XlSortOrientation [Enum::XlSortOrientation] \
        XlSortType [Enum::XlSortType] \
        XlSourceType [Enum::XlSourceType] \
        XlSpanishModes [Enum::XlSpanishModes] \
        XlSparklineRowCol [Enum::XlSparklineRowCol] \
        XlSparkScale [Enum::XlSparkScale] \
        XlSparkType [Enum::XlSparkType] \
        XlSpeakDirection [Enum::XlSpeakDirection] \
        XlSpecialCellsValue [Enum::XlSpecialCellsValue] \
        XlStdColorScale [Enum::XlStdColorScale] \
        XlSubscribeToFormat [Enum::XlSubscribeToFormat] \
        XlSubtototalLocationType [Enum::XlSubtototalLocationType] \
        XlSummaryColumn [Enum::XlSummaryColumn] \
        XlSummaryReportType [Enum::XlSummaryReportType] \
        XlSummaryRow [Enum::XlSummaryRow] \
        XlTableStyleElementType [Enum::XlTableStyleElementType] \
        XlTabPosition [Enum::XlTabPosition] \
        XlTextParsingType [Enum::XlTextParsingType] \
        XlTextQualifier [Enum::XlTextQualifier] \
        XlTextVisualLayoutType [Enum::XlTextVisualLayoutType] \
        XlThemeColor [Enum::XlThemeColor] \
        XlThemeFont [Enum::XlThemeFont] \
        XlThreadMode [Enum::XlThreadMode] \
        XlTickLabelOrientation [Enum::XlTickLabelOrientation] \
        XlTickLabelPosition [Enum::XlTickLabelPosition] \
        XlTickMark [Enum::XlTickMark] \
        XlTimelineLevel [Enum::XlTimelineLevel] \
        XlTimePeriods [Enum::XlTimePeriods] \
        XlTimeUnit [Enum::XlTimeUnit] \
        XlToolbarProtection [Enum::XlToolbarProtection] \
        XlTopBottom [Enum::XlTopBottom] \
        XlTotalsCalculation [Enum::XlTotalsCalculation] \
        XlTrendlineType [Enum::XlTrendlineType] \
        XlUnderlineStyle [Enum::XlUnderlineStyle] \
        XlUpdateLinks [Enum::XlUpdateLinks] \
        XlVAlign [Enum::XlVAlign] \
        XlValueSortOrder [Enum::XlValueSortOrder] \
        XlWBATemplate [Enum::XlWBATemplate] \
        XlWebFormatting [Enum::XlWebFormatting] \
        XlWebSelectionType [Enum::XlWebSelectionType] \
        XlWindowState [Enum::XlWindowState] \
        XlWindowType [Enum::XlWindowType] \
        XlWindowView [Enum::XlWindowView] \
        XlXLMMacroType [Enum::XlXLMMacroType] \
        XlXmlExportResult [Enum::XlXmlExportResult] \
        XlXmlImportResult [Enum::XlXmlImportResult] \
        XlXmlLoadOption [Enum::XlXmlLoadOption] \
        XlYesNoGuess [Enum::XlYesNoGuess] \
    ]

    namespace export GetEnum
    namespace export GetEnumName
    namespace export GetEnumNames
    namespace export GetEnumTypes
    namespace export GetEnumVal

    proc GetEnumTypes {} {
        # Get available enumeration types.
        #
        # Returns the list of available enumeration types.
        #
        # See also: GetEnumName GetEnumNames GetEnumVal GetEnum

        variable enums

        return [lsort -dictionary [array names enums]]
    }

    proc GetEnumName { enumType enumVal } {
        # Get name of a given enumeration type and numeric value.
        #
        # enumType - Enumeration type
        # enumVal  - Enumeration numeric value.
        #
        # Returns the list of names of a given enumeration type.
        #
        # See also: GetEnumNames GetEnumTypes GetEnumVal GetEnum

        variable enums

        set enumName ""
        if { [info exists enums($enumType)] } {
            foreach { key val } $enums($enumType) {
                if { $val eq $enumVal } {
                    set enumName $key
                    break
                }
            }
        }
        return $enumName
    }

    proc GetEnumNames { enumType } {
        # Get names of a given enumeration type.
        #
        # enumType - Enumeration type
        #
        # Returns the list of names of a given enumeration type.
        #
        # See also: GetEnumName GetEnumTypes GetEnumVal GetEnum

        variable enums

        if { [info exists enums($enumType)] } {
            foreach { key val } $enums($enumType) {
                lappend nameList $key
            }
            return $nameList
        } else {
            return [list]
        }
    }

    proc GetEnumVal { enumName } {
        # Get numeric value of an enumeration name.
        #
        # enumName - Enumeration name
        #
        # Returns the numeric value of an enumeration name.
        #
        # See also: GetEnumName GetEnumTypes GetEnumNames GetEnum

        variable enums

        foreach enumType [GetEnumTypes] {
            set ind [lsearch -exact $enums($enumType) $enumName]
            if { $ind >= 0 } {
                return [lindex $enums($enumType) [expr { $ind + 1 }]]
            }
        }
        return ""
    }

    proc GetEnum { enumOrString } {
        # Get numeric value of an enumeration.
        #
        # enumOrString - Enumeration name
        #
        # Returns the numeric value of an enumeration.
        #
        # See also: GetEnumName GetEnumTypes GetEnumVal GetEnumNames

        set retVal [catch { expr int($enumOrString) } enumInt]
        if { $retVal == 0 } {
            return $enumInt
        } else {
            return [GetEnumVal $enumOrString]
        }
    }

}
