Flag values governing the behavior of an argument during conversion
            from Excel form to C++ form.
            
    Namespace: 
   XllPlusAssembly: Psl.XL6.XnReflect.Runtime (in Psl.XL6.XnReflect.Runtime.dll) Version: 6.3.4.831 (6.3.4.0831)
Syntax
| C# | 
|---|
[FlagsAttribute] public enum XlArgumentFlags  | 
| Visual Basic (Declaration) | 
|---|
<FlagsAttribute> _ Public Enumeration XlArgumentFlags  | 
| Visual C++ | 
|---|
[FlagsAttribute] public enum class XlArgumentFlags  | 
Members
| Member name | Description | |
|---|---|---|
| None | No flags specified.  | |
| Optional | Argument is optional. If omitted, empty or blank,
            a default value will be supplied. The values of 
            NilToDefault, NonNumericToDefault and BlankToDefault further 
            control the behavior of empty or blank cells respectively.  | |
| BlankToDefault | Blank cells are treated as missing  | |
| NonNumericToDefault | Convert non-numeric cells to the default value  | |
| ZeroToDefault | Convert zero values to the default value  | |
| TruncateOnNil | Array is truncated at first empty cell.
            If FillUsedArea is used, array is truncated at last empty
            cell, searching backwards.  | |
| TruncateOnBlank | Array is truncated at first blank cell.
            If FillUsedArea is used, array is truncated at last blank
            cell, searching backwards.  | |
| TruncateOnZero | Array is truncated at first zero cell.
            If FillUsedArea is used, array is truncated at last zero
            cell, searching backwards.  | |
| TruncateOnNonNumeric | Array is truncated at first non-numeric cell.
            If FillUsedArea is used, array is truncated at last non-numeric
            cell, searching backwards.  | |
| VectorIsRow | Vector argument must be a row  | |
| VectorIsColumn | Vector argument must be a column  | |
| FillUsedArea | Fill the missing cells in the non-truncated 
            area with the default cell value.  | |
| FillAll | Fill all missing cells with the default 
            cell value.  | |
| TransposeMatrix | Transpose the rows and columns of the matrix.  | |
| FlatMatrixStorage | Store matrix data in a continuous, "flat", form.
            The default is a vector of pointers to uniform vectors.  | |
| RejectNullArray | Fail if an array is empty after truncation.  | |
| UpperBoundInner | Ignored  | |
| UpperBoundAuto | Ignored  | |
| CellEmptyToDefault | If a Fill flag is specified, convert empty cells to the default cell value.  | |
| CellBlankToDefault | If a Fill flag is specified, convert blank cells to the default cell value.  | |
| CellZeroToDefault | If a Fill flag is specified, convert zero cells to the default cell value.  | |
| CellNonNumericToDefault | If a Fill flag is specified, convert non-numeric cells to the default cell value.  | |
| IgnoreValidation | 
            Do not filter flag values during validation.
              | |
| CoreFlagFilter | 
            Flags excluded by this filter will not be passed on to the 
            XLL+ function model. They may be used by the reflector.
              | |
| ValueListIsExclusive | 
            If true, then any input value that is not in the value list will be rejected at run-time.
              | |
| ShowValueListInFormulaWizard | 
            If true, then the value list will be displayed in a drop-down list in the Excel Formula Wizard.
              |