title | keywords | f1_keywords | ms.assetid | ms.date | ms.localizationpriority | |
---|---|---|---|---|---|---|
Function marked as restricted or uses a type not supported in Visual Basic |
vblr6.chm1035026 |
|
b013d6ca-2e99-f2c9-d64b-87ef0990493d |
06/08/2017 |
medium |
Not every procedure that appears in a type library or object library can be accessed by every programming language. The creator of a type or object library can designate some functions as restricted to prevent their use by macro languages. This error has the following causes and solutions:
-
You tried to use a function with a restricted specification. You can't use the function in your program. If you have documentation for the object represented by the library, check to see if a method is provided that gives equivalent functionality.
-
You tried to use a function that requires a parameter type or has a return type that isn't available in Visual Basic.
Sometimes you can simulate return types with Visual Basic equivalents. Check the subtypes of the Variant data type . This may also work for non-Basic parameter types that are expected as references. However, you can't pass a Variant data typeby value in an effort to simulate a non-Basic type.
For additional information, select the item in question and press F1 (in Windows) or HELP (on the Macintosh).
[!includeSupport and feedback]