RosettaCodeData/Task/Detect-division-by-zero/VBA/detect-division-by-zero.vba

15 lines
390 B
Text
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
Option Explicit
Sub Main()
Dim Div
If CatchDivideByZero(152, 0, Div) Then Debug.Print Div Else Debug.Print "Error"
If CatchDivideByZero(152, 10, Div) Then Debug.Print Div Else Debug.Print "Error"
End Sub
Function CatchDivideByZero(Num, Den, Div) As Boolean
On Error Resume Next
Div = Num / Den
If Err = 0 Then CatchDivideByZero = True
On Error GoTo 0
End Function