使用VBA的话,一个for 循环即可
Sub 宏1() Dim i, n n = 0 For i = 1 To 100 n = n i Next i MsgBox n End Sub
前一阵发现了一个超级神器
将Python 引入Excel,标题这种算术简直是小儿科,一句代码搞定:
Cell(1,1).value=reduce(lambda x,y:x y,range(1,101))
DataNitro的好处是显而易见的:
1.代码量会比较少
2.后面有Python巨量的库支持,有无限想象空间。
缺点也非常明显:
每台电脑需要额外安装,不只是该插件本身,还有身后的一堆Python的东西。而VBA是所有Excel自带。
我也是只会基础操作,没有深入研究,如有兴趣的我们可以交流下。