XL2000: "Compile error: Invalid Qualifier" Using "Checked", "Gray", and "Unchecked" in Macros (213573)
The information in this article applies to:
This article was previously published under Q213573 SYMPTOMS
When you run a Visual Basic for Applications macro, you may receive the following error message:
Compile error:
Invalid Qualifier
CAUSE
This problem occurs if the following conditions are true:
- You have controls in a custom dialog box named "Checked", "Gray", or "Unchecked" (without quotation marks).
-and-
- In your macro, you enclose the name of one of the controls in brackets when referring to it, for example:
[Checked].Value = xlOn
NOTE: This problem does not apply to controls named "Grey".
WORKAROUND
To work around this problem, use either of the following methods:
MORE INFORMATION
In versions of Microsoft Excel earlier than Excel 97, the words "Checked", "Gray", and "Unchecked" have no special meaning. However, in Microsoft Excel 2000, these three words are global constants belonging to the Stdole Type Library.
Because of this, it is not possible to refer to these constants by
enclosing them in brackets when running a macro in Microsoft Excel 2000.
Modification Type: | Minor | Last Reviewed: | 9/12/2006 |
---|
Keywords: | kbdtacode kberrmsg kbprb kbProgramming KB213573 |
---|
|