TextBox a Calendar dan tarih atayınca formatı nasıl deği

Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
Selam Arkadaşlar Basit bir proplemim var yardımcı olursanız sevinirim..

bir Textbox a Calendardan tarih değeri aktarırken bana
ay gün yıl olarak aktarıyor ve arasına da / işareti koyuyor benim istediğim
gün ay yıl olarak aktarması ve arasınada nokta . işareti koyması nasıl yapılır yardım ederseniz sevinirim...
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki gibi deneyin.

[vb:1:9cfc366376]Textbox1=format(calendar1,"dd.mmmm.yy")[/vb:1:9cfc366376]
 
Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
Çok Teşekkür ederim Sayın Leventm
 
Katılım
2 Ağustos 2007
Mesajlar
15
Excel Vers. ve Dili
office 98 ingilizce
Merhaba arkadaşlar,

Benim de bir textbox a calendar dan tarihi getiriyorum.
Kod:
Private Sub TextBox1_Change()
TextBox1 = Format(Calendar1, "dd/mm/yyyy")
End Sub

Private Sub TextBox2_Change()
TextBox2 = Format(Calendar2, "dd/mm/yyyy")
End Sub
ilgili textboxlara tarih istediğim gibi geliyor. Fakat ordan hücrelere göderdiğimde, hücre tarih formatlarını "dd/mm/yyyy" yapmama rağmen "mm/dd/yyyy" oluyor ne yapmam gerekiyor.
Kod:
Private Sub CommandButton1_Click()
If TextBox1 = "" Then
    TextBox2 = ""
    MsgBox "İZİNDE OLDUĞUNUZ İLK TARİHİ GİRİNİZ"
    TextBox1.SetFocus
    Exit Sub
End If
If TextBox1 = Date Then
    TextBox2 = ""
    MsgBox "İZİNDE OLDUĞUNUZ SON TARİHİ GİRİNİZ"
    TextBox2.SetFocus
    Exit Sub
End If
If DateDiff("d", TextBox1, TextBox2) < 1 Then
    TextBox2 = ""
    MsgBox "SON İZİN GÜN TARİHİ İZİNDE OLDUĞUNUZ İLK TARİHDEN KÜÇÜK OLAMAZ"
    TextBox2.SetFocus
    Exit Sub
End If
Range("D19").Value = TextBox1.Value
Range("d21").Value = TextBox2.Value
Range("d17").Value = ComboBox1.Value
Range("D23").Value = TextBox5.Value

'TextBox2.Value = Format(TextBox2, "dd/mm/yyyy")


TextBox4 = Worksheets("form").Range("h17")
 

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
Merhaba.
Aşağıdaki şekilde denermisiniz.:cool:
Kod:
Range("D19").Value = CDate(TextBox1.Value)
Range("d21").Value = CDate(TextBox2.Value)
Range("D19").NumberFormat = "dd/mm/yyyy"
Range("D21").NumberFormat = "dd/mm/yyyy"
 
Katılım
2 Ağustos 2007
Mesajlar
15
Excel Vers. ve Dili
office 98 ingilizce
&#199;ok te&#351;ekk&#252;r ederim i&#351;lem tamam
 
Üst