XLL+ Class Library (7.0)

XLL+ Function Schema

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:

  1. XlFunction elements, which contain only the function's signature and definition, and may be accompanied by a matching CodeBody element, which contains the code of the function.
  2. GeneratedFunction elements, which contain both the function's signature and its code.

Elements

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