Private Sub Worksheet_Change(ByVal Target As Range) With CommandButton1 .Font.Bold = InStr(1, "Roll_Stock", Target, 1) > 0 .BackColor = IIf(.Font.Bold, vbRed, &HEEEEEE) .ForeColor = IIf(.Font.Bold, vbWhite, vbBlack) End With End Sub
Private Sub Worksheet_Change(ByVal Target As Range) With CommandButton1 .Font.Bold = InStr(1, "Roll_Stock", Target, 1) > 0 .BackColor = IIf(.Font.Bold, vbRed, &HEEEEEE) .ForeColor = IIf(.Font.Bold, vbWhite, vbBlack) End With End Sub