• Initiateur de la discussion Initiateur de la discussion Chaps
  • 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 !

C

Chaps

Guest
Re,

Encore moi, j'ai un petit pb sur ce code :

If Controls('textbox1') = '' Or Controls('textbox2') = '' Or Controls('textbox3') = '' Or Controls('textbox4') = '' Or Controls('combobox2') = '' Or Controls('combobox3') = '' Or Controls('combobox4') = '' Then
MsgBox 'Saisie invalide, tous les champs doivent être renseignés', vbExclamation, 'Erreur... Saisie incomplète !'
Controls('textbox1').SetFocus

Je souhaitais adapter ce code en disant pour le combobox2 par exemple, si combobox2= '' and combobox2.enabled=false alors pas de message si combobox2.enabled=true et '' alors message evidemment.

Clair? Merci pour le retour d'infos

@+
 
Bonjour,

pas de probleme pour faire ce que tu demandes.

mais je m'interoge sur la raison pour laquelle tu nomme tes control 'controls(....

pour moi l'intêret de faire comme ca c'est de les appeler depuis une boucle.

exemple :
Code:
dim i as bite
for i = 1 to 4
if me.comtrols('Textbox' & i).text = '' then goto ligne
if me.comtrols('combobox' & i).text ='' and me.comtrols('combobox' & i).Enabled = True then goto ligne
next i
exit sub
ligne:
MsgBox \\'Saisie invalide, tous les champs doivent être renseignés\\', vbExclamation, \\'Erreur...
 
bonjour chaps, thomas

meme interrogation que thomas concernant les controls.

un autre syntaxe non testé :



Dim i As Byte
Dim bon As Boolean

bon =
True

For i = 1 To 4
       
If Controls('textbox' & i) = '' Then bon = False
       
With Controls('combobox' & i)
               
If .Enabled = True Then
                       
If .Value = '' Then bon = False
               
End If
       
End With
Next i

If Not bon Then
        MsgBox 'Saisie invalide, tous les champs doivent être renseignés', vbExclamation, 'Erreur... Saisie incomplète !'
End If


salut
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

L
Réponses
2
Affichages
702
D
Réponses
8
Affichages
2 K
M
Réponses
3
Affichages
2 K
MONADESIGN82
M
Réponses
2
Affichages
1 K
A
Réponses
17
Affichages
2 K
A
L
Réponses
1
Affichages
996
lilidxb
L
N
Réponses
0
Affichages
655
nada bahri
N
Retour