Tag: 操作顺序

长数据types不在Excel VBA中存储长期值

当我在Excel VBA中执行下面的代码时,第一个消息框会正确返回long值,但是当我将该值存储在长数据types和消息框中时,longvariables返回0(?!)。 Sub Test() Dim lFileCount As Long Dim lAdder As Long lFileCount = 1 MsgBox 0.35! + (0.15! / lFileCount) lAdder = 0.35! + (0.15! / lFileCount) MsgBox lAdder MsgBox Format(lAdder, "0.0") End Sub 感叹号的原因是由于项目中的漫长的溢出,我从中推导出了代码。 如果我删除它不会改变结果。 我不知道可能是什么原因造成的,我首先想到的是这个variables是如何按照操作顺序存储的,但是我没有任何解决方法。 我很困惑,任何帮助将不胜感激!

Excel VBA布尔expression式 – 操作顺序

我在Excel VBA中有一个testing: 如果(test1)和(test2)和(test3)那么 '做一点事 万一 在C,Java等中,test1先运行,然后运行test2,然后运行test3。 重要的是,如果test1是错误的,则整个testing是错误的,因此剩下的testing不会运行。 在这种情况下用VBA发生了吗? 如果是这样,testing顺序是什么?