Microsoft KB Archive/190271

= PRB: No Error When Dimming a Variable That Already Has a Value =

Article ID: 190271

Article Last Modified on 12/1/2003

-

APPLIES TO


 * Microsoft Visual Basic, Scripting Edition 1.1
 * Microsoft Visual Basic, Scripting Edition 2.0
 * Microsoft Visual Basic, Scripting Edition 3.0
 * Microsoft Internet Explorer 3.0
 * Microsoft Internet Explorer 3.01
 * Microsoft Internet Explorer 3.02
 * Microsoft Internet Explorer 4.0 128-Bit Edition
 * Microsoft Internet Explorer 5.0
 * Microsoft Internet Information Server 3.0
 * Microsoft Visual InterDev 1.0 Standard Edition
 * Microsoft Active Server Pages 4.0

-



This article was previously published under Q190271



SYMPTOMS
In VBScript, when a variable is dimmed that already has a value assigned to it, no error appears.



STATUS
This behavior is by design.



MORE INFORMATION
The following VBScript function, when executed, does not produce an error regarding duplicate declaration, on the statement "dim y".

Steps to Reproduce Behavior
sub test y = 8   ' a value is assigned to y  dim y    ' y is dimmed, this would cause an error in VBA msgbox y end sub In VBScript, this runs with no error. In Visual Basic for Applications (VBA), however, you get a compile error on the line "dim y" saying "duplicate declaration in current scope."

Additional query words: Error dim duplicate

Keywords: kbscript kbprb KB190271

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.