TextBox içine yazdığım ismi Liste kutusunda seçsin

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,893
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Selamlar,

Arkadaşlar, Textbox içine isim girdiğimde Liste kutusundaki o ismi seçsin bunu nasıl şyapabilirim?

Saygılar
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,893
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Arkadaşlar hiç bu konu hakkında fikri olan yok mu?

Saygılar
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Merhabalar

Aşağıdakileri, ANASAYFA adlı sheet'in kod sayfasına kopyalayınız.

Kod:
Private Sub TextBox1_Change()
Dim shA As Worksheet, shV As Worksheet
Dim i%
Set shA = Sheets("ANASAYFA")
Set shV = Sheets("VERİ")
For i = 2 To shV.Cells(65536, 1).End(xlUp).Row
    If StrConv(TextBox1, vbUpperCase) = StrConv(Left(shV.Cells(i, 2), Len(TextBox1)), vbUpperCase) Then
       shA.Cells(1, 1) = i - 1
       Exit For
    End If
Next i
Set shA = Nothing
Set shV = Nothing
End Sub
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Ekli dosyayı inceleyiniz.:cool:
Kod:
Private Sub TextBox1_Change()
Dim j As Range
Range("A1").Value = ""
Set j = Sheets("VERİ").Range("B2:B65536").Find(TextBox1.Value, LookIn:=xlValues, lookat:=xlWhole)
If Not j Is Nothing Then
    Range("A1").Value = Sheets("VERİ").Cells(j.Row, "A").Value
End If
Set j = Nothing
End Sub
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,893
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Sn: fpc ve Orion2 hocalarım çok teşekkür ederim. Ellerinize sağlık iyi ki varsınız.

Saygılar sunarım.
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,893
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Sn: Hocalarım tekrar rahatsız ediyorum ama TextBox yerine Herhangibir Hücre kulanırsak kodlarda nereleri değiştirmem gerekir?

Saygılar
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Sn: Hocalarım tekrar rahatsız ediyorum ama TextBox yerine Herhangibir Hücre kulanırsak kodlarda nereleri değiştirmem gerekir?

Saygılar
Kodlarda TextBox1 yazan yarleri hücre adresi ile değiştiriniz.:cool:
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,893
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Selamlar,

Hocam dediğiniz şekilde yaptım ama çalışmadı.

Saygılar
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
B2 hücresine ismi yazacağınız varsayımı ile, aşağıdakileri ANASAYFA adlı sheet'in kod sayfasına kopyalayınız.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim shA As Worksheet, shV As Worksheet
Dim i%
If Not Intersect(Target, [B2]) Is Nothing Then
   Set shA = Sheets("ANASAYFA")
   Set shV = Sheets("VERİ")
   For i = 2 To shV.Cells(65536, 1).End(xlUp).Row
       If StrConv([B2], vbUpperCase) = StrConv(Left(shV.Cells(i, 2), Len([B2])), vbUpperCase) Then
          shA.Cells(1, 1) = i - 1
          Exit For
       End If
   Next i
   Set shA = Nothing
   Set shV = Nothing
End If
End Sub
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,893
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Hocam selamlar,

Anasayfamın kod penceresine son verdiğiniz kodları yapıştırdım ama çalışmadı

Saygılar
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,893
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Hocam ben yanlışlık yapmışım özür dilerim . kodlar çalıştı .çok teşekkürler.

Saygılar
 
Katılım
10 Haziran 2007
Mesajlar
75
Excel Vers. ve Dili
2000
hocalarım bu sayfayı güncelleyebilirmisiniz?
 
Üst