私はこの1つに本当に困惑しています。すでにネットを検索しましたが、特定のケースに関連する回答が見つかりませんでした。私は次のコードを持っています:VBA Selectケースは選択なしで実行されます
Dim CE_res As Integer
For Index = 1 To 7
Status = ""
CE_res = CInt(Worksheets("werkblad").Range("CEres" & Index).Value)
If CE_res = 0 Then
' Everything ok
Status = "Pass"
Else
Select Case CE_res
Case CE_res < -1500
Status = "Invalid kV Value"
Case CE_res < -999
Status = "No kV Value"
Case CE_res < -399
Status = "kV too high"
Case CE_res = 0
Status = "kV too low"
Case CE_res > 500
Status = "Invalid mAs Value"
Case CE_res > 49
Status = "mAs Value missing"
Case CE_res > 9 And CE_res < 50
Status = "Adapt Target"
Case CE_res > 200
Status = "Adapt Filter"
Case Else
Status = "No Selection"
End Select
End If
CE_resは50に設定されていますが、常にCase Elseが選択されています。範囲( "CEres" &インデックス)。確かに整数に値を設定します。 しかし、Select Caseを正しく実行していないようです。 CE_res> 49をCE_res = "50"に変更しましたが、これもうまくいきませんでした。
今、私は何が間違っている可能性が考えられていません。
です。変数名はCaseステートメントに入れません。 'Case 0'または' Case Is <-1500'です。 –