Ne pas autoriser la validation si TextBox et ComboBox non remplis

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 !

degap05

XLDnaute Impliqué
Bonjour le forum,

J'ai besoin de votre aide.
L'USF du fichier joint, comprend des TextBox et ComboBox.
Je souhaiterais que le bouton "Valider" ne soit actif que si ceux-ci sont remplis.
Mais avec une dérogation pour les TextBox 5 et 6, uniquement.

Merci d'avance.
A+
 

Pièces jointes

Re : Ne pas autoriser la validation si TextBox et ComboBox non remplis

Salut Degap05 😉

Dans le code de ton bouton de validation, tout a fait au début,
tu peux mettre
Code:
Private Sub CommandButton1_Click()
  Dim I As Integer
  For I = 1 To 9
    If I <> 5 And I <> 6 Then
      If Me("TextBox" & I) = "" Then
        Me("TextBox" & I).SetFocus
        MsgBox "Merci de bien vouloir saisir une valeur !"
        Exit Sub
      End If
    End If
  Next I
  For I = 1 To 4
    If Me("ComboBox" & I) = "" Then
      Me("ComboBox" & I).SetFocus
      MsgBox "Merci de bien vouloir saisir une valeur !"
      Exit Sub
    End If
  Next I

A tester

A+
 
Re : Ne pas autoriser la validation si TextBox et ComboBox non remplis

Bonjour Degap, bonjour le forum,

Dans un premier temps j'ai renommé la TextBox11 (Date de la prescription) par TexBox10. pour avoir une suite de textboxes de 1 à 11.

Ensuite je te propose le code ci-dessous à rajouter au debut du code du CommandButton Valider. (non testé...)
Code:
Dim x As Byte
For x = 1 To 10
    Select Case x
        Case 5, 6
        Case Else
            With Me.Controls("TextBox" & x)
                If .Value = "" Then .SetFocus: MsgBox "Vous devez remplir ce champ !": Exit Sub
            End With
    End Select
Next x
For x = 1 To 4
    With Me.Controls("ComboBox" & x)
        If .Value = "" Then .SetFocus: MsgBox "Vous devez remplir ce champ !": Exit Sub
    End With
Next x

Édition :

Bonjour Bruno on s'est croisé... On parle la même langue je vois lol
 
- 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

Réponses
35
Affichages
2 K
Retour