Textbox tarih format sorunu

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,674
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
Merhaba sayfa üzerindeki textbox a tarih girdiğimde hücreye tarih olarak aktarması için aşağıdaki kodu kullandım. tarih olarak atmış görünmesine rağmen gelişmiş filtre yapmıyor. Cdate olarak denedim yine olmadı
Kod:
Private Sub TextBox2_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = vbKeyReturn Then 
TextBox1= Format (Textbox1, "dd.mm.yyyy")
Range ("E3").value = Format (Textbox1.Value,  "dd.mm.yyyy")
End If
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,765
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

Kod:
Range("E3").Value = CDate(TextBox1)
 

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,674
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
Merhaba Korhan bey
Çok teşekkür ederim.
Hakkınızı helal ediniz.
Selametle Kalın
 

Orion1

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

Ofis-2010-TR 32 Bit
Korhan bey cevabı vermiş.
Küçük bir eklenti.:cool:
Kod:
Range("E3").Value = CDate(TextBox1)
[B][COLOR="Red"]Range("E3").NumberFormat = "dd.mm.yyyy"[/COLOR][/B]
 

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,674
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
Sn.Orhon merhaba
İlgi ve alternatif cevabınız için teşekkür ederim.
 

katip16487

Altın Üye
Katılım
28 Haziran 2007
Mesajlar
168
Excel Vers. ve Dili
OFFİCE 2016 (Türkçe)
Altın Üyelik Bitiş Tarihi
17-03-2025
Konuyu canlandırmış olacağım ancak aynı sorunu yaşıyorum ve bir türlü çözemedim.

Sorunum Sayfa1'in H2 hücresinin formatı TARİH formatı.
Bu hücre değerini TextBox5'e TARİH formatında alıyorum.
Ancak, yaptığım değişiklikleri aynı hücreye tarih formatında aktaramıyorum.

Tabiri caiz ise bu konuda tam bir bilmez haldeyim.

Form'umda o kadar çok kod var ve o kadar çok textbox var ki hangisinde hangi kod ne işe yarıyor, yapacağım her değişiklikle sıfırlanmak zorunda kalıyorum. Ancak, tarih formatı olan hücreyi ilk defa ekliyorum.

Sıfırdan, hiç bir bilmeyen biri olan bana H2 hücresini TARİH olarak TextBox5'e alıp, sonra yapılan değişikliği anlık olarak H2'ye aktarabilecek bir kod var mıdır? Anlatabilir misiniz?

Saygılarımla...
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Bu şekilde kendinize uyarlayınız.
Kod:
Private Sub TextBox1_Change()
[H2].Value = Me.TextBox1
End Sub
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Me.TextBox1 = [H2].Value
End Sub
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,071
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Bu şekilde kendinize uyarlayınız.
Kod:
Private Sub TextBox1_Change()
[H2].Value = Me.TextBox1
End Sub
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Me.TextBox1 = [H2].Value
End Sub
Sayın Seyit Tiken, böyle yapınca sayfadan textboxa, textboxtan sayfaya, tekrar textboxa, yine sayfaya şeklinde sonsuz döngü olmaz mı?
 

katip16487

Altın Üye
Katılım
28 Haziran 2007
Mesajlar
168
Excel Vers. ve Dili
OFFİCE 2016 (Türkçe)
Altın Üyelik Bitiş Tarihi
17-03-2025
İlginize teşekkür ederim, ancak ne yazık ki olmadı.
 

katip16487

Altın Üye
Katılım
28 Haziran 2007
Mesajlar
168
Excel Vers. ve Dili
OFFİCE 2016 (Türkçe)
Altın Üyelik Bitiş Tarihi
17-03-2025
Bir üst mesajdaki "olmadı" kelimesini "muhtemelen ben beceremedim" olarak düzeltiyorum.

İlginize teşekkür ederim.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Eğer kodları direkt kopyalayıp yapıştırmışsanız TextBox1 yerine tarif ettiğiniz TextBox5 olarak değiştirip deneyiniz veya dosya yükleyiniz.
 
Son düzenleme:

katip16487

Altın Üye
Katılım
28 Haziran 2007
Mesajlar
168
Excel Vers. ve Dili
OFFİCE 2016 (Türkçe)
Altın Üyelik Bitiş Tarihi
17-03-2025
İlk denediğimde hata vermişti, ancak şu anda yaptığımda sıkıntı olmadı. İlginize tekrar teşekkkür ederim.

Saygılarımla...
 
Üst