Optional parameters cannot be declared as the type '<type>'
Optional parameters cannot be of the data type of a structure.
Error ID: BC30423
To correct this error
To pass a structure to an optional parameter, declare the parameter as Object.
Use CType to cast the parameter to that structure type within the procedure.