Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Contrainte saisie dans combox

  • Initiateur de la discussion Initiateur de la discussion Nyepalo
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Nyepalo

XLDnaute Junior
Bonjour le forum,

Je souhaite contrôler l'ajout de nom dans une liste en fonction des contraintes suivantes :
  1. Tous les champs sont obligatoirement à remplir,
  2. Eviter les doublons de matricule,
  3. Ajouter le nom suivant à la suite du dernier nom.

Un exemple joint,

Merci d'avance.
 

Pièces jointes

Re : Contrainte saisie dans combox

bonjour

A priori les points 2 et 3 sont réalisés
Pour le point 1 :

For Each ctrl In Controls
If ctrl = "" Then MsgBox ("toutes les zones doivent être remplies"): Exit Sub
Next

Derrière Sheets("Feuil1").Select

a+
 
Re : Contrainte saisie dans combox

Bonjour,

Au lieu de contrôler s'il y a doublon de matricule lors de la validation, tu peux le faire directement à la frappe dans le champ Matricule.

Déplace le test dans la procédure Matricule_Change()


Cordialement
 
Re : Contrainte saisie dans combox

Dans ton formulaire clic droit sur le champ Matricule, clic sur code ce qui t'amène directement dans la procédure Matricule_Change.

Déplace ce code qui est dans ta procédure b_validation_Clik ()

Set result = Range("A3:A1000").Find(What:=Me.Matricule, LookIn:=xlValues, LookAt:=xlWhole)
If Not result Is Nothing Then
MsgBox "Existe déjà"
Exit Sub
End If

Dans la procédure Matricule_Change ()

Bonne journée
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…