Código: Selecionar todos
Dim filtroConexao As ADODB.Connection 'Esta variável é pública
Public Sub carregarDadosComFiltro()
Dim nome As String
nome = Range("J1").Value
Dim filtro As ADODB.Recordset
Set filtro = New ADODB.Recordset
FiltroConectar [highlight=yellow]'Chama a sub que conecta o banco
'filtro.Open "Select * from Contratos", filtroConexao 'Esta é a linha que carrega os dados completos(está off)
filtro.Open "Select * from Contratos where Funcionario like'" & """ & nome & """, filtroConexao 'Esta é a linha que deve carregar os dados filtrados.
Sheets("Contratos").Range("a3:h1048576").ClearContents
Sheets("Contratos").Cells(3, 1).CopyFromRecordset filtro
If Not filtro Is Nothing Then
filtro.Close
Set filtro = Nothing
End If
filtroDesconectar 'Chama a sub que desconecta o banco
End Sub