apparentemente non è possibile aggiornare durante la digitazione di un testo in una cella.
Ma in rete ho trovato una macro che si basa su una textbox, che può essere posta sopra alla cella A1.
Fa ancora di più di quanto richiesto, in quanto trova la sequenza anche interna alla parola (cioè se inserisci "pip" trova "pippo" ma anche "superpippo").
Se questo ti dovesse disturbare togli semplicemente il primo asterisco nell'istruzione searchString
- Codice: Seleziona tutto
Private Sub TextBox1_Change()
Dim searchArea As Range, searchRow As Range, searchCell As Range
Dim searchString As String
Dim lastRow As Integer
Application.ScreenUpdating = False
searchString = "*" & LCase(TextBox1.Value) & "*"
' unhide rows to have the full search field when editing
Rows.Hidden = False
lastRow = ActiveSheet.Cells(Rows.Count, 2).End(xlUp).Row
Set searchArea = Me.Range("B3", "B" & lastRow)
searchArea.EntireRow.Hidden = True
For Each searchRow In searchArea.Rows
For Each searchCell In searchRow.Cells
If LCase(searchCell) Like searchString Then
searchRow.Hidden = False
Exit For
End If
Next searchCell
Next searchRow
Application.Goto Cells(1), True
Application.ScreenUpdating = True
End Sub