Téléchargement
illégal
Posez votre question Signaler

Vba excel: copier les lignes de couleur. [Résolu]

Clairette - Dernière réponse le 19 mai 2010 à 17:25
Bonjour,
Je cherche à copier en feuil2, toutes les lignes dont la colonne P est coloriée en violet. Serait-ce possible ?
Merci d'avance à tous ceux qui me répondront !
Lire la suite 

Vba excel: copier les lignes de couleur »

5 réponses
Réponse
+1
moins plus
Bonjour,

essaie avec
.Range(.Cells(z, 1), .Cells(z, 18)).Copy Sheets("Feuil2").Range("A30000").End(xlUp).offset(1,0)
(non testé)
eric
Clairette - 19 mai 2010 à 17:25
Merci beaucoup, ca marche !!! Bonne soirée à toi et merci beaucoup !!!
Ajouter un commentaire
Réponse
+0
moins plus
Cela devrait fonctionner :

Private Sub CommandButton1_Click()

Dim z As Long

For z = 2 To Sheets("Feuil1").Range("B30000").End(xlUp).Row
With Sheets("Feuil1")

If .Cells(z, 16).Interior.ColorIndex <> 34 Then
.Range(.Cells(z, 1), .Cells(z, 18)).Copy Sheets("Feuil2").Range("A30000").End(xlUp).Row

End If
End With
Next z
End Sub
Clairette - 19 mai 2010 à 15:18
La ligne

.Range(.Cells(z, 1), .Cells(z, 18)).Copy Sheets("Feuil2").Range("A30000").End(xlUp).Row

ne fonctionne pas...

La méthode Copy de la Classe Range a échoué...

Quelqu'un a une idée ???
Ajouter un commentaire
Réponse
+0
moins plus
Personne n'a une idée ? Désolé de vous déranger mais j'en ai vraiment besoin et je suis bloqué. Si quelqu'un a une piste qu'il n'hésite pas !!!
Ajouter un commentaire
Ce document intitulé « Vba excel: copier les lignes de couleur. » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?