Quando vedo codice così mi viene angoscia…!
Questo nella seconda Condizione che senso ha…?
Scaduta.Visible = True
Scaduta.Visible = False
Sei in Maschera continua o Singola…?
Se Continua non puoi usare questo metodo, ma devi usare la Formattazione condizionale e non puoi gestire la Visibilità di una Label.
Se in Maschera singola allora spiega su che evento fai questo lavoro…