Sub sample0()
Dim tokuten
Dim hyouka
tokuten = Range("g3").Value
hyouka = Range("h3").Value
' If Range("g2").Value > 50 Then
' Range("h2").Value = "合格です"
' Else
' Range("h2").Value = "不合格です"
If tokuten > 50 Then
hyouka = "合格です"
Else
hyouka = "不合格です"
End If
'↓出力はこのようにします(プロパティの設定)
Range("I2").Value = "なんとか"
'よって、たとえば、こんな風にします。
Range("I3").Value = hyouka
'↓あるいは、こんな風にです
If Range("g2").Value > 50 Then
Range("I4").Value = "合格です"
Else
Range("I4").Value = "不合格です"
End If
End Sub
受講生さんの投稿
(投稿ID: 5088)
H3の欄に何も評価が書かれませんでした。
どうしてでしょうか?
[code]Sub sample0()
Dim tokuten
Dim hyouka
tokuten = Range("g3").Value
hyouka = Range("h3").Value
' If Range("g2").Value > 50 Then
' Range("h2").Value = "合格です"
' Else
' Range("h2").Value = "不合格です"
If tokuten > 50 Then
hyouka = "合格です"
Else
hyouka = "不合格です"
End If
End Sub[code/]
小川 慶一さんのコメント
(コメントID: 7209)
おはようございます。
以下のサンプルで理解できるでしょうか。
ステップイン実行([F8])しつつ、ゆっくり確認してみてください。
変数に値を入れただけでは、変数に入れる値を決めるときの参考にしたセルの値が自動的に変わることはありません。
そのことを復習するために、以下の「こびとちゃんワーク」を手作業で再度行われることをおすすめします。
○基礎講座第1章8 - 変数を使ったプログラム、変数を使う意義
https://forum.pc5bai.com/lesson/page/104
以下の説明も重要かと。
○基礎講座第1章9 - 変数を活用するときの注意点
https://forum.pc5bai.com/lesson/page/105
○基礎講座第1章7 - ワークシート関数との挙動の違い
https://forum.pc5bai.com/lesson/page/103