A列~E列の合計数をF列に表示させる。
どなたかご存じでしたらご回答をお願いします。
【質問】
下記のVBAを実行すると、「異なる 25個のものから 5個を選ぶ組み合わせ
の総数 nCr (53,130通り)」を作成します。A列~E列の合計をF列に表示させるには
下記VBAのソースはどのように修正すればよいでしょうか?
教えてください。
●VBAソース
Sub test()
Const MaxNum = 25
Dim s(25) As String
s(1) = "1"
s(2) = "2"
s(3) = "3"
s(4) = "4"
s(5) = "5"
s(6) = "6"
s(7) = "7"
s(8) = "8"
s(9) = "9"
s(10) = "10"
s(11) = "11"
s(12) = "12"
s(13) = "13"
s(14) = "14"
s(15) = "15"
s(16) = "16"
s(17) = "17"
s(18) = "18"
s(19) = "19"
s(20) = "20"
s(21) = "21"
s(22) = "22"
s(23) = "23"
s(24) = "24"
s(25) = "25"
Dim i, j, k, l, m
Dim rowX As Long
rowX = 1
rowX = rowX + 1
For i = 1 To MaxNum - 4
For j = i + 1 To MaxNum - 3
For k = j + 1 To MaxNum - 2
For l = k + 1 To MaxNum - 1
For m = l + 1 To MaxNum
Cells(rowX, 1).Value = s(i)
Cells(rowX, 2).Value = s(j)
Cells(rowX, 3).Value = s(k)
Cells(rowX, 4).Value = s(l)
Cells(rowX, 5).Value = s(m)
rowX = rowX + 1
Next m
Next l
Next k
Next j
Next i
End Sub
●現在のVBAの実行結果
A B C D E
1 2 3 4 5
1 2 3 4 6
1 2 3 4 7
1 2 3 4 8
1 2 3 4 9
1 2 3 4 10
1 2 3 4 11
1 2 3 4 12
1 2 3 4 13
1 2 3 4 14
:
:
20 21 22 24 25
20 21 23 24 25
20 22 23 24 25
21 22 23 24 25
●VBA実行結果(F列:A列~E列の合計) <- やりたいこと
A B C D E F
1 2 3 4 5 15
1 2 3 4 6 16
1 2 3 4 7 17
1 2 3 4 8 18
1 2 3 4 9 19
1 2 3 4 10 20
1 2 3 4 11 21
1 2 3 4 12 22
1 2 3 4 13 23
1 2 3 4 14 24
:
:
20 21 22 24 25 112
20 21 23 24 25 113
20 22 23 24 25 114
21 22 23 24 25 115
【注意事項】
・使用するエクセルは2010です。
以上、よろしくお願いします。