Colorare linguetta di rosso
Colorare linguetta di rosso
Allego il file corretto e perfettamente funzionante....
L'errore era nell'evento che veniva intercettato per la macro:
- l'evento giusto da intercettare è _SheetActivate e non _SheetChange
- l' evento _SheetChange intercetta lo spostamento di cella sul foglio, e non il cambio di foglio
- a questo punto la macro che avevo già inviato, e che ho "affinato", funzione egregiamente, come doveva...
Ho provato, e le linguette si sono colorate.
Colorare linguetta di rosso
Di seguito la macro corretta:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Dim n As Integer
For n = 1 To Worksheets.Count
With Sheets(n)
If .Cells(6, 3) = .Cells(8, 3) And .Cells(6, 3) > 0 Then
Sheets(n).Tab.Color = 255
Else
Sheets(n).Tab.Color = xlNone
End If
End With
Next n
End Sub
Buon lavoro