Private Sub f(m As Integer, p As Long) '自定义过程求阶乘Dim i As Integer '声明局部变量p = 1 '赋初值 For i = 1 To m '求m 的阶乘 p = p * i '结果返给参数p Next iEnd SubPrivate Sub Command1_Click() '求组合数Dim m As Integer, n As IntegerDim c As Long, f1 As Longm = Val(Text2) '取文本框的值n = Val(Text1)Call f(m, f1) '调用子过程,求m的阶乘c = f1 '阶乘的结果存到变量c里Call f(n, f1) '调用子过程,求n的阶乘c = c / f1 '阶乘的结果参与运算然后再存回变量c里Call f(m - n, f1) '调用子过程,求同m-n的阶乘c = c / f1 '阶乘的结果参与运算然后再存回变量c里Text3 = c '最后求得的组合数在文本框中输出End Sub