[RESOLU] : Obligation de saisir tous les textbox

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 !

MADAGASCAR

XLDnaute Occasionnel
Bonsoir EXCEL DOWNLOADS
Bonsoir à tous et à toutes
SVP comment faire ou qu'est ce qu'il faut ajouter à ce code pour que je ne puisse pas passer au deuxieme textbox si je ne remplis pas textbox1 ..et ainsi de suite pour les autres textbox ..avec un msgbox : "veuillez remplir le champs code" apres que je remplis texbox1 .. un msgbox qui s'affiche " veuillez remplir le champs NOM " etc ....
Merci beaucoup d'avance mes maitres pour l'aide
Cordialement
MADA
 

Pièces jointes

Dernière édition:
Re : Obligation de saisir tous les textbox

bonsoir,

voir simplement au début:

Private Sub CommandButton1_Click()
Dim Ctrl As Control
For Each Ctrl In Me.Controls
If LCase(Left(Ctrl.Name, 7)) = "textbox" Then
If Ctrl.Value = "" Then Ctrl.SetFocus: Exit Sub
End If
Next
...
...
'boucle idem pour vider les textbox
For Each Ctrl In Me.Controls
If LCase(Left(Ctrl.Name, 7)) = "textbox" Then Ctrl.Value = ""
Next
...


EDIT: code complet

Code:
Private Sub CommandButton1_Click()
'test si toutes les valeurs sont présentes
Dim Ctrl As Control
For Each Ctrl In Me.Controls
 If LCase(Left(Ctrl.Name, 7)) = "textbox" Then
    If Ctrl.Value = "" Then Ctrl.SetFocus: Exit Sub
 End If
Next

'colle les valeurs et vide textbox
Dim lRow As Long
Dim Ws As Worksheet
Set Ws = Worksheets("Feuil1")
lRow = Ws.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row
With Ws
 For Each Ctrl In Me.Controls
  If LCase(Left(Ctrl.Name, 7)) = "textbox" Then
     I = Val(Mid(Ctrl.Name, 8)): .Cells(lRow, I).Value = Ctrl.Value: Ctrl.Value = ""
  End If
 Next
End With
Set Ctrl = Nothing
End Sub
 
Dernière édition:
- 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
3
Affichages
901
S
Réponses
2
Affichages
729
sgangbadjo
S
N
Réponses
12
Affichages
1 K
NadJP
N
S
Réponses
6
Affichages
2 K
soNZOOO
S
A
Réponses
4
Affichages
861
Arthur EXL
A
M
Réponses
2
Affichages
924
MrGogy
M
D
Réponses
49
Affichages
9 K
D
K
Réponses
12
Affichages
2 K
Retour