Optional argument must be Variant
Optional arguments can have any intrinsic data type, but it must be a type with a single default value. This error has the following cause and solution:
You tried to specify Optional with a parameter that has no default value, for example, an array.
Make sure any argument specified as Optional has a default value.
For additional information, select the item in question and press F1 (in Windows) or HELP (on the Macintosh).
Support and feedback
Have questions or feedback about Office VBA or this documentation? Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.