Textbox ve Bugünün tarihi ile ilgili soru

Bwtunc

Altın Üye
Katılım
28 Kasım 2008
Mesajlar
156
Excel Vers. ve Dili
değişken
Altın Üyelik Bitiş Tarihi
15-08-2026
Merhaba,

Datepicker yükleme işlemini yapamadığımdam textbox'a günün tarihini girerek bir sorunumu çözmeye çalıştım fakat ilginç bir durumla karşılaştım. Yorumunuzu rica ederim.

Kod:
Private Sub UserForm_Initialize()
TextBox1 = FormatDateTime(Now, vbShortDate)
End Sub
Yukarıda yazan kodu girerek textbox1'e tarihi gün/ay/yıl şeklinde yazdırıyorum. Aşağıda resimde göreceğiniz gibi.
220316

Fakat kaydederken hücreye 08/11/2020 tarihinde kaydediyor. Bu problemi nasıl aşabilirim.

Desteğiniz için teşekkürler.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,365
Excel Vers. ve Dili
2019 Türkçe
MErhaba.
Kaydederken kullandığınız kodu da paylaşır mısınız?
 

Bwtunc

Altın Üye
Katılım
28 Kasım 2008
Mesajlar
156
Excel Vers. ve Dili
değişken
Altın Üyelik Bitiş Tarihi
15-08-2026
Sayın @dalgalikur

Kaydet butonunda kullandığım tüm kodlar bunlardır.

Kod:
Dim SonSatır As Variant

Private Sub CommandButton1_Click()

If TextBox1 <> "" And TextBox2 <> "" And TextBox3 <> "" And TextBox4 <> "" And TextBox5 <> "" And TextBox6 <> "" Then

If IsNumeric(TextBox2.Value) And IsNumeric(TextBox3.Value) And IsNumeric(TextBox4.Value) And IsNumeric(TextBox5.Value) And IsNumeric(TextBox6.Value) Then

SonSatır = WorksheetFunction.CountA(Worksheets("İşletme Verileri").Range("A:A")) + 1

Worksheets("İşletme Verileri").Cells(SonSatır, 1) = TextBox1.Value

Worksheets("İşletme Verileri").Cells(SonSatır, 5) = TextBox2.Value

Worksheets("İşletme Verileri").Cells(SonSatır, 6) = TextBox3.Value

Worksheets("İşletme Verileri").Cells(SonSatır, 7) = TextBox4.Value

Worksheets("İşletme Verileri").Cells(SonSatır, 8) = TextBox5.Value

Worksheets("İşletme Verileri").Cells(SonSatır, 9) = TextBox6.Value

MsgBox "Veriler başarıyla Kaydedildi"

Else

MsgBox "Lütfen sadece rakam giriniz!"

End If

Else

MsgBox "Tanımlı alanlar boş bırakılamaz"

End If

End Sub
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,365
Excel Vers. ve Dili
2019 Türkçe
Bir sorun görünmüyor ama bir de şöyle dener misiniz?
Kod:
Worksheets("İşletme Verileri").Cells(SonSatır, 1) = TextBox1.text
Excel ingilizce mi?

Eğer ingilizceyse hücre biçimlendirmesini de yapmalısınız.
 

Bwtunc

Altın Üye
Katılım
28 Kasım 2008
Mesajlar
156
Excel Vers. ve Dili
değişken
Altın Üyelik Bitiş Tarihi
15-08-2026
Excel Türkçe. Kurulu olan bilgisayar iş yerinde bugün izinli olduğum için erişemeyeceğim ama yarın önerilerinizi dener bir sonuç yazarım. Desteğiniz için teşekkürler.
 
Katılım
30 Mart 2010
Mesajlar
240
Excel Vers. ve Dili
2007,2010,2013
Altın Üyelik Bitiş Tarihi
29-05-2021
Merhaba,

Alternatif olarak
Kod:
Worksheets("İşletme Verileri").Cells(SonSatır, 1) = TextBox1.Value
altına
Kod:
Worksheets("İşletme Verileri").Cells(SonSatır, 1).Replace What:="/", Replacement:=".", LookAt:=xlPart, SearchOrder _
        :=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
kodunu ekleyerek deneyebilirsiniz.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,365
Excel Vers. ve Dili
2019 Türkçe
Şunu da deneyin.

Kod:
Worksheets("İşletme Verileri").Cells(SonSatır, 1) =format( TextBox1.text,"dd/mm/yyyy")
 

Bwtunc

Altın Üye
Katılım
28 Kasım 2008
Mesajlar
156
Excel Vers. ve Dili
değişken
Altın Üyelik Bitiş Tarihi
15-08-2026
Şunu da deneyin.

Kod:
Worksheets("İşletme Verileri").Cells(SonSatır, 1) =format( TextBox1.text,"dd/mm/yyyy")

Bu kadar emek verip cevap yazdıktan sonra benimde söz konusu çözümleri denemem gerekirdi. Yarını beklemek doğru olmazdı. O nedenle işyerine geldim ve denedim ama yine aynı sonucu verdi her iki öneriyi de denememe rağmen. Birde bambaşka ama çok önemli bir problem ile karşılaştım. Dosyayı başka bilgisayarda çalıştırmaya çalıştığımda form içinde yer alan textboxlar falan kayıyor. Çözünürlük değiştiği için formun yapısı da değişiyor. Bunun için bir çözüm öneriniz olur mu acaba.
 

Bwtunc

Altın Üye
Katılım
28 Kasım 2008
Mesajlar
156
Excel Vers. ve Dili
değişken
Altın Üyelik Bitiş Tarihi
15-08-2026
Foruma biraz bakınca bu çözünürlük olayının başımı ağrıtacağını farkettim :(
 
Üst