Fonction esterreur en VBA

bonjour

je souhaite écrire cette fonction en vba. je n'arrive pas placer esterreur dans le IF

=SI(ESTERREUR(B3/A3)=VRAI;0;B3/A3)

merci de votre aide par avance

Philippe

Bonjour

A tester

=IF(ISERROR(B3/A3)=TRUE,0,B3/A3)

bonjour banzai64

voila ce que je souhaite écrire exactement,

je ne veux pas que ça me copie la formule dans la cellule

merci de votre aide

Sub Macro1()

'

Dim ligne As String

ligne = 3

If IsError(Cells(ligne, 2).Value / Cells(ligne, 1).Value) Then

Cells(ligne, 3).Value = "0"

Else

Cells(ligne, 3).Value = Cells(ligne, 2).Value / Cells(ligne, 1).Value

End If

End Sub

Bonjour

Et en testant le diviseur ? (pas d'autre solution pour le moment)

Sub Macro1()
'
Dim ligne As Long

  ligne = 3
  If Val(Cells(ligne, 1)) = 0 Then
    Cells(ligne, 3).Value = 0
  Else
    Cells(ligne, 3).Value = Cells(ligne, 2).Value / Cells(ligne, 1).Value
  End If
End Sub

bonjour Banzai64

je n'ai pas pensé à tester le diviseur , je cherche compliqué alors que si simple.

merci pour ta réponse,

Rechercher des sujets similaires à "fonction esterreur vba"