MFerrand a écrit :
C'est pas suffisant, tu n'as pas tout lu... pour régler la définition de lig.
Mais ensuite il y a quelques autres problèmes qui t'attendent...
Promis j'ai tout lu, et il me semble que le lig est ajusté, puisqu'en commençant à 5 il regarde si la cell est vide ou non, elle ne l'est pas alors il ajoute 1 et compte ainsi jusqu'à la dernière cell pleine de ma colonne.
Merci Maurice d'avoir pris le temps de t'intéresser à mon problème cependant ton code ne fonctionne pas, j'ai repris quelques éléments de ton code et j'ai réalisé ce code :
Sub datas()
Dim lig As Long
Dim i As Integer
Dim f As Integer
lig = 5
Windows("170712_REPONSES PAR FOURNISSEURS & PAR SITES.xlsm").Activate
Sheets("Overview").Select
While Not IsEmpty(Cells(lig, 1))
lig = lig + 1
Wend
lig = lig - 1
Sheets("Overview").Select
f = 1
For i = 5 To lig
If Cells(i, 3).Value = "MANPOWER" Then
Rows(i).Copy
Feuil3.Cells(f, 1).PasteSpecial xlPasteValues
i = i + 1
f = f + 1
Else
End If
Next i
End Sub
Qui fonctionne partiellement puisqu'il réussit à me trouver 5 lignes sur les 13 que contient mon fichier.
J'ai résolu mon problème, il s'agissait en réalité d'un espace présent à la fin de certaines cellules.
Merci à tous pour l'aide et les conseils.
Cordialement