Merci Myta.
J'ai cependant un petit problème que je ne comprends pas.
Cette ligne fonctionne : If Left(Me.txt_ramq1, 1) >= Asc(97) Then
mais pas celle-là : If Left(Me.txt_ramq1, 1) <= Asc(122) Then
Le caractère inscrit est un "d" ASC(100).
Quelque chose m'échappe?