Visual Basic for Applications Reference
Variable uses a type not supported in Visual Basic (Error 458)
Specifics
Not every variable that appears in a type library or object library can be used by every programming language. This error has the following cause and solution:
You tried to use a variable defined in a type library or object library that has a data type that isn't supported by Visual Basic.
You can't use a variable of a type not recognized by Visual Basic in a Visual Basic program.
For additional information, select the item in question and press F1.