下面的VBA代码是递归程序退不出来。我实在也想不出哪有问题,我们单位的高手让我到这问问。帮帮忙看看为什么递归退不出来。Option Explicit Sub menumain_try()
Dim i,j,recountc,ys,cs,cd
ys=1000
recountc=10
cs=0
For i=0 To 2
For j=0To 4
cd=j
MsgBox "开始执行!j="&j
Call xc_ys(i,cd,ys,recountc)
MsgBox "继续执行 j="&j
Next
Next End Sub Function xc_ys (i,fj,yushu,recountc) Dim k,fjx,yushus For k=fj+1 To recountc
'用数组来进行排序操作比较好,否则指针一直在操作数据库人多容易影响服务器速度
MsgBox k & " yushu=" & yushu
If k>=5 Then
Exit Function
End If
xc_ys i,k,yushu,recountc
Next
End Function
Dim i,j,recountc,ys,cs,cd
ys=1000
recountc=10
cs=0
For i=0 To 2
For j=0To 4
cd=j
MsgBox "开始执行!j="&j
Call xc_ys(i,cd,ys,recountc)
MsgBox "继续执行 j="&j
Next
Next End Sub Function xc_ys (i,fj,yushu,recountc) Dim k,fjx,yushus For k=fj+1 To recountc
'用数组来进行排序操作比较好,否则指针一直在操作数据库人多容易影响服务器速度
MsgBox k & " yushu=" & yushu
If k>=5 Then
Exit Function
End If
xc_ys i,k,yushu,recountc
Next
End Function
解决方案 »
- 问个组合框的问题
- vb printer 对象 某些打印机 只打印 半页
- 水晶报表打印的时候,我想自己定义纸的宽度和高度,可是我选择打印机设定的时候,没有自定义,怎么办?
- 转载:想学winsock做聊天器又无从下手的请进。
- 请问怎样使文本框只能输入数字和字母?
- 错误处理问题
- 怎么才能得到一个EXE文件是否在运行呢?我想双击个EXE文件,开始播放声音,当我第二次双击的时候停止播放?怎么实现呢?
- 急求一个 音频会议 源码或控件... 十万火急!!!
- 关于终端服务器的打印问题!!!!在线等,解决立即给分
- 关于在程序中实现语言切换的功能,又哪位高手可以帮帮忙,谢谢
- 关于定义全局变量的问题?
- ActiveDocument和Documents对象有什么区别
'用数组来进行排序操作比较好,否则指针一直在操作数据库人多容易影响服务器速度
MsgBox k & " yushu=" & yushu
If k >= 5 Then
EndExit FunctionElse: xc_ys i, k, yushu, recountc
End If
NextEnd Function