だから私はそれ(5)に整数値を持つセル(A2)を持っています。セルを見て、そのセルの値が 50000 より大きい場合は何かを実行し、値が 50000 未満の場合は何かを実行する switch ステートメントが必要です。
動作しないコードは次のとおりです。コード行に「オーバーフロー」と表示されますthreshold = 50000
。
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
Dim state As Integer
Dim threshold As Integer
threshold = 50000
state = Sheet1.Range("A2").Value
Select Case state
Case state < threshold
'Do something
Debug.Print (state)
Case Is >= threshold
'Do something
Debug.Print (state)
End Select
End Sub
どうすればこれを修正できますか?