相当简单,但是我在谷歌上找不到任何相关信息。这是我想要发生的事情的一个例子:
我希望我的函数myFunc()在发生溢出时不会抛出异常,而是返回-30536。我知道我可以编写一个能够实现此功能的函数,但我已经为这个项目编写了许多代码,并且假设允许溢出,因此我希望有一个快速解决方案。
编辑:我不需要帮助来解决类型转换引起的溢出问题。我已经有一个解决方案;我只想避免更改数百个加法和减法操作。我有点沮丧的是VBA似乎竭尽全力禁用溢出功能--它应该让用户决定是否要使用它。
Function myFunc()
Dim a As Integer
Dim b As Integer
Dim c As Integer
a = 20000
b = 15000
c = a + b
myFunc = c
End Function
我希望我的函数myFunc()在发生溢出时不会抛出异常,而是返回-30536。我知道我可以编写一个能够实现此功能的函数,但我已经为这个项目编写了许多代码,并且假设允许溢出,因此我希望有一个快速解决方案。
编辑:我不需要帮助来解决类型转换引起的溢出问题。我已经有一个解决方案;我只想避免更改数百个加法和减法操作。我有点沮丧的是VBA似乎竭尽全力禁用溢出功能--它应该让用户决定是否要使用它。