永发信息网

excel vba统计同一行的填充单元格个数,求高速度代码(求助博士)

答案:2  悬赏:0  手机版
解决时间 2021-02-04 09:51
excel vba统计同一行的填充单元格个数,求高速度代码(求助博士)
最佳答案
Option Explicit
Sub ygb()
    Dim n, i, j, x
    n = Cells(Cells.Rows.Count, 4).End(xlUp).Row
    For i = n To n - 13 Step -1
        x = 0
        For j = 4 To 7
            If Cells(i, j).Interior.Color = 255 Then x = x + 1
        Next j
        Cells(i, 1) = x
    Next i
End Sub追问
追答你的数据不是提问的样子,所以会出错,请看我的第4行代码:
n = Cells(Cells.Rows.Count, 4).End(xlUp).Row

此行表示获取D列最后一行有数据的行号,里面的4表示D列,如果你的数据在其它列(我估计你是11列,因为你修改j的循环)需要修改。
全部回答

Function Count背景色(colAs Range, countrange As Range) As Integer
   Dim icell As Range
   Application.Volatile
   For Each icell In countrange
       If icell.Interior.ColorIndex = col.Interior.ColorIndex Then
            Count背景色= Count背景色+ 1
       End If
   Next icell
End Function
 
Function Count字体色(colAs Range, countrange As Range) As Integer
   Dim icell As Range
   Application.Volatile
   For Each icell In countrange
       If icell.Font.ColorIndex = col.Font.ColorIndex Then
            Count字体色= Count字体色+ 1
       End If
   Next icell
End Function
 一个是背景色的,一个字体色的,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
萨热哈婚庆服务中心地址有知道的么?有点事想
为什么中国的女运动员都这么...丑?
我和九年恋爱的女友分手了,现在很颓废,不知
创客宝是不是骗局?
黄骍的意思是什么啊?知道的请说下!
华为畅享5 移动4G与华为畅享5 TIT-AL00/全网
我的电脑一开机总是出现什么ThunderLiveUD.ex
开电脑绣花厂的前提要什么啊
谁能告诉我这纹银手镯真假的,有个福字
官滩镇三墩村村民委员会地址有知道的么?有点
找摩羯座复合 但摩羯不回你信息 是拒绝吗
对路边的疯狗有什么办法可以治治
福美堂(天拓家园东南)地址在什么地方,想过去
仟倩美容会所怎么去啊,我要去那办事
对下图所示的金字塔般的等级制度的叙述,错误
推荐资讯
铭洋电动工具地址有知道的么?有点事想过去
在即将面临初三期末考试时,时间只有一星期怎
生物圈的范围包括________圈的底部,水圈的大
牲糈的意思是什么啊?知道的请说下!
【磁带机备份】HP入门级磁带机备份软件是什么
石材除油除胶剂性能特点是什么呀?有谁知道吗
在学校、小区旁边开个零食店应该还不错吧?就
通牒的意思是什么啊?知道的请说下!
ERROR 0210:stuck key 44 press <F1> to setu
长期吃白米饭有什么危害吗?
我不知道风 通读全诗,你觉得诗人表达了一中
咀嚼钙片可以吞服吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?