Microsoft KB Archive/171092

= XL97: Page Fault Setting RowSource for ListBox or ComboBox =

Article ID: 171092

Article Last Modified on 10/11/2006

-

APPLIES TO


 * Microsoft Excel 97 Standard Edition

-



This article was previously published under Q171092



SYMPTOMS
If you run a MouseDown, MouseMove, or MouseUp macro that is attached to either a ListBox or a ComboBox control on a UserForm, you may receive the following error message:

This program has performed an illegal operation and will be shut down. If the problem persists, contact the program vendor.

If you click Details, you receive an error message similar to the following:

EXCEL caused an invalid page fault in module FM20.DLL at

0137:60025b1b.



CAUSE
This problem occurs if all of the following conditions are true:


 * You create a ListBox or a ComboBox control on a UserForm. -and-


 * You attach a MouseDown, a MouseUp, or a MouseMove event macro to the control. -and-


 * The MouseDown, MouseUp or MouseMove macro attempts to set the RowSource property for the control. -and-


 * The RowSource property for the control was already set to a range of cells. -and-


 * You perform an action that runs the MouseDown, MouseMove, or MouseUp macro that is attached to the control.



RESOLUTION
To resolve this problem, do not set the RowSource property of the ListBox or the ComboBox control in a macro that is attached to a MouseDown, MouseUp, or MouseMove event if the RowSource property for the control is already set.



STATUS
Microsoft has confirmed this to be a problem in the Microsoft products listed at the beginning of this article.

