Ciao Davide
Quello che chiedi si può fare ma occorre fare ricorso al VBA (non so se hai conoscenze in materia).
Ti allego file dove sul foglio1 ho inserito una convalida dati in F1 che prende i dati dalla colonna A e tramite la macro che vedi qui
vb
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rng As Range
If Not Intersect(Target, Range("f1")) Is Nothing Then
Application.ScreenUpdating = False
If Target.Value = "" Then Exit Sub
With Sheets("Foglio1").Range("A:A")
Set Rng = .Find(What:=Range("f1").Value, _
After:=.Cells(.Cells.Count), _
LookIn:=xlValues, _
LookAt:=xlWhole, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False)
If Not Rng Is Nothing Then
Rng.EntireRow.Delete
End If
End With
Application.ScreenUpdating = True
End If
End Sub
Nel momento in cui scegli una voce dalla Convalida Dati questa viene eliminata dall'elenco e non comparirà più nella tendina.
L'elenco in colonna A è dinamico nel senso che se aggiungi delle voci queste saranno aggiunte automaticamente alla convalida; per far questo si usa questa formula
vb
=SCARTO(Foglio1!$A$3;0;0;CONTA.VALORI(Foglio1!$A$3:$A$98);1)
Questo è solo uno spunto che andrà adattato al tuo file; sei capace di farlo?
Alfredo