Office中国论坛/Access中国论坛

标题: 请教:为什么FOR NEXT 语句运算结果为0? [打印本页]

作者: 想做NO.1    时间: 2008-5-21 08:32
标题: 请教:为什么FOR NEXT 语句运算结果为0?
下列代码中,无论N为什么整数,在EXCEL和ACCESS里运行时结果都为0,请哪位帮我分析一下,
Function aa(n As Integer) As Long
Dim m As Long, i As Integer
m = 1
For i = 1 To n
m = m * i
Next
End Function

在ACCESS里面编译后,出现一条"表达式中'aa'函数未定义"的对话框,请问怎么定义函数.

谢谢啦.
作者: tz-chf    时间: 2008-5-21 08:56
没有把计算结果给aa,当然就是0。
作者: chenwm1973    时间: 2008-5-21 12:01
Function aa(n As Integer) As Long
Dim m As Long, i As Integer
m = 1
For i = 1 To n
m = m * i
Next
AA=m
End Function
作者: 想做NO.1    时间: 2008-5-21 15:18
谢谢楼上的朋友!!
这书本也害人啊.




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3