Se devi impostare un valore di default per ogni controllo allora la routine deve sapere quale valore deve essere assegnato a quel determinato controllo.
Potresti mantenere i valori predefiniti nella proprietà Tag di ogni singolo controllo, e poi con un ciclo sulla collection Controls del form riassegnarla al controllo stesso:
in fase di inizializzazione del form imposti la proprietà Tag, esempio:
codice:
Text1.Tag = " "
Combo1.Text = "Inserisci Nome"
ecc..
Poi creare la routine che reimposta i valori al default:
codice:
Dim ctl As Control
For Each ctl in Me.Controls
ctl.Text = ctl.Tag
Next
Però se hai controlli che non hanno la proprietà Text, ad esempio i CheckBox, devi testare con un If/Then/Else/End If il tipo di controllo usando TypeOf (vedi la guida per i dettagli).