第3講 For文(繰り返し処理)
第4話 a+(a+d)+(a+2*d)+・・・+lを求めるソフト
070
C3に初項、F3に末項、I3に公差を入力して実行ボタンを押すと、
071
となり、消去ボタンを押すと
070
を実現するプログラム例
Private Sub CommandButton1_Click()
  Dim w As Long, a As Integer, i As Integer, l As Integer, d As Byte
  a = Cells(3, 3)
  l = Cells(3, 6)
  d = Cells(3, 9)
  w = 0 'wを0に初期化する
  For i = a To l Step d 'aから始めてdずつ変化させてlまで繰り返す。
    w = w + i
  Next
  Cells(5, 2) = w
End Sub
Private Sub CommandButton2_Click()
  Range("C3,F3,I3,B5").Select
  Selection.ClearContents
  Range("A1").Select
End Sub
参考ダウンロード添付ファイル

では、課題です。次の
添付ファイルを開いて、
001
実行ボタンを押すと、
002
と国語の合計と平均が出て、
消去ボタンを押すと、
001
に戻るマクロを組んで下さい。
ただし、消去は合計欄と平均欄がすべてクリア(空)になるように組むものとしましょう。



第3話へ 第5話へ

トップへ