0
我需要检查每个单元格是否改变了某个条件,我写了这个,但它不起作用,怎么了?循环检查条件
在每片:
Private Sub Worksheet_Change(ByVal Target As Range)
ColoraLabel.ColoraLabel (ActiveSheet.Name)
End sub
在该模块中我已经写了:
Public Function ColoraLabel(nomeFoglio)
Dim WS_Count As Integer
Dim I As Integer
Set Foglio = Sheets(nomeFoglio)
Set Target = Foglio.Range("f21")
WS_Count = ActiveWorkbook.Worksheets.Count
For I = 1 To WS_Count
MsgBox ActiveWorkbook.Worksheets(I).Name
Set Foglio = ActiveWorkbook.Worksheets(I).Name
Set Target = Foglio.Range("f21")
If Target = "1" Then
Foglio.Tab.ColorIndex = 4
Else
Foglio.Tab.ColorIndex = xlNone
End If
Next I
End Function
代码应该做什么?代码在哪里失败?你得到什么错误代码? – PeterT
你得到的错误是什么? –
如果我猜对了,你想知道细胞颜色是否改变了吗? – Sgdva