为什么在VBA Excel中输入操作时,VBA会删除操作员符号?

为什么在VBA Excel中输入操作时,VBA会删除操作员符号?,vba,excel,Vba,Excel,我会写一些类似于: Dim Counter As Integer Dim a As Integer Counter = 0 a = 1 Counter-a 但是,VBA会将其附加到以下内容: Dim Counter As Integer Dim a As Integer Counter = 0 a = 1 Counter a '<---------------This change is what I am confused about 你必须这样递减: Counter = Coun

我会写一些类似于:

Dim Counter As Integer
Dim a As Integer
Counter = 0
a = 1
Counter-a 
但是,VBA会将其附加到以下内容:

Dim Counter As Integer
Dim a As Integer
Counter = 0
a = 1
Counter a '<---------------This change is what I am confused about

你必须这样递减:

Counter = Counter - a

你必须这样递减:

Counter = Counter - a

如果要从变量计数器中减去变量a,则需要将减法结果存储在某个位置。所以你可能想引入另一个变量,比如

Dim result as Integer
...
result = Counter - a
msgbox(result)
或者你想把计数器变量减少一个,那么你需要


计数器=计数器-a

如果要从变量计数器中减去变量a,则需要将减法结果存储在某个位置。所以你可能想引入另一个变量,比如

Dim result as Integer
...
result = Counter - a
msgbox(result)
或者你想把计数器变量减少一个,那么你需要


Counter=Counter-a

您是想做Counter=Counter-a还是Counter-=a?谢谢您的快速回复。是的,我试着减小计数器以在数组中上下移动以显示不同的月份。你是想做Counter=Counter-a还是Counter-=a?谢谢所有的快速回复。是的,我试着用减量计数器上下移动一个数组来显示不同的月份。谢谢你的快速回复。谢谢你的快速回复。