Jo, to je ono.
Dovolím si tedy upravit ten Sikiho kód:
Sub Kopiruj_cokoliv()
Dim Oblast As Range
Dim Radek As Range
Dim Bunka As Range
Dim KopirovanaOblast As Range
searchString = InputBox("Zadej hledaný text")
Set Oblast = List1.UsedRange
For Each Radek In Oblast.Rows
For Each Bunka In Radek.Cells
If Bunka.Value = searchString Then
If KopirovanaOblast Is Nothing Then
Set KopirovanaOblast = Bunka.EntireRow
Exit For
Else
Set KopirovanaOblast = Union(KopirovanaOblast, Bunka.EntireRow)
Exit For
End If
End If
Next Bunka
Next Radek
If Not KopirovanaOblast Is Nothing Then
KopirovanaOblast.Copy List2.Range("A1")
If ActiveSheet.CodeName = "List1" Then List1.Range("A1").Select
MsgBox "Kopírování dokončeno.", vbInformation, "Hotovo"
Else
MsgBox "Žádná data ke kopírování.", vbExclamation, "Varování"
End If
Set Oblast = Nothing
Set KopirovanaOblast = Nothing
Set Bunka = Nothing
End Sub
Doplním, že kód nefunguje na čísla (vyhledat třeba "56") ani na části textu v buňkách (nenajde "Tereza" v buňce s "Tereza Nováková"). Hledání je také case sensitive, nenajde tedy "tereza".