Textbox tarih formatı

Katılım
28 Kasım 2007
Mesajlar
919
Excel Vers. ve Dili
Office 2010 İngilizce
Kod:
Txt_odemortvade.Value = WorksheetFunction.Sum(Range("o:o")) / WorksheetFunction.Sum(Range("n:n")) + WorksheetFunction.Min(Range("m:m"))
Txt_odemevade= FormatDateTime(Txt_odemevade, vbShortDate)
Txt_odemevade = Format(Txt_odemevade, "dd/mm/yyyy")
Excel çalışma sayfasına bir user form üzerinden veri aktarıyorum daha sonrada O kolonu ve N kolonundaki veriler üzerinden bir hesaplama yapıyorum. O kolonu sayı, N kolonuda sayı, M kolonu tarih. Yukarıdaki kod dada göreceğiniz üzere Txt_odemevade textboxına ilgili hesaplamayı getirmeye çalışıyorum, fakat format olarak ilgili tarih formatını getiremedim. YArdımcı olur musunuz lütfen?
 

fedeal

Banned
Katılım
29 Mayıs 2008
Mesajlar
1,985
Excel Vers. ve Dili
2003 tr
şöyle bir çözüm bulsak, işlemi yapıp herhangibi bir hücreye yazsa sonra yanıtı o hücreden textboxa çagırsak

Range("p1") = (WorksheetFunction.Sum(Range("o: o")) / WorksheetFunction.Sum(Range("n:n"))) + WorksheetFunction.Min(Range("m:m"))
Txt_odemortvade.Text = Sheets("giris").Range("p1").Value

giris sayfasının p1 hücresini kullandım siz degiştirin işinizi görür umarım.
 
Katılım
28 Kasım 2007
Mesajlar
919
Excel Vers. ve Dili
Office 2010 İngilizce
Private Sub Txt_odemortvade_Change()
Txt_odemortvade.Value = Range("Q2")
'Txt_odemortvade = FormatDateTime(Txt_odemortvade, vbShortDate)
'Txt_odemortvade = CDate(Txt_odemortvade)
Txt_odemortvade = Format(Txt_odemortvade, "dd/mm/yyyy")
End Sub

Private Sub UserForm_Initialize()
Txt_odemortvade.Value = Range("Q2").Value
Txt_odemortvade = FormatDateTime(Txt_odemortvade, vbShortDate).Value =
yukarıdaki gibi bir kodlamam var fakat, Q2 hücresinde 10/02/2009 yazmasına rağmen,user formadaki txt_odemortvade textboxına 02/10/2009 geliyor nerde hata yapıyorum acaba
 

fedeal

Banned
Katılım
29 Mayıs 2008
Mesajlar
1,985
Excel Vers. ve Dili
2003 tr
Txt_odemortvade=format(Txt_odemortvade,"dd.mm.yyyy")
 

fedeal

Banned
Katılım
29 Mayıs 2008
Mesajlar
1,985
Excel Vers. ve Dili
2003 tr
Txt_odemortvade = FormatDateTime(Txt_odemortvade, vbShortDate).Value
bu kod bende hata verdi ne yaptıgını anlamak için yazmıştım. bu günün tarihini almak istiyorsanız textboxa
Txt_odemortvade=format(date) kullanabilrsiniz.
kodların aynısını yazıyorum bende tarih formatı düzgün geliyor.
 

fedeal

Banned
Katılım
29 Mayıs 2008
Mesajlar
1,985
Excel Vers. ve Dili
2003 tr
şimdi oldu zannedersem
valueyi textle degiştirin
Txt_odemortvade.text = Range("Q2")
 
Katılım
28 Kasım 2007
Mesajlar
919
Excel Vers. ve Dili
Office 2010 İngilizce
Teşekkürler işlem tamam
 
Üst