VBA的区间判断
做VBA的時候,需要判斷變量是不是在一個區間內,寫成了下面的語句:
If 1 <= countToP <= 6 ThenActiveWorkbook.Sheets(1).Cells(19, countToP + 2).Value = "[*] " & checkboxContent ElseIf countToP > 6 ThenMsgBox "xxxx", vbExclamation + vbOKOnly, "Warning"Exit For End If結果發現countToP總是可以進到if里面,永遠進不了elseif。
查了下發現原來VBA里面的區間判斷不能寫成a<x<b的形式,
必須寫成x>a and x<b,不然系統會判斷為x>a or x<b,這樣就錯了。
總結
- 上一篇: 一线电脑品牌有哪些
- 下一篇: 编程学习--从入门到放弃