опеределить индекс контрола в массиве не прибегая к:
Private Sub Text1_Change(Index As Integer)
Private Sub Text1_GotFocus(Index As Integer)
и т.д т.п
узнать его надо в обработчике сообщений т.е в модуле, по сообщению Case WM_SETFOCUS зная hwnd