Tarih Formatında arama

Katılım
31 Ağustos 2005
Mesajlar
1,534
Excel Vers. ve Dili
Excel 2003 - Türkçe
Merhaba;

Sayfa üzerindeki Combobox ile:
Kod:
Private Sub ComboBox4_Change()
ActiveWindow.ScrollRow = ComboBox4.ListIndex + 2
End Sub
Koduyla arama yaptırılıyor.

Fakat sütundaki veriler TARİH olduğundan, combo'ya tarih yazılamıyor.

Comboboxla (Sütundaki veriler tarih olduğundan) arama için yukarıdaki kodda ne gibi değişiklik gerekir.

Teşekkür ve Selamlarımla.
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
İsmail bey, bu bir arama kodu değil ... Sadece Combo'da seçim yapılınca; Excel sayfasını, combonun sıra numarasından iki satır aşağıya kaydırıyor.

Acaba yanlış kod göndermiş olabilir misiniz?
 
Katılım
31 Ağustos 2005
Mesajlar
1,534
Excel Vers. ve Dili
Excel 2003 - Türkçe
Özür.

Private Sub ComboBox4_GotFocus()
ActiveSheet.ComboBox1.ListIndex = -1
ActiveSheet.ComboBox2.ListIndex = -1
ActiveSheet.ComboBox3.ListIndex = -1
ActiveSheet.ComboBox4.ListIndex = -1
Rows("2:65000").Sort Key1:=Range("D2"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub
ve,

Private Sub ComboBox4_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
Dim no
no = ActiveWindow.ScrollRow
If KeyCode = 13 Then Cells(no, 4).Activate
End Sub
Kod bu şekilde.
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
İsmail bey,

Mesajınızdaki kod ile arama yapılmıyor. İkinci yollamış olduğunuz kod da öyle...
 
Katılım
31 Ağustos 2005
Mesajlar
1,534
Excel Vers. ve Dili
Excel 2003 - Türkçe
Dosya ektedir.

Sayfadaki TARİHİ yazan kımın üstündeki Combobox4'e tarih yazılamıyor. Tarih yazmak istediğimizde, başka rakamlar çıkıyor.

Diğer Combobox'lara harfler yazıldığında, arama yapılabiliyor.

İnceleyebilirseniz teşekkür ederim.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,056
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Sn İsmail bey combobox_change olayını aşağıdaki gibi değiştirerek denermisiniz.

Kod:
Private Sub ComboBox4_Change()
ComboBox4 = Format(ComboBox4, "dd.mm.yyyy")
ActiveWindow.ScrollRow = ComboBox4.ListIndex + 2
End Sub
 
Katılım
31 Ağustos 2005
Mesajlar
1,534
Excel Vers. ve Dili
Excel 2003 - Türkçe
Sayın Levent Bey;

Evet. Bu şekilde sorun çözülüyor.

Çok teşekkürler.

Selamlar.
 
Üst