Ciao.
Oltre ai suggerimenti degli altri amici potresti utilizzare anche una di queste soluzioni:

1) sfruttare l'evento "Validate()" che ti permette di anche di verificare se il campo è vuoto e, se tutto è regolare, convertire subito in maiuscolo quanto digitato:

codice:
Private Sub Text1_Validate(Cancel As Boolean) 
   If Text1.Text = Space(0) then
      ' Qui un tuo eventuale messaggio di errore
      Text1.SetFocus: Cancel = True
   Else
      Text1.Text = UCase(Text1.Text)
   End If
End Sub

2) la soluzione migliore, almeno secondo il mio punto di vista attesa la tua esigenza di gestire un codice fiscale, è quella di inserire nel tuo progetto il controllo "Masked Edit Box" dove, settando opportunamente la proprietà "Mask" puoi gestire al meglio la stringa del codice fiscale proprio per le sue particolari proprietà (le prime 6 lettere sono caratteri, poi due caratteri sono numeri ecc.).

Fammi sapere.