本文作者:office教程网

Excel中计算阶乘(n!)的VBA代码

office教程网 2025-02-23 09:04:43
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要:  在Excel中可以通过FACT函数来计算非负整数n的阶乘(n!),而如果要通过VBA来计算阶乘,可以用下面的两个自定义函数:
1.使用循环:怎样在打开Excel工作簿时禁止Aut...

 在Excel中可以通过FACT函数来计算非负整数n的阶乘(n!),而如果要通过VBA来计算阶乘,可以用下面的两个自定义函数:

1.使用循环:

怎样在打开Excel工作簿时禁止Auto_Open宏的运行

大家知道,一个包含宏的工作簿如果VBA代码中包含Workbook.Open事件或模块中含有Auto_Open宏时,打开该工作簿就会运行指定的宏代码。但有时我们希望这些包含在Workbook.Open事件或Auto_Open宏中的代

Function Factorial_a(ByVal Num As Integer)
If Num < 0 Then
Factorial_a = "#NUM!"
Else
Factorial_a = 1
For i = 1 To Num
Factorial_a = Factorial_a * i
Next
End If
End Function

2.使用递归:

Function Factorial_b(ByVal Num As Integer)
If Num < 0 Then
Factorial_b = "#NUM!"
ElseIf Num = 0 Or Num = 1 Then
Factorial_b = 1
Else
Factorial_b = Num * Factorial_b(Num - 1)
End If
End Function

excel如何打开和关闭光驱的宏代码

用下面的宏代码可以打开或关闭电脑中默认的光驱。方法是:1.按Alt F11打开VBA编辑器。2.在代码窗口中输入下列代码:PrivateDeclareSubmciSendStringALibwinmm.dll(ByVallpstrCommandAsString,_ByVallpst

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:Excel中计算阶乘(n!)的VBA代码发布于2025-02-23 09:04:43
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: