A voir également:
- Macro excel copier ligne sous condition
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Excel cellule couleur si condition texte - Guide
- Aller à la ligne excel - Guide
- Liste déroulante excel - Guide
- Partager photos en ligne - Guide
2 réponses
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)