永发信息网

VBA将这个改成FOR循环,加个inputbox,

答案:2  悬赏:20  手机版
解决时间 2021-04-08 03:57
VBA将这个改成FOR循环,加个inputbox,
最佳答案
Sub B1()
    Dim sr, x%, n, m%, falg As Boolean
    flag = False
    n = Application.InputBox("请输入你要查找第几个‘培’?", , , , , , , 1)
    sr = "Excel精英培训培训论坛培训培训论坛培训论坛培训论坛培训论坛培训论坛2"
    For x = 1 To Len(sr)
        If Mid(sr, x, 1) = "培" Then
            m = m + 1
            If m = n Then
                MsgBox "第" & n & "个‘培’在字符串当中的位置为:" & x
                flag = True
                Exit For
            End If
        End If
    Next
    If flag = False Then MsgBox "字符串中不存在第 " & n & " 个‘培’"
End Sub来自:求助得到的回答
全部回答
Sub B1()    
    Dim sr, x&,i      
    sr = "Excel精英培训培训论坛培训培训论坛培训论坛培训论坛培训论坛培训论坛2"
   for i=1 to len(sr)
    n=inputbox("查找第几个培字")
    if n=false then exit for
    Debug.Print InStr(Application.Substitute(Application.Substitute(sr, 2, 1), "培", 2, n), 2)
   next
End Sub追问不行,你那个inputbox输入不断在循环
假设输入2,就应停止循环,输出结果了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
阿当当皇帝的下一句,有没有以“想”字开头诗
现在支持volte的手机有哪几个
百度推广有哪些方式,产品推广方式有哪些
单选题在深圳、珠海、汕头、厦门四个地方建立
贱圣是女的呵吗
预算员证,施工员证分地区的吗?我是重庆的,
我是南华大学船山学院护理专业的 我想知道 像
大汉堡在哪里啊,我有事要去这个地方
女朋友准我去她房间,我也可以抱她但她是半推
请问西铁城g431-t018774ta手表价格
长发剪成短发唯美诗句,有关于将长发剪成短发
鉴别Na2CO3和NaCl两种溶液所用试剂为________
1 2 3 4 5 6 7 8 9=99用加减乘除怎么算
移动的怎么开来电显示,移动怎么开来电显示
我在变电所工作 手机信号不好
推荐资讯
求与仙葫相似的小说
三星手机g600没提示为啥总震动怎么弄阿
已期房签约是什么意思
航远电子我想知道这个在什么地方
我的世界怎么创造地皮,我的世界和朋友共用一
如何制作出一张视频,数据混合DVD光盘
有什么海峡,它们分别在什么洋和什么洋之间
ASP的小问题:mid(str,i,1)什么意思
有玩古玩的没,求帮助
四边形的内角的四个角分别是72度,90度,90度,1
K1054 在青岛哪个站上车?
业绩冲刺的标语,保险公司的激励口号
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?