Inside a VB6 UserControl, the UserControl keyword is a synonym for the Me keyword. However, an undocumented feature allows to use the UserControl keyword to implicitly iterate over the collection of constituent controls, as in:
Dim c As Control
For Each c In UserControl
Next
This syntax isn’t directly supported by VB Migration Partner, which incorrectly translates it to:
Dim c As Control
For Each c In MyBase
Next
The same issue can be caused by the UserDocument and PropertyPage stand-alone keywords. You can solve this issue quite easily by adding the following PostProcess pragma inside UserControl, UserDocument, and PropertyPage classes: