Bonjour,
J'ai fait un USF pour remplir un tableau, avec 2 boutons Ok et Annulation
Je fait mes validations de textBox et autres objets à travers des Sub Tbx1_Enter ou Sub Tbx1_Change ou encore Sub Tbx1_AfterUpdate...
J'ai 2 Pb (pour l'instand...)
1er Pb :
la première Tbx est la saisie d'un NIR ; comme j'ai prévu un format NIR, je ne veux pas que l'utilisateur insert des espaces. J'ai donc écrit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Sub TbxNir_Enter()
TbxNir.HideSelection = True
TbxNir = "Ne pas saisir les espaces"
End Sub
Le problème c'est que je voudrais que ce texte soit sélectionnée à l'ouverture de l'USF, afin d'éviter à l'utilisateur de le faire. J'ai essayé comme ci-dessus la propriété HideSelection ou dans un Usfinitialise, mais cela ne fonctionne pas.

2ème Pb :
c'est que si l'utilisateur décide de fermer l'usf sans avoir rempli le nir (par exemple) ou seulement une partie, j'ai le message
Code : Sélectionner tout - Visualiser dans une fenêtre à part
"Votre Nir ne contient pas 18 caractères"
qui fait partie d'une procédure TbxNir_Exit, qui s'affiche, l'utilisateur doit donc cliquer sur le Ok du message puis une 2ème fois sur annuler de l'USF pour sortir complètement de l'usf.
Y a-t-il un moyen d'éviter cela ?

Merci de vos conseils.