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

Boucle pour vérifier condition

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 !

arnaudbu

XLDnaute Occasionnel
Hello,

J'ai fais cette petite boucle dont le code à été tiré d'une autre macro.

Ca fonctionne bien mais j'aimerais savoir s'il n'y a pas plus simple ou si c'est correct.

@+
 

Pièces jointes

Re : Boucle pour vérifier condition

Salut arnaudbu,
si ton objectif est bien de tester si une des 4 cases de ton Array est vide, alors effectivement, ta macro fonctionne bien.

Le désavantage de cette façon de faire est que tu dois énumérer dans le Array chacune des cellules sur lesquelles tu veux faire le test.

Mais concrètement, pour répondre à ta question, c'est simple et efficace !

Si tu souhaites plus de détails, pose une question plus concrète !

Cordialement,

Étienne
 
Re : Boucle pour vérifier condition

Bonjour arnaudbu, Bonjour Etienne,

ça me semble trés bien
Je mettrais peut-être un Exit For à la place de l'Exit Sub, mais ça n'a rien d'obligatoire...


Le désavantage de cette façon de faire est que tu dois énumérer dans le Array chacune des cellules sur lesquelles tu veux faire le test.

Ou bien c'est l'avantage 😉
Si on veut tester une nouvelle cellule, il suffit de l'ajouter dans le tableau t....
 
Re : Boucle pour vérifier condition

Bonsoir

sans un tableau :
Code:
Sub quoi()
  Dim C As Range, n As Byte, Msg As String
  For Each C In Range("D2,C4,C6,H6")
    If C = "" Then n = n + 1: Msg = Msg & C.Address & Chr(10)
  Next
  MsgBox Msg & IIf(n = 1, " est vide !", " sont vides"), vbCritical, "Oups"
End Sub
 
Re : Boucle pour vérifier condition

Super merci. Tant de solution pour arriver au même résultat. On voit bien que chacun à son savoir faire et que tout est fonctionnel.

PS: je garde END SUB au lieu de END If car sinon il passe à la suite du code et c'est ce que je ne veux pas.

Encore merci @+
 
- 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
Réponses
5
Affichages
597
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…