Sub hindo() '全く駄目です。単純に変数を3つ作成し、3回ループしてみました。 Dim siso Dim count Dim gyou Dim kanpyou Dim nomimono For gyou = 4 To 33 siso = Range("C" & gyou).Value If siso = "しそ巻き無料" Then count = count + 1 End If Range("F4").Value = count Next Dim count1 For gyou = 4 To 33 siso = Range("C" & gyou).Value If kanpyou = "かんぴょう巻き無料" Then count1 = count1 + 1 End If Range("F5").Value = count1 Next Dim count2 For gyou = 4 To 33 siso = Range("C" & gyou).Value If nomimono = "飲み物無料" Then count2 = count2 + 1 End If Range("F6").Value = count2 Next
End Sub なぜ変数は、最初のFor~Nextの中でしかカウントされないのでしょうか。 カウントされない理由はなぜですか。?
井上 聡さんの投稿
(投稿ID: 924)
Dim siso
Dim count
Dim gyou
Dim kanpyou
Dim nomimono
For gyou = 4 To 33
siso = Range("C" & gyou).Value
If siso = "しそ巻き無料" Then
count = count + 1
End If
Range("F4").Value = count
Next
Dim count1
For gyou = 4 To 33
siso = Range("C" & gyou).Value
If kanpyou = "かんぴょう巻き無料" Then
count1 = count1 + 1
End If
Range("F5").Value = count1
Next
Dim count2
For gyou = 4 To 33
siso = Range("C" & gyou).Value
If nomimono = "飲み物無料" Then
count2 = count2 + 1
End If
Range("F6").Value = count2
Next
End Sub
なぜ変数は、最初のFor~Nextの中でしかカウントされないのでしょうか。
カウントされない理由はなぜですか。?
小川慶一さんのコメント
(コメントID: 2052)
以下の動画を参考にしてください。
https://www.dropbox.com/s/frvs05wxv8yl82z/kiso_follow10_shitumonkaitou.mp4?dl=0
テストをより丁寧にできるようになるとよいかと思います。
まずは、そのくらいで。
この解説で十分かどうか、またお知らせください。
ひきつづきよろしくお願いいたします。
井上 聡さんのコメント
(コメントID: 2066)
小川慶一さんのコメント
(コメントID: 2069)
マウスで選択してコピー&ペーストすればそもそもそういうことには悩まないで済みます。
メールも届いていると思います。そのメールにあるURLをクリックしても見られるかと。