第7講 ファンクションプロシージャの学習
第4話 nの階乗の計算
013 
Private Sub CommandButton1_Click()
  CommandButton2_Click '社員CommandButton2_Clickに仕事を依頼
  Dim n As Byte
  n = Cells(3, 3)
  Cells(4, 2) = "1×2×3×・・・×n = "
  Cells(4, 8) = f(n) '社員fに仕事を依頼した
End Sub
Function f(n As Byte)
  Dim i As Byte
  f = 1 'fを1に初期化
  For i = 1 To n
    f = f * i
  Next
End Function
Private Sub CommandButton2_Click()
  Rows("4:2000").Select
  Selection.ClearContents
  Cells(1, 1).Select
End Sub
参考ダウンロード添付ファイル






第3話へ 第5話へ

トップへ