secondo me non accetta la chiamata
Call aggiorna(0, txtDati)
a
Public Sub aggiorna(verso As Integer, txt() As TextBox)

perchè:

txtDati --> è una textbox
txt() --> è una matrice non dimensionata di TextBox.

Prova a scrivere:
Call aggiorna(0, txtDati)
a
Public Sub aggiorna(verso As Integer, txt As TextBox)


perchè così passi ad aggiorna il contenunto della text txt.