boucle for each x avec case

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

gerard55

XLDnaute Occasionnel
Bonjour à tous
Je reviens à nouveau vers vous.
Sur les conseils de CATRICE, j'ai essayé la fonction
for each x avec CASE
mais, ce code ne fonctionne plus dès lors qu'il rencontre une cellule vide.
Dès lors comment contourner cette difficulté.
J'ai joins le fichier pour une meilleure compréhension. j'enchaine for next pour le premier tri puis for each pour le deuxième.
Merci pour votre aide éventuelle.
a +
 

Pièces jointes

Re : boucle for each x avec case

Bonjour,

voici le code modifié (Il faut enlever le texte sous le tableau) :

Sub test()
For Each X In Sheets("BD").Range(Sheets("BD").Range("D2"), Sheets("BD").Range("D65536").End(xlUp))
With Sheets("effectif")
Select Case X
Case "EVJP"
.Range("A21").End(xlUp).Offset(1, 1) = X.Offset(0, 1)
.Range("A21").End(xlUp).Offset(1, 0) = X.Offset(0, -2) & " " & X.Offset(0, -1)
Case "EVD"
.Range("A39").End(xlUp).Offset(1, 1) = X.Offset(0, 1)
.Range("A39").End(xlUp).Offset(1, 0) = X.Offset(0, -2) & " " & X.Offset(0, -1)
Case "REST"
.Range("G39").End(xlUp).Offset(1, 1) = X.Offset(0, 1)
.Range("G39").End(xlUp).Offset(1, 0) = X.Offset(0, -2) & " " & X.Offset(0, -1)
End Select
End With
Next
End Sub

Tu n'as plus qu'à rajouter des "Case" en fonction des autres critères.
NB - Pour ce genre de questio, tu peux reprendre le Post d'origine, c'est plus facile pour le suivi ...
 
- 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
10
Affichages
644
Réponses
3
Affichages
554
J
Réponses
9
Affichages
1 K
juicelink
J
E
Réponses
6
Affichages
1 K
erictran
E
Retour