Sub ren()
Dim a
Dim b
Dim c
For c = 2 To 11
a = Range("g" & c).Value
b = Range("h" & c).Value
If a > 70 Then
b = "合格"
ElseIf a >= 50 Then
b = "まあまあ"
Else
b = "不合格"
End If
Next
End Sub
2017/09/17 17:09
小川慶一さんのコメント
(コメントID: 4900)
受講生 さん:
おつかれさまです (^^*
Dim b で b という変数を作りましたね。
b = Range("h" & c).Value で、 b に、 Range("h" & c) の値を投入しましたね。
しかし、その後に変数 b の値が変わったからといって、 Range("h" & c) の値は変わりません。
受講生さんの投稿
(投稿ID: 3430)
そこで、同じように記入するところは、変数a,bでいいかな?と思い、
以下のようにしてみましたが、range("h" & c) には値が入って
きませんでした。
エラーは出ていないのですが、変数の使い方に問題があるので
しょうか?
変数a,bのところをrange~とすればきちんと実行されます。
よろしくお願いいたします。
小川慶一さんのコメント
(コメントID: 4900)
おつかれさまです (^^*
Dim b で b という変数を作りましたね。
b = Range("h" & c).Value で、 b に、 Range("h" & c) の値を投入しましたね。
しかし、その後に変数 b の値が変わったからといって、 Range("h" & c) の値は変わりません。
この説明でピンとこないようでしたら、以下の動画をもう一度見直して、こびとちゃんシートを使って手書き演習してみてください。
○ 基礎講座第1章8 - 変数を使ったプログラム、変数を使う意義
https://forum.pc5bai.com/lesson/page/104
○基礎講座第1章9 - 変数を活用するときの注意点
https://forum.pc5bai.com/lesson/page/105
それでもピンとこなかった場合は、またご質問ください。