|

楼主 |
发表于 2020-5-21 18:26
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
Sub TEST()
Dim ARR(1 To 9999, 1 To 10)
For I = 2 To Sheets.Count
With Sheets(I)
R = .Cells(Rows.Count, 1).End(xlUp).Row
For J = 1 To R
If .Cells(J, 1).Interior.ColorIndex = 6 Then
N = N + 1
For K = 1 To 10
ARR(N, K) = .Cells(J, K)
Next
End If
Next
End With
Next
[A3].Resize(9999, 10) = ARR
End Sub
这段代码如果行背景颜色为黄色就可以使用,但是将If .Cells(J, 1).Interior.ColorIndex = 6改为Cells(J, 1).Interior.ColorIndex = 255就运行不了,请问要怎么修改 |
|