Re:
je réouvre ce sujet car j'ai a peu pres le meme probleme mais sur une macro
elle ne prends pas en compte la condition en gras il doit y avoir un probleme de syntaxe mais je ne trouve pas, j'ai essayer "*1" comme dans la formule mais rien a faire
quelqu'un pourrait-il me dire ou est l'erreur?
merci
Sub FusionLignes2()
Dim i As Integer, j As Integer, Lig As Integer, Tablo
With Sheets("def.N.install")
Lig = .Range("A65536").End(xlUp).Row
Tablo = .Range("A2:I" & Lig)
For i = 1 To Lig - 2
If Tablo(i, 1) <> "" Then
For j = i + 1 To Lig - 1
If Tablo(j, 1) <> "" Then
If Tablo(j, 8) = Tablo(i, 8) And Tablo(j, 4) = Tablo(i, 4) And Tablo(j, 1) - Tablo(i, 2) < "00:01:01" Then
'Tablo(i, 3) = Tablo(i, 3) + Tablo(j, 3)
Tablo(i, 2) = Tablo(j, 2)
Tablo(i, 3) = Tablo(j, 2) - Tablo(i, 1)
Tablo(j, 1) = "": Tablo(j, 2) = "": Tablo(j, 3) = "": Tablo(j, 4) = "": Tablo(j, 5) = "": Tablo(j, 6) = "" _
: Tablo(j, 7) = "": Tablo(j, 8) = "": Tablo(j, 9) = ""
End If
End If
Next j
End If
Next i
.Range("A2:I" & Lig) = Tablo
.Range("A2:I" & Lig).Sort Key1:=Range("A2"), Order1:=xlAscending
End With
End Sub[/b][/code]