Вы можете сделать это примерно так, но это может не стоить этого. (И, кстати, у меня на этом компьютере нет VE IDE VB6, так что это не будет проверено синтаксисом, но это поможет вам начать работу.
В вашей Форме (и для этого примера, скажем, текстовое поле, о котором вы заботитесь - txtFirstName):
Private WithEvents mFirstNameEventListener As Textbox
Private Sub mFirstNameEventListener_TextChanged() 'or whatever the event is called in VB6
DisableEvents
'do work here, like forcing to upper-case etc
EnableEvents
End Sub
Sub Form_Load()
EnableEvents
End Sub
Sub Form_Unload()
DisableEvents
End Sub
Private Sub EnableEvents()
Set mFirstNameEventListener = txtFirstName
End Sub
Private Sub DisableEvents()
Set mFirstNameEventListener = Nothing
End Sub
Также обратите внимание, что вы бы не использовали стандартный обработчик событий VB6. ты бы сделал это только так. (В противном случае будут вызваны оба обработчика событий)