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

Afficher qu'un seul MsgBox

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 !

Nagrom

XLDnaute Occasionnel
Bonjour,

J'utilise la macro suivante:

Code:
Sub contrôle()

For Each cell In Range("D24:AA24")
If cell > "11" Then
MsgBox "Le nombre ne doit pas être supérieur à 11!", vbExclamation, "Erreur"
End If
Next cell

End Sub

Avec un tel code, si j'ai 4 cellules dont la valeur est supérieure à 11 j'aurais 4 fois le message. Je souhaiterais savoir s'il est possible d'en obtenir qu'un seul même si plusieurs cellules correspondent au critère.

Merci.
 
Re : Afficher qu'un seul MsgBox

bonjour
Sub contrôle()
dim txt
For Each cell In Range("D24:AA24")
If cell > "11" Then
txt = txt & cell.address & vblf
End If
Next cell
MsgBox txt & vblf & "Le nombre ne doit pas être supérieur à 11!"

End Sub
 
Re : Afficher qu'un seul MsgBox

bonjour Nagrom

A tester

Code:
Sub contrôle()
 
For Each cell In Range("D24:AA24")
If cell > "11" Then
MsgBox "Le nombre ne doit pas être supérieur à 11!", vbExclamation, "Erreur"
[COLOR=blue]Exit for[/COLOR]
End If
Next cell
 
End Sub

Edit: Salut Bertrand toujours un plaisir de te croiser
Edit2: S'il s'agit d'un nombre il serait peut-etre plus judicieux d'ecrire:
If cell > 11 Then
 
Dernière édition:
Re : Afficher qu'un seul MsgBox

Bonjour Nagrom, Bertrand, bonjour le forum,

Ou aussi plus simplement comme ça :

Code:
Sub contrôle()
For Each cell In Range("D24:AA24")
If cell > "11" Then
MsgBox "Le nombre ne doit pas être supérieur à 11!", vbExclamation, "Erreur"
[COLOR=red]Exit For[/COLOR]
End If
Next cell
End Sub

Édition :

Sacré PierreJean... Bonjour !
 
- 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

  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
458
Réponses
0
Affichages
658
I
Réponses
5
Affichages
872
D
Réponses
4
Affichages
1 K
J
Réponses
22
Affichages
3 K
jui42
J
S
Réponses
11
Affichages
1 K
sgangbadjo
S
R
Réponses
3
Affichages
4 K
R
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…