标题:【求助】 关于Text2每行排序问题,敬请大侠们帮助!
取消只看楼主
回头一看
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2018-7-18
结帖率:0
已结贴  问题点数:10 回复次数:5 
【求助】 关于Text2每行排序问题,敬请大侠们帮助!
排序要按00次到最多次顺序排列
字姓统计.rar (2.54 KB)


[此贴子已经被作者于2018-8-2 21:52编辑过]

搜索更多相关主题的帖子: 每行 排序 多次 顺序 排列 
2018-08-02 21:50
回头一看
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2018-7-18
得分:0 
刚上路的新手,谢谢大侠们帮忙!!!把这个问题解决了。
2018-08-03 18:38
回头一看
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2018-7-18
得分:0 
回复 4楼 风吹过b
这个写法明快简要我喜欢,谢谢版主!!!
Const 最大人次 = 6       '这个值不是固定值。这有时大有时小不固定。
那再加一个判断取最大值怎么写,请版主帮忙一下,谢谢!!!
2018-08-03 19:04
回头一看
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2018-7-18
得分:0 
得到众版主的支持,非常感谢,谢谢!!!
2018-08-04 19:28
回头一看
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2018-7-18
得分:0 
回复 10楼 xzlxzlxzl
请教大师      n(k) = n(k) & m(i) & ","    这里下标越界问题
Private Sub Command1_Click()
Dim i As Integer, j As Integer, k As Integer, m() As String, n() As String, s As String, t As String
    s = "赵,钱,孙,陈"        '统计过程中,受限于这个值,如这里是4个姓,统计重复“孙,孙,孙,”就出错,
                             ‘假如 s = "赵,钱,孙,陈,黄"  这里是5个姓,统计重复“孙,孙,孙,”没问题,
    t = Text1.Text & ","
    m = Split(s, ",")
    ReDim n(UBound(m))
    For i = 0 To UBound(m)
      j = 1
      k = 0
      While InStr(j, t, m(i) & ",")
        k = k + 1
        j = InStr(j, t, m(i) & ",") + 1
      Wend
      n(k) = n(k) & m(i) & ","
    Next
    Text2 = ""
    For i = 0 To UBound(n)
      If n(i) <> "" Then
        Text2 = Text2 & "【共" & i & "人次】:" & n(i) & "(" & Len(n(i)) / 2 & "个姓)" & vbCrLf
      End If
    Next
End Sub

Private Sub Form_Load()
Text1.Text = "孙,孙,孙,孙"
End Sub
2018-08-06 20:50
回头一看
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2018-7-18
得分:0 
回复 13楼 xzlxzlxzl
谢谢大师!!!
2018-08-07 21:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-488995-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.207447 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved