Bonjour,
C'est possible de definir une fonction sous VBA pour l'utiliser sous Excel? Si oui, comment?
merci pour votre réponse!!!
Dim max As Double
If max < Range("C2").Offset(i - 1) Then
Function gestion(N As Integer) As double
...
Range("i2").Offset(i - 1) = Range("h2").Offset(i - 1) * Range("G2").Offset(i - 1) / Range("A2").Offset(i - 1)
Next i
ActiveSheet.Range("i2:i9").Clear
Gestion = s
End Function
Range("E2").Offset(i - 1,0) = Ce_max
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Resultat As Double
If (Target.Address = "$A$1") Then
If ((Target > 0) And (Target < 250)) Then
Resultat = Gestion(Target.Value)
End If
End If
End Sub
'
Function Gestion(N As Integer) As Double
Dim i As Integer
Dim s As Double
Dim CeMax As Double
Dim datecheance As Range
Dim datevalo As Range
s = 0
CeMax = 0
Set datevalo = Range("B2")
Set datecheance = Range("B128")
For i = 1 To N
If CeMax < Range("C2").Offset(i - 1, 0) Then
CeMax = Range("C2").Offset(i - 1, 0)
End If
Range("E2").Offset(i - 1, 0) = CeMax
If Range("E2").Offset(i - 1, 0) >= 1050 And Range("E2").Offset(i - 1, 0) <= 1100 Then
Range("F2").Offset(i - 1, 0) = 0.5 * (Range("E2").Offset(i - 1, 0) + 1050)
ElseIf Range("E2").Offset(i, 0) >= 1100 And Range("E2").Offset(i - 1, 0) <= 1150 Then
Range("F2").Offset(i - 1, 0) = 0.5 * (Range("E2").Offset(i - 1, 0) + 1100)
ElseIf Range("E2").Offset(i - 1, 0) >= 1150 Then
Range("F2").Offset(i - 1, 0) = 0.5 * (Range("E2").Offset(i - 1, 0) + 1150)
Else
Range("F2").Offset(i - 1, 0) = 0.5 * (Range("E2").Offset(i - 1, 0) + 1000)
End If
s = s + Range("F2").Offset(i - 1, 0)
Range("G2").Offset(i - 1, 0) = s
Range("h2").Offset(i - 1, 0) = Exp((datecheance - datevalo.Offset(i - 1, 0)) / 365)
If (Range("A2").Offset(i - 1, 0).Value > 0) Then
Range("i2").Offset(i - 1, 0) = Range("h2").Offset(i - 1, 0) * Range("G2").Offset(i - 1, 0) / Range("A2").Offset(i - 1, 0)
Else
Range("i2").Offset(i - 1, 0).Value = 0
End If
Next i
ActiveSheet.Range("i2:i9").Clear
Gestion = s
End Function
'
Combien cela coûte-t-il au total ? Quelles aides apportent l'état et les acteurs du marché pour alléger cette charge non choisie ? Tous les détails sur Commentçamarche.net.