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: