This schema defines the contents of an XLL+ function definition file. The root node of the schema is the Project element.
Two types of function are supported:
Element | Description |
---|---|
Arguments | The container element for XlArgument elements. |
Bounds | The container element for XlBound elements. |
CodeBodies | The container element for CodeBody elements. |
CodeBody | Contains the code which will be inserted into the function generated for the corresponding XlFunction element. |
ExtendedParameters | The container element for XlArgumentExtendedParameter elements. |
Extensions | The container element for XlFunctionExtension elements. |
Functions | The container element for XlFunction elements. |
GeneratedFunction | Contains the signature and specification of a function and also its contents. |
GeneratedFunctions | The container element for GeneratedFunction elements. |
InsertedCode | Contains (as text) the code which will be inserted into the function. |
Parameters | The container element for XlFunctionExtensionParameter elements. |
Parts | The container element for XlBoundPart elements. |
Project | The top-level container element for the file. |
Signature | Defines the data type, rank and behavior of an argument. |
ValueList | A list of the values of which the argument's value may or must be a member. |
XlArgument | A single argument to an Excel add-in function, or an argument contained within a Choice or Group argument. |
XlArgumentExtendedParameter | A single parameter value for an argument of extended type. |
XlBound | Represents a dimension of a vector or matrix argument. |
XlBoundPart | Represents the lower or upper bound of a dimension. |
XlFunction | Represents the signature and definition of a single Excel add-in function. |
XlFunctionExtension | A named extension applied to a function. |
XlFunctionExtensionParameter | A parameter value for a function extension. |
XlValueListItem | An enumerated value for an argument, along with a description of the value |