Bonjour à tous,
Voici mon problème:
Lorsque je lance l'Userform contenu dans le classeur "Mon_classeur.xlsm", je voudrais pouvoir renseigner manuellement le champ "Sélectionner un ID". Sauf que ce champ sert à rechercher directement des données dans le classeur "Donnees.Xlsx" pour les saisir automatiquement dans l'Userform (à savoir "Nom" et "Lieu").
Concrètement:
1) Il faut vérifier que le champ "ID saisie" fasse 4 caractères
2) que "ID saisie" ne soit composé que de chiffre
3) Si les deux conditions précédentes sont vérifiées : remplir automatiquement l'Userform à partir du classeur "Donnees.xslx"
4) Le top serait aussi qu'on puisse effacer le champ "ID saisie" (en cas d'erreur de saisie manuelle) pour ressaisir une nouvelle ID, et reprendre les conditions précédentes.
Bref, je suis un peu perdu. Et j'ai des difficultés avec les conditions en VBA.
N'hésitez pas à me dire si quelque chose n'est pas bien expliqué. Pour plus de clarté, je joins mes deux classeurs.
Je vous remercie d'avance.
Voici mon problème:
Lorsque je lance l'Userform contenu dans le classeur "Mon_classeur.xlsm", je voudrais pouvoir renseigner manuellement le champ "Sélectionner un ID". Sauf que ce champ sert à rechercher directement des données dans le classeur "Donnees.Xlsx" pour les saisir automatiquement dans l'Userform (à savoir "Nom" et "Lieu").
Concrètement:
1) Il faut vérifier que le champ "ID saisie" fasse 4 caractères
2) que "ID saisie" ne soit composé que de chiffre
3) Si les deux conditions précédentes sont vérifiées : remplir automatiquement l'Userform à partir du classeur "Donnees.xslx"
4) Le top serait aussi qu'on puisse effacer le champ "ID saisie" (en cas d'erreur de saisie manuelle) pour ressaisir une nouvelle ID, et reprendre les conditions précédentes.
Bref, je suis un peu perdu. Et j'ai des difficultés avec les conditions en VBA.
N'hésitez pas à me dire si quelque chose n'est pas bien expliqué. Pour plus de clarté, je joins mes deux classeurs.
Je vous remercie d'avance.
Pièces jointes
Dernière édition: