📅  最后修改于: 2023-12-03 14:41:02.996000             🧑  作者: Mango
本文介绍了如何在 Excel 的 VBA(Visual Basic for Applications)中编写一个计算阶乘的函数。阶乘是指一个数的所有小于等于它的正整数的乘积。
下面是一个简单的 VBA 函数,用于计算一个数的阶乘:
' 计算阶乘的函数
Function Factorial(ByVal number As Long) As Long
Dim result As Long
result = 1
If number = 0 Or number = 1 Then
' 0 和 1 的阶乘都为 1
Factorial = 1
Else
' 计算大于 1 的数的阶乘
Dim i As Long
For i = 2 To number
result = result * i
Next i
Factorial = result
End If
End Function
Alt + F11
打开 VBA 编辑器。插入
-> 模块
,将在代码窗口中创建一个新的模块。=Factorial(数字)
的公式来计算对应数字的阶乘。例如,如果想要计算 5 的阶乘,可以在一个单元格中输入 =Factorial(5)
,然后按下回车键即可。该单元格将显示计算结果 120。
希望这个简单的 VBA 函数可以帮助你在 Excel 中计算阶乘!