前提・実現したいこと
VBAでメッセージに数値を入力し、A1~A10の範囲でその入力された値以上が表示できるようにしたい
発生している問題・エラーメッセージ
IngTotalの型が一致せず、コンパイルできない状態です。
型が一致しません
該当のソースコード
VBA
1Sub 練習() 2Dim strIn As String 3 Dim lngIn As Long 4 Dim i As Long 5 Dim lngTotal(10) As Long 6 Erase IngTotal 7 8 strIn = InputBox("数値を指定して下さい。", "数値入力") 9 If strIn = "" Then 10 11 MsgBox "数値が指定されませんでした。", , "警告" 12 Else 13 lngIn = strIn 14 15 For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row 16 If Cells(i, 1) >= lngIn Then 17 lngTotal(10) = Cells(i, 1) 18 End If 19 Next i 20 MsgBox "数値以上" & lngTotal, , "結果" 21 End If 22 23 24 25End Sub
試したこと
配列に要素を入れて複数の値が入るようにした。
補足情報(FW/ツールのバージョンなど)
Microsoft Visual Basic
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/05 01:27
2018/06/05 01:47
2018/06/05 01:50