タブの色を変更するマクロがあります。シートに値がある場合、タブは緑色に変わります。何もない場合は赤に変わります。このマクロは、インターネットで見つけた準備が整ったものから組み合わせました。現在、これを ThisWorkbook に配置していますが、この例ではワークブック内のすべてのシートに適用され、指定した 2 つのシート ("Our Data" と "Test") のみが必要でした。このマクロを 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