第8講 結果を報告する社員

第5話 成績一覧表のFunctionプロシージャによる改良第1弾

成績一覧表ソフト(参考ダウンロードファイル成績一覧表社員版
vba
のFunctionプロシージャによる改良第1弾解答例
Private Sub CommandButton1_Click()
  hyouji
  datesakusei
  Dim w As Integer, i As Byte
  For i = 0 To 4
    w = syori(i)
    Cells(47, 3 + i) = w
    Cells(48, 3 + i) = w / 40
    If w / 10 >= 50 Then
      Cells(49, 3 + i) = "合格"
    Else
      Cells(49, 3 + i) = "不合格"
    End If
  Next
  hyouka
  sonota
End Sub
       ・
       ・
Function syori(i As Byte)
   Dim j As Byte
   For j = 0 To 39
    syori = syori + Cells(7 + j, 3 + i)
   Next
End Function
       ・
       ・

第6話課題です。
syoriのときと同様に
Sub hyouka()をFunctionプロシージャ
Function hyouka(i As Byte)
に変更して、任務を横合計の計算のみに限定して、
それ以外の仕事はPrivate Sub CommandButton1_Click()で行うようにしてください。

第4話へ 第6話へ

トップ

vc++講義へ

初心者のための世界で一番わかりやすいVisual C++入門基礎講座
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座へ
vb講義へ
VB講義基礎へ
初心者のためのJava 入門 基礎から応用まで
数学研究室に戻る