Bonjour tout le monde
comme le titre l'indique j'essaye,d'inserer une ligne vide a chaque fois qu'il y a une cellule rouge,j'ai bien essaye mais a chaque fois ma formule inserre une ligne vide a la prmiere cellule rouge je vous joins mon petit bout de macro
Sub difference_largeur()
Dim i As Integer, a As Integer, b As Integer, c As Integer
i = 14
Do While Cells(i + 1, 9) <> ""
a = Cells(i, 9)
b = Cells(i + 1, 9)
c = a - b
If c > 150 Then
Cells(i + 1, 9).Select
Selection.Interior.ColorIndex = 3
ActiveCell.Offset(1).Resize(1, 1).EntireRow.Insert 'la ça coince en fait je voudrais la ligne vierge sur cette couleur et sur l'autre
Selection.Font.ColorIndex = 2
Else
If c < -40 Then
Cells(i + 1, 9).Select
Selection.Interior.ColorIndex = 42 'celle ci
End If
End If
i = i + 1
Loop
Range("B13").Select
End Sub
la cellule rouge dans mon exemple ne se trouve que dans la colonne 9,y aurait un moyen de balayer toutes les colonnes
,merci