2015-09-06 67 views
1

我会写类似:为什么当我进入VBA Excel的操作时,VBA删除了操作符?

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 

这是迄今为止我全码:

Private Sub SpinButtonM_SpinDown() 
Dim Counter As Integer 
Dim a As Integer 
a = 1 
Counter a 
UserForm2.Month.Caption = Counter 
End Sub 
+2

你试图做'计数器=计数器 - 一个'或'Counter - = a'? – kojow7

+1

感谢所有的快速回复。是的,我试图减计数器来上下移动一个数组来显示不同的月份。 –

+0

@Excel你读过[excel]使用指南(最近 - 它不断变化!)? – pnuts

回答

5

你有递减像这样:

Counter = Counter - a 
+0

感谢您的快速回复。 –

4

如果要从变量Counter中减去变量a,则需要将该减法的结果存储在某处。所以,你可能想引入另一个变量一样

Dim result as Integer 
... 
result = Counter - a 
msgbox(result) 

或者,也许你想a降低Counter变量,那么你就需要

Counter = Counter - a