donc j'aimerais copier une ligne si dans l'une des cellules de ligne (F) il y a "CFO".
lorsque j'execute la macro j'ai une erreur avec 400 ecrit,
pourtant il arrive à me recopier mais pas tout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 Sub Cfo() Dim PremiereLigneVide As Long Application.ScreenUpdating = False 'Gèle l'écran pendant l'exécution de la macro PremiereLigneVide = Cells(3, 4).End(xlDown).Row 'Détermine la première ligne vide sous la cellule de départ j = 3 For i = 3 To PremiereLigneVide If Worksheets("FollowUp").Range("F" & i).Value = "CFO" Then Worksheets("CFO").Range("A" & j & ":AO" & j).Value = Worksheets(1).Range("A" & i & ":AO" & i).Value j = j + 1 End If Next i MsgBox "Vous avez copié " & j - 3 & " lignes.", , "Traitement terminé" End Sub
Partager