İşte size basit ama çok kullanışlı bir kod... ComboBox ’ta otomatik tamamlama.....Yapmanız gereken tek şey forma Combo1 adında bir ComboBox ve Command1 adında Command button eklemek ve aşağıdaki kodu yapıştırmak
Option Explicit
Dim X As Boolean
Private Sub Command1_Click()
If Combo1.Text <> "" Then Combo1.AddItem Combo1.Text
End Sub
Private Sub Form_Load()Combo1.Text = "Lütfen Bulunduğunuz İli Yazın"
Command1.Caption=”Ekle”
With Combo1
.AddItem "TurkHackTeam"
.AddItem "Hacker"
.AddItem "Lamer"
.AddItem "bykzlu-x"
.AddItem "İstanbul"
.AddItem "türkiye"
.AddItem "dünya"
.AddItem "yazacak diğer bişiler işte"
End With
End Sub
Private Sub combo1_KeyDown(basim As Integer, Shift As Integer)
If basim = vbKeyBack Or basim = vbKeyDelete Then
If Combo1.Text <> "" Then
X = True
End If
End If
End Sub
Private Sub combo1_Change()
Dim i As Long
Dim nSel As Long
If X = True Or Combo1.Text = "" Then
X = False
Exit If
For i = 0 To Combo1.ListCount - 1
If InStr(1, Combo1.List(i), Combo1.Text, _
vbTextCompare) = 1 Then
nSel = Combo1.SelStart
Combo1.Text = Combo1.List(i)
Combo1.SelStart = nSel
Combo1.SelLength = Len(Combo1.Text) - nSel
Exit For
End If
Next
End Sub
Option Explicit
Dim X As Boolean
Private Sub Command1_Click()
If Combo1.Text <> "" Then Combo1.AddItem Combo1.Text
End Sub
Private Sub Form_Load()Combo1.Text = "Lütfen Bulunduğunuz İli Yazın"
Command1.Caption=”Ekle”
With Combo1
.AddItem "TurkHackTeam"
.AddItem "Hacker"
.AddItem "Lamer"
.AddItem "bykzlu-x"
.AddItem "İstanbul"
.AddItem "türkiye"
.AddItem "dünya"
.AddItem "yazacak diğer bişiler işte"
End With
End Sub
Private Sub combo1_KeyDown(basim As Integer, Shift As Integer)
If basim = vbKeyBack Or basim = vbKeyDelete Then
If Combo1.Text <> "" Then
X = True
End If
End If
End Sub
Private Sub combo1_Change()
Dim i As Long
Dim nSel As Long
If X = True Or Combo1.Text = "" Then
X = False
Exit If
For i = 0 To Combo1.ListCount - 1
If InStr(1, Combo1.List(i), Combo1.Text, _
vbTextCompare) = 1 Then
nSel = Combo1.SelStart
Combo1.Text = Combo1.List(i)
Combo1.SelStart = nSel
Combo1.SelLength = Len(Combo1.Text) - nSel
Exit For
End If
Next
End Sub