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

Erreur de la 2ème condition dans ma boucle

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

Temjeh

XLDnaute Accro
Bonsoir et merci de vos suggestions

Sous un bouton j'ai ceci mais la 2ème condition ne fonctionne pas:j'ai sur une autre feuille("Langues") une liste de nom nommé "Liste". Ma combo a juste des chiffres.

J'ai l'air a avoir une faute la dedans:

PHP:
If Range("A" & i).Value = ComboBox1.Text And Range("E" & i).Value <> Liste Then

Condition remplie si Range("A" & i).Value = ComboBox1.Text mais que Range("E" & i).Value ne se retrouve pas dans la liste "Liste"
Merci beaucoup

Temjeh
 
Dernière édition:
Re : Erreur de la 2ème condition dans ma boucle

bonjour Temjeh


Tu ne peux pas tester ta variable liste directement (c'est une liste)
tu dois d'abord faire une recherche sur la liste de l'existence de Ei et ensuite faire ton test.
 
Re : Erreur de la 2ème condition dans ma boucle

Merci beaucoup dg62 (je me léve 6hrs plus tôt au Québec)
J'essais ceci mais ca boucle pas bien:

PHP:
For i = 1 To Range("A65000").End(xlUp).Row

 If Range("A" & i).Value = ComboBox1.Text Then

  For v = 1 To Sheets("Langues").Range("A65000").End(xlUp).Row
       If Sheets("Langues").Range("A" & v).Value = Sheets("Base").Range("E" & i).Value Then
         GoTo suivant
       else   
          Range("A" & i).Select
               Selection.EntireRow.Copy
                     Sheets("Tous").Activate
                Range("A65000").End(xlUp).Offset(1, 0).Select
          Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
          Sheets("Base").Select
       End if
  Next v
           
End If

suivant:

Next i
Je ne pense pas avoir besoin de else entre mes 2 boucle? ptêtre un prob de if
Toute suggestion sera la bienvenu

Merci ...Temjeh
 
Dernière édition:
Re : Erreur de la 2ème condition dans ma boucle

bonjour Temjeh,Dg
Temjeh un petit essai pour t'aider

Sub e()
Dim I As Integer, L As Integer

application.screenupdating=false

With Sheets("Feuil1") 'à adapter ne pas oublier le point devant range
For I = 1 To .Range("A65000").End(xlUp).Row
If .Range("A" & I).Value = "c4" Then ' val ou cdbl

' For v = 1 To Sheets("Langues").Range("A65000").End(xlUp).Row
' If Sheets("Langues").Range("A" & v).Value = 'Sheets("Base").Range("E" & i).Value Then Exit For
' Next v

L = Sheets("tous").Range("A65000").End(xlUp).Row + 1
Sheets("tous").Rows(L).EntireRow.Value = _
.Rows(I).EntireRow.Value
'ou si ta ligne va jusque "f"
L = Sheets("tous").Range("A65000").End(xlUp).Row + 1
Sheets("tous").Range("A" & L & ":F" & L).Value = _
.Range("A" & I & ":F" & I).Value
Exit For
End If
Next I
End With

End Sub

à bientôt
 
Re : Erreur de la 2ème condition dans ma boucle

Merci beaucoup pour ton temps

Je met un demo car elle ne fait pas tout a fait ce que je voudrais ca boucle juste 1 fois

STP jette un coup d'oeuil

Temjeh

Ps ma combo se réfère a une liste mais pour le besoin je ne l'ai pas mis
 

Pièces jointes

Dernière édition:
Re : Erreur de la 2ème condition dans ma boucle

Merci encore pour ton aide

Ton code fonctionne tres bien sauf qui ne prends pas en compte les langues que je ne veut pas en feiil Langues.Dans la feuil tous il me les recopie quand mëme

Merci

Temjeh
 
Re : Erreur de la 2ème condition dans ma boucle

Merci beaucoup Robert

J'avais ma réponse mais je garde ton code afin de l'examiner de plus pret.
Je ne sais pas pourquoi mais si dans ton code (ainsi que mon autre) j'ai Combobox1.value ca marche pas. Je doit y mettre .Text.

Merci

Temjeh
 
- 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
9
Affichages
884
Réponses
7
Affichages
602
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…