我在尋找類似ISERROR函數如果輸入的是腥FALSE
否則返回TRUE
功能:VBA的Excel ISERROR功能特例
我有兩個範圍rng1
,rng2
,我想執行此操作
IsError(rng1.value/rng2.value)
函數應該返回TRUE
如果rng1.value
或rng2.value
一個範圍包含字符串,爲空或rng2.value=0
是否有類似的功能或一些很好的方式來陳述這些條件?或者我應該做一個If語句,其所有條件爲or
?
我在尋找類似ISERROR函數如果輸入的是腥FALSE
否則返回TRUE
功能:VBA的Excel ISERROR功能特例
我有兩個範圍rng1
,rng2
,我想執行此操作
IsError(rng1.value/rng2.value)
函數應該返回TRUE
如果rng1.value
或rng2.value
一個範圍包含字符串,爲空或rng2.value=0
是否有類似的功能或一些很好的方式來陳述這些條件?或者我應該做一個If語句,其所有條件爲or
?
你可以做這樣的事情(未測試,但它應該做的伎倆):
Function CheckError(rng1 As Range, rng2 As Range) As Boolean
On Error GoTo FoundError
Dim x As Integer
x = rng1.Value/rng2.Value
CheckError = False
Exit Function
FoundError:
CheckError = True
End Function
我覺得你在錯誤的地方有你的「真」和「假」。函數應該在'FoudnError:'返回'True',對吧? –
感謝那個大漁@DavidZemens +1 –
You'l要麼做計算之前檢查兩個輸入,或使用錯誤處理和陷阱處理錯誤。 –
看起來像UDF的好例子。 –