excel vba 调用函数返回结果可能是#VALUE!,如何写if判断?
Functionqkh(对象AsString)DimaDimbDimcDimdDimxa=Application.Find("(",对象,1)b=Application....
Function qkh(对象 As String)
Dim a
Dim b
Dim c
Dim d
Dim x
a = Application.Find("(", 对象, 1)
b = Application.Find(")", 对象, 1)
c = Application.Find("(", 对象, 1)
d = Application.Find(")", 对象, 1)
If a= #VALUE! Then
qkh = Application.Replace(对象, c, c - d + 1, "")
Else:
qkh = Application.Replace(对象, a, b - a + 1, "")
End If
End Function
主要就是if a=#VALUE! 这个地方我不知道如何写,这样写肯定是不对的,各位高人帮忙解决一下!!多谢!!!! 展开
Dim a
Dim b
Dim c
Dim d
Dim x
a = Application.Find("(", 对象, 1)
b = Application.Find(")", 对象, 1)
c = Application.Find("(", 对象, 1)
d = Application.Find(")", 对象, 1)
If a= #VALUE! Then
qkh = Application.Replace(对象, c, c - d + 1, "")
Else:
qkh = Application.Replace(对象, a, b - a + 1, "")
End If
End Function
主要就是if a=#VALUE! 这个地方我不知道如何写,这样写肯定是不对的,各位高人帮忙解决一下!!多谢!!!! 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询