Boucle copier coller ligne vers une feuille si condition valeur
Fermé
khaliente
Messages postés
5
Date d'inscription
samedi 16 novembre 2013
Statut
Membre
Dernière intervention
25 novembre 2013
-
16 nov. 2013 à 23:52
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 - 17 nov. 2013 à 19:29
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 - 17 nov. 2013 à 19:29
A voir également:
- Vba excel copier ligne vers autre feuille sous condition
- Aller à la ligne excel - Guide
- Excel cellule couleur si condition texte - Guide
- Liste déroulante excel - Guide
- Feuille de pointage excel - Télécharger - Tableur
- Dessin sms copier coller zizi ✓ - Forum Réseaux sociaux
2 réponses
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
17 nov. 2013 à 00:57
17 nov. 2013 à 00:57
Bonjour,
Après quelques petites modifs :
J'ai testé avec les données de l'exemple. La 3ème condition n'apparaît pas dans le jeu de test.
;o)
Après quelques petites modifs :
Sub Tri()
Dim plage As range
Dim x As Long
Dim c
With Sheets("implant")
Set plage = .range("C2:C" & .range("C65000").End(xlUp).Row)
For Each c In plage
If c.Value >= "1101105" And c.Value <= "1122750" Then
x = Sheets("feuil2").range("C65000").End(xlUp).Row + 1
c.EntireRow.Copy Sheets("feuil2").Rows(x)
ElseIf c.Value >= "2101105" And c.Value <= "4124750" Then
x = Sheets("feuil3").range("c65000").End(xlUp).Row + 1
c.EntireRow.Copy Sheets("feuil3").Rows(x)
ElseIf c.Value >= "21101105" And c.Value <= "28001100" Then
x = Sheets("feuil4").range("c65000").End(xlUp).Row + 1
c.EntireRow.Copy Sheets("feuil4").Rows(x)
End If
Next c
End With
End Sub
J'ai testé avec les données de l'exemple. La 3ème condition n'apparaît pas dans le jeu de test.
;o)