bueno chico esto no es complicado mas bien tu codigo no es complicada
el algoritmo de el sudoku si es complicado bueno pero ya entendiendole es an comido.
aun que la verdad en lo personal valoro mas eso a que digan "chequen mi soft by fulano"
y se cacan unos userform,usercontrol,MIDI, class module, y no saven que es formulario xD
creeme se llega a dar el caso
pero en fin.
la verdad no entendi muy bien tu codigo, es bastante lago :

pero supongo que evalua un sudoku por medio de funciones logicas IF
y eh notado que un conjunto de txt se evaluan del mismo modo
lo que podrias hacer es meterte con suy propiedad index de esta forma para que evalue varias cosas (TextField o TextBox) al mismo tiempo de la siguiente manera
Dim num As Integer
Dim i As Integer ' esto para contar
num = 2 ' a qui coloca el numero del index de tu ultimo control
For i = 0 To num ' a qui ya lo cuenta
If Text1(i).Text = "0" Then ' aqui lo evalua
MsgBox "Error en:" & i ' a qui te dice dode
End If ' fin de funcion logica
Next' fin de contador