Microsoft KB Archive/177085

= FIX: Set Keyword with ParamArray Causes Type Mismatch Error =

Article ID: 177085

Article Last Modified on 11/18/2003

-

APPLIES TO


 * Microsoft Visual Basic 5.0 Learning Edition
 * Microsoft Visual Basic 5.0 Professional Edition
 * Microsoft Visual Basic 5.0 Enterprise Edition

-



This article was previously published under Q177085



SYMPTOMS
When the Set keyword is used to place a value in a ParamArray, the following run-time error occurs:

Run-time error '13':

Type mismatch



RESOLUTION
There are no known workarounds at this time.



STATUS
Microsoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. This bug has been fixed in Visual Basic 6.0.



Steps to Reproduce Behavior
 Start a new Standard EXE project in Visual Basic 5.0. Form1 is created by default.  Add the following code to Form1: Private Sub Form_Load Dim x        f x      End Sub

Public Sub f(ParamArray p) Dim x        Set x = New Collection Set p(0) = x         '<--- The error occurs on this statement End Sub  Run the project, and note that you receive the run-time error on the line indicated above.

Additional query words: kbVBp500bug kbVBp600fix kbVBp kbdsd kbDSupport kbVBA

Keywords: kbbug kbfix KB177085

-

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

© Microsoft Corporation. All rights reserved.