Ce que je cherche c'est soit pouvoir intégrer la fonction dans une autre cellule qui renvoie le résultat dans la cellule de destination soit par code VBA.
pas sur d'avoir tout compris, peut être avec une macro événementielle, regarde le code ci dessous à placer dans le module de la feuille concernée, click droit sur l'onglet => visualiser le code et tu colles :
Code:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count = 1 And Target.Address = "$D$8" Then
Range("D12").Value = IIf(Target.Value = "test1", "", Range("D10").Value)
End If
End Sub