永发信息网

EXCEL VBA计算个数

答案:3  悬赏:60  手机版
解决时间 2021-04-06 19:19
D6:I200为范围2.J列为结果4.范围内空行不统计
最佳答案


Sub s()
    For i = 6 To 200
        c = 0
        f = False
        For j = 4 To 9
            If Cells(i, j) <> "" Then
                f = True
                For k = 1 To Len(Cells(i, j))
                    t = Mid(Cells(i, j), k, 1)
                    If Asc(t) > 0 Then
                        c = c + 1
                    Else
                        Cells(i, j).Characters(k, 1).Font.Color = vbRed
                    End If
                Next
            End If
        Next
        If f Then Cells(i, 10) = c
    Next
End Sub
全部回答
Sub test() Dim n n= Application.Counta(Range("D6:I200")) Msgbox n End Sub
窗体不全,假设我现在要查找 符合任一机器或程序或时间的 数目,结果应该在哪里得到输出?窗体上表现不出来,现有的三个框我觉得应该都是条件输入框。 第二,机器编号、程序、时间这么长,输入想要完全匹配估计很难,要模糊匹配的话,得到结果又不准确. 综上所述,我觉得应该在窗体上增加两个控件,一个用于输出统计结果,可用textbox 第二个,可以用listbox 或listview, 具体逻辑是这样 现在己有的三个textbox作为输入条件的写入框,分别在每个textbox 的keyup 或keydown事件内增加代码,代码的作用是查找模糊匹配的结果,并将结果添加到listbox内。比如我在机器文本框内输入,v,则listbox内列出所有符合条件的机器代码,以供选择;根据你的要求,可能在添加listbox列表项之前加上一段判断,以提供更精确的匹配结果 然后在listbox双击事件或keypress事情内写段代码,将选中的条目赋值给相应的文本框(可用listbox的tag属性来确定文本框) 最后点击统计项,根据几个条件文本框内的内容在工作表里进行查找,统计条件数量,在textbox里显示,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
读“我国人口出生率、死亡率和自然增长率变化
三相四线电表 3x1.5(6)A,100/5A互感器
2016年11月1号至2017年4月28号一共多少天
无言却胜过有言的天地 古诗词
吉祥快3我买了4 5 6 开奖了456 显示未中奖,
梦见烟火一起火灾
爱美肌眼霜的使用方法
(2b)2=________.
“It hurts me more than you,’’and “Thi
怎么调整生物钟,如何才能快速把生物钟调回来
CPT条款,进口清关有问题,归哪方负责
推荐几部讲述70 80年代的情感大戏,适合老年
女朋友这样的话,我还有挽回的余地吗
天天租车火车站店我想知道这个在什么地方
泰拉瑞亚寻鱼者怎么做
推荐资讯
大山岗堡村地址有知道的么?有点事想过去
国足冲击世界杯 死对头们怎么看
有没有形容生活得忙碌却充实的诗句
205元港币等于多少人民币
为什么我认识的一个男生,要我给他介绍对象,
人说话时声带在________,小溪流水哗哗的响水
象棋車马应不应有单亻
从贵州兴义到广州火车站要多少钱过路费
M-business在电子商务中的概念?
用有信能发短信吗?
头顶头发垫高 高耸的方法
方程式 3ha + re3+ 什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?