TiteZ
Messages postés61Date d'inscriptionjeudi 5 avril 2007StatutMembreDernière intervention21 août 2007
-
10 avril 2007 à 15:53
TiteZ
Messages postés61Date d'inscriptionjeudi 5 avril 2007StatutMembreDernière intervention21 août 2007
-
11 avril 2007 à 09:37
Bonjour je cherche a crée une macro qui sous une condition de couleur d'une cellule me copierais la ligne entiere dans une autre feuille que je crée au debut...
Ce que j'ai fais ne fonctionne pas ( ça s'arrete pile a la ligne ou il y a de la couleur...)
Quelqu'un pourrait il m'aider ?
Sub envoiesurlautrefeuille()
Worksheets.Add
Worksheets(2).Activate
Dim VARO As Integer
lignefin = Worksheets(2).Cells(65535, 1).End(xlUp).Row
For VARO = 1 To lignefin
If Cells(VARO, 13).Interior.ColorIndex = 3 Then
Range("VARO:VARO").Copy
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 10 avril 2007 à 16:19
Salut,
essaie comme ceci :
Sub envoiesurlautrefeuille()
Worksheets.Add
Worksheets(2).Activate
Dim VARO As Integer, lignefin As Integer, lignefin2 As Integer
lignefin = Worksheets(2).Cells(65535, 1).End(xlUp).Row
For VARO = 1 To lignefin
If Cells(VARO, 13).Interior.ColorIndex = 3 Then
Range("M:" & VARO).Copy
lignefin2 = lignefin2 + 1
Sheets(Sheets.Count).Select
Cells(lignefin2, 1).Select
Selection.Paste
Sheets(2).Select
End If
Next
Dim VARO As Integer, lignefin As Integer, lignefin2 As Integer
lignefin = Range("M1").End(xlDown).Row
For VARO = 1 To lignefin
If Cells(VARO, 13).Interior.ColorIndex = 3 Then
Range("M" & VARO).Copy
lignefin2 = lignefin2 + 1
Sheets(strName).Select
Cells(lignefin2, 1).Select
ActiveSheet.Paste
Sheets("Feuil2").Select
End If
Next
TiteZ
Messages postés61Date d'inscriptionjeudi 5 avril 2007StatutMembreDernière intervention21 août 2007 10 avril 2007 à 16:49
Malheureusement ca ne fonctionne toujours pas pour moi...
Ca selectionne bien la cellule en rouge mais il y a une erreur au moment de la coller et en plus ca me selectionne que la cellule et non pas la ligne...
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 10 avril 2007 à 20:36
Pour copier la ligne et non la cellule, remplace
Range("M"
& VARO).Copy
Par
Range(VARO & ":" & VARO).Copy
Par contre, le fait que ça ne fonctionne pas, ne m'avance pas trop, fait voir le code que tu as adapté (pour les noms de feuilles) ainsi que le message d'erreur (et sur quelle ligne).
@++
<hr width="100%" size="2" />
--Mortalino--
Le mystérieux chevalier, ~Provençal, le Gaulois~