基本的には、配列のすべての値をループし、Inputboxを使用してユーザーが指定した値より大きい値の数を数え、IF 1から100までの数字が入力されていることを確認します。それが完了した後、私は単にメッセージボックスに結果を表示したいだけです。基本的に苦労Excel VBA 2d配列を検索する方法
Dim arr As Variant
arr = Range("A1:J10")
Range("A1").Resize(UBound(arr, 1), UBound(arr, 2)) = arr
Dim val As String
val = InputBox("Enter an integer value")
If val < 1 Or val > 100 Then
' tells the user to try again
MsgBox "You did not enter a value from 1 to 100 , try again"
val = Inputbox("Enter an integer value")
Else
End If
文は、ユーザーが入力した、配列をループ内容を確認する場合:ここで
は、私がこれまで持っているものです。
私はあなたが 'val'が1未満で100より大きいことはできないので、ifステートメントに'または 'を入れたいと思っています。 –
ああ良いポイント! – EricCarlson