Bonjour Jérome, Michel, le Forum
Et si on veut faire écrire la Formule par VBA on peut faire au choix :
With WSCible
.Cells(lig, 4) = WSSource.Range("B1")
.Cells(lig, 3) = WSSource.Range("A1")
If lig > 1 Then
.Cells(lig, 5).Formula = "=D" & lig & "-D" & lig - 1
End If
.Range(.Cells(lig, 3), .Cells(lig, 5)).Borders.Weight = xlThin
End With
ou encore le résultat directement
With WSCible
.Cells(lig, 4) = WSSource.Range("B1")
.Cells(lig, 3) = WSSource.Range("A1")
If lig > 1 Then
.Cells(lig, 5) = .Cells(lig, 4) - .Cells(lig - 1, 4)
End If
.Range(.Cells(lig, 3), .Cells(lig, 5)).Borders.Weight = xlThin
End With
Bon Aprèm
@+Thierry