|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
vba代码如下:
- Sub Count()
- Dim a, b, c, d, e, f, g, h, i, j, k, l, m, n, x, y As Long '定义数据类型
- a = Worksheets("Sheet1").Range("N4").Interior.Color '将N4单元格的颜色值赋给a
- b = Worksheets("Sheet1").Range("N5").Interior.Color '将N5单元格的颜色值赋给b
- c = Worksheets("Sheet1").Range("N6").Interior.Color '将N6单元格的颜色值赋给c
- d = Worksheets("Sheet1").Range("N7").Interior.Color '将N7单元格的颜色值赋给d
- e = Worksheets("Sheet1").Range("N8").Interior.Color '将N8单元格的颜色值赋给e
- f = Worksheets("Sheet1").Range("N9").Interior.Color '将N9单元格的颜色值赋给f
- g = Worksheets("Sheet1").Range("N10").Interior.Color '将N10单元格的颜色值赋给g
- h = 0 '对h进行初始化赋值
- i = 0 '对i进行初始化赋值
- j = 0 '对j进行初始化赋值
- k = 0 '对k进行初始化赋值
- l = 0 '对l进行初始化赋值
- m = 0 '对m进行初始化赋值
- n = 0 '对n进行初始化赋值
- For x = 4 To 27 '从第4行到27行进行循环执行
- For y = 2 To 12 '从第2列到第12列进行循环执行
- '查找的范围相当于B4:L27
- If Worksheets("Sheet1").Cells(x, y).Interior.Color = a Then
- h = h + 1 '如果找到的单元格颜色与N4单元格相同,则加1
- Worksheets("Sheet1").Range("P4") = c '将结果输出到Sheet1表格的P4单元格
- End If
- If Worksheets("Sheet1").Cells(x, y).Interior.Color = b Then
- i = i + 1 '如果找到的单元格颜色与N5单元格相同,则加1
- Worksheets("Sheet1").Range("P5") = c '将结果输出到Sheet1表格的P4单元格
- End If
- If Worksheets("Sheet1").Cells(x, y).Interior.Color = c Then
- j = j + 1 '如果找到的单元格颜色与N6单元格相同,则加1
- Worksheets("Sheet1").Range("P6") = c '将结果输出到Sheet1表格的P4单元格
- End If
- If Worksheets("Sheet1").Cells(x, y).Interior.Color = d Then
- k = k + 1 '如果找到的单元格颜色与N7单元格相同,则加1
- Worksheets("Sheet1").Range("P7") = c '将结果输出到Sheet1表格的P4单元格
- End If
- If Worksheets("Sheet1").Cells(x, y).Interior.Color = e Then
- l = l + 1 '如果找到的单元格颜色与N8单元格相同,则加1
- Worksheets("Sheet1").Range("P8") = c '将结果输出到Sheet1表格的P4单元格
- End If
- If Worksheets("Sheet1").Cells(x, y).Interior.Color = f Then
- m = m + 1 '如果找到的单元格颜色与N9单元格相同,则加1
- Worksheets("Sheet1").Range("P9") = c '将结果输出到Sheet1表格的P4单元格
- End If
- If Worksheets("Sheet1").Cells(x, y).Interior.Color = g Then
- n = n + 1 '如果找到的单元格颜色与N10单元格相同,则加1
- Worksheets("Sheet1").Range("P10") = c '将结果输出到Sheet1表格的P4单元格
- End If
- Next
- Next
- End Sub
复制代码
但是计算出来的结果。。。不是想要的 求助
|
|