lancelot92
XLDnaute Nouveau
Bonjour à tous,
Je viens à vous pour aide concernant la fin d'un programme sur lequel je me suis déjà penché mais où je bloque.
Ma macro est simple : dans un tableau d'une taille dont on se fiche, je souhaite couper les lignes là ou la valeur de cellule en D (colonne) prend une ou une autre certaine valeur, pour ensuite les coller les unes après les autres, 3 lignes en dessous de mon tableau. Jusque là j'arrive à trouver les lignes qui contiennent la valeur que je souhaite, j'arrive à les couper et à me placer 3 lignes en dessous du tableau. Mais je n'arrive pas à les coller une à une !
Voici mon code :
Un grand merci à vous pour l'aide que vous pourrez m'apporter...
NB : Je vous transmets mon fichier, le code est dans le module 1
Je viens à vous pour aide concernant la fin d'un programme sur lequel je me suis déjà penché mais où je bloque.
Ma macro est simple : dans un tableau d'une taille dont on se fiche, je souhaite couper les lignes là ou la valeur de cellule en D (colonne) prend une ou une autre certaine valeur, pour ensuite les coller les unes après les autres, 3 lignes en dessous de mon tableau. Jusque là j'arrive à trouver les lignes qui contiennent la valeur que je souhaite, j'arrive à les couper et à me placer 3 lignes en dessous du tableau. Mais je n'arrive pas à les coller une à une !
Voici mon code :
Code:
Sub trier_ilots()
Dim Lignesfeuille As String
Lignesfeuille = 110
Dim j As Integer
Dim i As Integer
Dim NoLig As Long
j = 0
For i = 2 To 110
If Range("D" & i).Value = "Magalie Grillon" Or Range("D" & i).Value = "Cédrik Chollet" Then
Cells(i, 4).EntireRow.Cut
Selection.Cut
NoLig = ActiveSheet.Cells(Columns(1).Cells.Count, 1).End(xlUp).Row + 3
ActiveSheet.Cells(NoLig, 1).Select
' Il faut que je les copie ici avec une instruction mais comment ?
j = j + 1
End If
Next
End Sub
Un grand merci à vous pour l'aide que vous pourrez m'apporter...
NB : Je vous transmets mon fichier, le code est dans le module 1