我米试图基于值氟利昂另一片以改变细胞的颜色根据另一个工作表的值更改单元格的颜色?
Sub ColoredOutlier()
Dim i As Integer, j As Integer, x As Integer
For i = 1 To 50
For j = 2 To 23
If IsEmpty(Worksheets("outlier_index").Cells(i, j)) Then Exit For
x = Worksheets("outlier_index").Cells(i, j).Value
Worksheets("Sheet2").Cells(x+1, i).Interior.ColorIndex = 3
Next j
Next i
End Sub
当运行这些代码以上我m到处“类型不匹配”错误becasue的
X =工作表(” outlier_index“)。Cells(i,j).Value
任何人都可以帮我解决我的问题吗?
类型不匹配可能会告诉您,(i,j)处的outlier_index单元格的值不是整数。可能先尝试记录单元格的值。例如:''对于i,for j,val = Worksheets(“outlier_index”)。cells(i,j).value Debug.Print“Value at i =”,i,“and j =”,j,“是“,val'''我很抱歉,我没有擅长这个比赛来测试你。 – jessi