Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
allego il link:
https://www.dropbox.com/s/nyk2nfstzvsudbg/FormattazioneCondizionale.xlsx?dl=0
- Alt+F11 per aprire l'editor di VBA
- Alt+IMper inserire un nuovo modulo di codice
- Nel nuovo modulo vuoto, incolla il seguente codice:
'========>>
Option Explicit
'-------->>
Public Function Strikethrough(rCell As Range) As Boolean
Dim srcSH As Worksheet
Dim searchRng As Range, foundRng As Range
Const sFoglio As String = "Complessivo"
Application.Volatile
Set srcSH = ThisWorkbook.Sheets(sFoglio)
Set searchRng = srcSH.Columns(1)
Set foundRng = searchRng.Find( _
What:=rCell.Value, _
After:=searchRng.Cells(1), _
LookIn:=xlValues, _
LookAt:=xlWhole, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=xlNo)
If Not foundRng Is Nothing Then
Strikethrough = foundRng.Font.Strikethrough = True
End If
End Function
'<<========
- Alt+Q per chiudere l'editor di VBA e tornare a Excel
- Salva il file con l’estensionexlsm
Seleziona l'intervallo da evidenziare, ad esemp;io A1:C100, e crea la formattazione condizionale utilizzando la formula:
=Strikethrough($A1)
Potresti scaricare il mio file di prova MecFala20210331.xlsm
====
Regards,
Norman