Καλησπέρα σας και χρόνια πολλά!
Θα υποστηρίξω και εγώ την πρακτική της μορφοποίησης μέσω VBA
γιατί πιστεύω πως εκτός απο το πλεονέκτημα που ανέφερε ο φίλος Admin
μας απαλλάσει και από την ευθύνη να έχουμε προβλέψει μορφοποίηση υπό όρους
στο ενεργό κελί ειδικά σε περιπτώσεις που δεν ξέρουμε σε ποιό κελί ή φύλλο
θα εμφανιστεί μια τιμή.
Δίνω και 'γω μια εναλλακτική λύση η οποία φροντίζει και για τα κελιά η τιμή
των οποίων είναι αποτέλεσμα τύπου.
Εισάγετε τον παρακάτω κώδικα στην λειτουργική μονάδα κώδικα του "ThisWorkbook":
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
With Target
If IsNumeric(.Value) Then
.Font.Bold = .Value > 500
Call RefreshFormulaCells(Sh)
End If
End With
End Sub
Private Sub RefreshFormulaCells(Sht As Worksheet)
'Μορφοποίηση των κελιών που περιέχουν τύπους
'με αριθμητικό αποτέλεσμα
Dim FormulaCells As Range
Dim cell As Range
Set FormulaCells = Sht.Cells.SpecialCells(xlCellTypeFormulas)
Application.ScreenUpdating = False
For Each cell In FormulaCells.Cells
With cell
If IsNumeric(.Value) Then
.Font.Bold = .Value > 500
End If
End With
Next cell
Application.ScreenUpdating = True
End Sub