Devi fare una funzione che conta il numero delle lettere utilizzate in una parola. Le lettere vengono accodate in una stringa, solo se non sono già nella stringa stessa. Poi alla fine conti quante lettere hai accodato.
codice:
Function NumeroLettere(ByVal strParola)
  Dim lngContatore
  Dim strLettereTrovate
  Dim strLetteraEsaminata
  strLettereTrovate = ""
  For lngContatore = 1 To Len(strParola)
    strLetteraEsaminata = Mid(strParola, lngContatore, 1)
    If InStr(strLettereTrovate, strLetteraEsaminata) = 0 Then
      strLettereTrovate = strLettereTrovate & strLetteraEsaminata
    End If
  Next
  NumeroLettere = Len(strLettereTrovate)
End Function
Poi ti fai una funzione per ottimizzare il controllo.

codice:
Function ControllaLettere(ByVal strStringa, ByVal lngNumeroLettereMin)
  If NumeroLettere(strStringa) > lngNumeroLettereMin Then
    ControllaLettere = True
  Else
    ControllaLettere = False
  End If
End Function