2017-05-25 76 views
0

Im新到Visual Basic,并试图查看如果一个值不是另一个值。这是我的代码:Visual Basic excel宏 - 用于循环故障

For wasd = 1 To exemplo.Length 
      If exemplo(wasd, 1) = cdia Then 
       media_buffer(media_buffer.Lenght - 1) = exemplo(wasd, 13) 
       ReDim Preserve media_buffer(media_buffer.Length + 1) 
       cdia = exemplo(wasd, 1) 
      Else If (exemplo(wasd,1) IsNot cdia) Then 
      End If 
     Next wasd 

的问题是,它给了我在这里的错误:

Else If (exemplo(wasd,1) IsNot cdia) Then 

林不知道这就是问题所在。我也试过这样:

Else If exemplo(wasd,1) IsNot cdia Then 

(不()) 好了,我想知道为什么给我一个语法错误,我能做些什么来两个值进行比较?

无论如何,谢谢!

回答

2

你的语法是错误的

Else If exemplo(wasd,1) IsNot cdia Then 

应该

ElseIf exemplo(wasd,1) <> cdia Then 
+0

哦,我看到的,理解的,现在的作品! – jeyejow

+0

如果它解决了你的问题,请不要忘记接受答案(点击它旁边的勾号) – Tom

+0

它说我需要等10分钟@Tom – jeyejow