我有一个可以更改标签颜色的宏。如果工作表中有任何值,则选项卡将变为绿色。如果什么都没有,它会变成红色。我从网上找到的现成的宏中结合了这个宏。目前我把它放到 ThisWorkbook 但在这种情况下它适用于工作簿中的每张纸,我只想要我指定的那两张纸(“我们的数据”和“测试”)。我将此宏拆分为位于 ThisWorkbook 上方的工作表,但它不起作用。有人可以帮我修改吗?
Private Sub Workbook_SheetChange(ByVal Test As Object, ByVal Target As Range)
If Cells.Find("*") Is Nothing Then
Test.Tab.ColorIndex = 3
Else
Test.Tab.ColorIndex = 10
End If
End Sub
Private Sub Workbook_SheetChange2(ByVal Test As Object, ByVal Target As Range)
If Cells.Find("*") Is Nothing Then
Our Data.Tab.ColorIndex = 3
Else
Our Data.Tab.ColorIndex = 10
End If
End Sub