Não faz Download, apenas abre o txt, mas aqui fica o conteudo:
Auto Completa em Combobox Ms Access
AUTO COMPLETA EM COMBOBOX:
1- Crie uma nova Classe de Módulo e renomeie como: clsAutoComplete
2- Nessa Classe de Módulo cole esta rotina:
....................................................................
Private WithEvents pCombo As ComboBox
Private IsDelOrBack As Boolean
Public Sub Bind(Cmb As ComboBox)
Set pCombo = Cmb
End Sub
Private Sub Class_Terminate()
Set pCombo = Nothing
End Sub
Private Sub pCombo_Change()
On Error Resume Next
Dim OldLen As Integer
Dim i As Integer
If Not pCombo.Text = "" And Not IsDelOrBack Then
OldLen = Len(pCombo.Text)
For i = 0 To pCombo.ListCount - 1
If InStr(1, Mid$(UCase(pCombo.List(i)), 1, OldLen), UCase(pCombo.Text)) Then pCombo.Text = pCombo.List(i)
If pCombo.SelText = "" Then
pCombo.SelStart = OldLen
Else
pCombo.SelStart = InStr(pCombo.Text, pCombo.SelText)
End If
pCombo.SelLength = Len(pCombo.Text)
Exit For
End If
Next
End If
End Sub
Private Sub pCombo_KeyDown(KeyCode As Integer, Shift As Integer)
IsDelOrBack = (KeyCode = vbKeyBack Or KeyCode = vbKeyDelete)
End Sub
.................................................................................
3- No Form que for usar o Auto Complete declare a Classe de Módulo:
Dim Complete As New clsAutoComplete
4- E por fim, chame a Rotina no seu ComboBox:
Complete.Bind cboNome
Onde cboNome é o nome do seu ComboBox.
Obs: Use o comando acima para chamar a rotina no LOAD do Form.