Je voudrais prendre simplement que les lignes qui correspondent à un criteres dans ma colone d
voila ce que j'ai fait
l = 1
For i = 2 To 503
Sheets("FF2" ).Select
Range("d" & i).Select
If ActiveCell.Value = "1002" Then
Range("a" & i).EntireRow.Select
Selection.Copy
Sheets("FF3" ).Select
Range("A" & l).Select
ActiveSheet.Paste
l = l + 1
Else
End If
Next i
n'y a t'il pas plus simple et + rapide
merci
galopin01
Posté le 22-08-2006 à 19:36:00
Bonsoir,
Sub Test()
l = 1
For i = 2 To 503
If Sheets("FF2" ).Range("D" & i) = "1002" Then
Sheets("FF2" ).Rows(i).Copy Sheets("FF3" ).Range("A" & l)
l = l + 1
End If
Next i
End Sub
A+
argentan61
Posté le 22-08-2006 à 20:59:54
merci beaucoup de votre aide. Cela fonctionnne comme je veux
argentan61
Posté le 22-08-2006 à 22:57:52
juste encore deux petites choses
je veux selectionner la cellule a1 de ma feuil FF1 à la place de " 1002 "
dans ma recherche
Sheets("ff1" ).Select
nom = ActiveCell.Row
ca n'a pas l'air d'etre la bonne syntaxe et pourtant le curseur est bien dans la cellule
Ma Feuille FF2 est temporaire donc je l'elimine avec
Sheets("FF2" ).Delete
Mais la il m'envoie une fenetre en me demandant pour supprimer les feuilles selectionnées cliquez sur ok
Je voudrais que cette fenetre n'apparaisse pas puisque FF2 est un fichier temporaire est que je dois absolument le supprimer
merci
Publicité
Posté le 22-08-2006 à 22:57:52
kiki29
Posté le 23-08-2006 à 01:50:26
Macro Recorder pour dégrossir la syntaxe puis adaptation pour optimisation éventuelle