dindin
XLDnaute Occasionnel
Bonjour le forum,
j'essaye depuis ce matin de convertir cette formule en VBA sans succès.
mon souhait est de calculer la durée selon les conditions suivantes :
voici mon code qui a du mal à fonctionner :
je joins le fichier
Merci pour votre aide
j'essaye depuis ce matin de convertir cette formule en VBA sans succès.
VB:
=SI(ET(B2<>"";C2="");"manque date de fin";SI(ET(B2="";C2="");"";(C2-B2)+1&" jour(s)"))
mon souhait est de calculer la durée selon les conditions suivantes :
voici mon code qui a du mal à fonctionner :
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Dat1 As Date
Dim Dat2 As Date
Dim nbr_jr As Integer
Dim i As Integer
For i = 1 To 10000
Dat1 = Range("B" & i)
Dat2 = Range("C" & i)
If Not Intersect(Target, Columns("C")) Is Nothing Then
nbr_jr = Dat2 - Dat1
Range("D" & i) = nbr_jr
Cells(Target.Row, 1) = nbr_jr
End If
Next i
End Sub
je joins le fichier
Merci pour votre aide