Excel VBA で階乗計算 再帰関数
今回はExcelVBAで再帰関数を使って階乗計算をして見ましょう。最初にクラスモジュールを作成し、オブジェクト名を「Class」とします。
![](https://nekoni-gohan.com/wp-content/uploads/2021/01/a8b20633c051cc36736e95dafe030f84.png)
そしてクラスモジュールに「func」メソッドを記述します。
![](https://nekoni-gohan.com/wp-content/uploads/2021/01/dc8c7c0b04f8885817080b3a65bfc032.png)
次に標準モジュールにSubプロシージャを作成します。
![](https://nekoni-gohan.com/wp-content/uploads/2021/01/8dffad7bed084e43f856bcd09c569045.png)
ここでは、Classのインスタンスを生成します。そして「cl.func(3)」で3の階乗を計算し、メッセージボックスに「6」と表示するようにしています。
今回は、ExcelVBAで再帰関数を作成してみようでした。