前提・実現したいこと
if文の練習をしています。
うまく分岐したメッセージを表示させたいのですが、どの数値を入れても同じメッセージになります。
Inputboxで入力した数値とIf文がうまく連携できてないと考えてます。
発生している問題・エラーメッセージ
どの数値を入れても「誰の年齢でもありません」とメッセージボックスが表示される
該当のソースコード
Sub test11222() Dim i As Long, age As String age = InputBox("数値を入力してください") age = i If i = 10 Then MsgBox "あかりの年齢です" ElseIf i = 15 Then MsgBox "ゆうすけの年齢です" ElseIf i = 40 Then MsgBox "ママの年齢です" ElseIf i = 42 Then MsgBox "パパの年齢です" Else MsgBox "誰の年齢でもありません" End If End Sub
補足情報(FW/ツールのバージョンなど)
i はどこで値を代入しているつもりですか?
回答2件
あなたの回答
tips
プレビュー