• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Formdaki tarihi hücreye yazdırırken yanlışlık!

  • Konbuyu başlatan Konbuyu başlatan mith
  • Başlangıç tarihi Başlangıç tarihi
Katılım
5 Şubat 2005
Mesajlar
114
Ah bu tarihler, ömrümü çürüttüler..

Arkadaşlar forumda aradım ama net bir sonuca ulaşamadım. Gerekli tüm bilgi dosyada mevcut.Özetlersek, formdaki tarih, hücreye atılırken eğer tarih 10 dan küçükse ay-gün yer değiştirilerek hücreye değer giriyor. Çok bunaldım, yardımlarınızı bekliyorum..
 
sorunuzun cevabı aşağıdadır

Tarih = format(Tarih,"dd mm yyyy")
 
Bu şekilde dener misiniz?

Kod:
Private Sub CommandButton1_Click()
Sheets("Sayfa1").[a1] = TextBox1
End Sub

Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1 = Format(TextBox1, "dd.mm.yyyy")
End Sub

Private Sub UserForm_Initialize()
TextBox1 = Format(TextBox1, "dd.mm.yyyy")
End Sub
 
Sonunda çözdüm arkadaşlar;

If Month(txtGununTarihi.Text) < 10 Or Day(txtGununTarihi.Text) < 10 Then
Worksheets("Program").Range("o2").Value = Format(txtGununTarihi.Text, "mm/dd/yyyy")

Doğru sonucu veriyor.
Arkadaşlar cevaplarınız için teşekkür edeim ama hepsinde aynı sorun çıkıyordu..
Saygılar..
 
Hücreyi istediğiniz tarih biçimine getirip aşağıdaki koduda kullanabilirsiniz.

Worksheets("Program").Range("o2")= clng(cdate(txtGununTarihi.Text))
 
Geri
Üst