• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAマクロの記述を教えてください m(__)m 娘から聞かれたのですが主婦の私にはわかりません)

VBAマクロの記述方法と実行結果を教えてください!

このQ&Aのポイント
  • VBAマクロの記述方法と実行結果を教えてください!主婦の私にはわからない質問が出てきました。
  • VBAマクロの宿題でエクセルのシートの計算結果を表示する方法を教えてください。
  • 主婦の私にはわからないVBAマクロの問題について教えてください。エクセルのシートで条件に基づいて計算結果を表示する方法を知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • j_nishiz
  • ベストアンサー率26% (183/697)
回答No.1

丸投げは禁止です。 最近はプログラミングの宿題もあるんですね。へぇ~。。 解説しますが、 For 列単位に、一行目が○かどうか聞き、 IF そうであれば、 For10行目まで繰り返して       足し算します。 NEXT IF そうでなければ、 For10行目まで繰り返して       比較し、それまでの最大値を残します。 NEXT NEXT 次の列へ 以下は回答ですので、こちらは娘さんに見せちゃ駄目。 Dim i, j As Integer Dim Anser As Long For i = 1 To 5 Anser = 0 If Cells(1, i) = "○" Then For j = 2 To 10 Anser = Anser + Val(Cells(j, i)) Next j Cells(11, i) = Anser Else For j = 2 To 10 If Val(Cells(j, i)) > Anser Then Anser = Val(Cells(j, i)) End If Next j Cells(11, i) = Anser End If Next i

pyocotan
質問者

補足

j_nishiz様 丸投げ禁止は分かっているつもりだったんですが…(汗 ありがとうございます。 For 列単位に、一行目が○かどうか聞き、 IF そうであれば、 For10行目まで繰り返して       足し算します。 NEXT IF そうでなければ、 For10行目まで繰り返して       比較し、それまでの最大値を残します。 NEXT NEXT 次の列へ 以上の部分を説明してあげればいいんでしょうけど、私にはこれでもちんぷんかんぷんです。答を娘に見せるつもりはありませんが、以上の考え方を伝えるだけでも良いのでしょうか?あまり言いたくはなかったんですが、母子家庭なもので私しか大人がいないのです。 インターネットで調べたといってもよいでしょうかね? でも、親切にご解答くださって本当にありがとうございます。