Como filtrar usando uma macro

Boa tarde,eu ja tentei de varios modos mas nao conseguir com L.O Calc fazer um filtro atravez de macro.

Exemplo: ID | DATA | NOME


ai no campo D5 vai ter uma caixa de combinação com nomes : João,Lucas e Muller,quando eu selecionar um nome ele vai pegar todos as linhas que tem esse nome e vai copiar e colar para outra planilha na mesma pasta.


Tentei usando essa macro

Sub filtrar()

    Range("A1:C24").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range( _
        "G1:I2"), CopyToRange:=Range("G4:I4"), Unique:=False
End Sub


Sub limpar()

    Range("G2:I2").Select
    Selection.ClearContents
    Range("G5").Select
    Range(Selection, Selection.End(xlDown)).Select
    Range(Selection, Selection.End(xlToRight)).Select
    Selection.ClearContents
    Application.Goto Reference:="R1C7"
End Sub

De uma olhada aqui:

e

aqui: Como fazer Macro de Filtro Avançado no Calc?

Obrigado ! isso que eu quero.