2017-05-25 65 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