• DİKKAT

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

Tarih vade toplama (Acil Lütfen)

  • Konbuyu başlatan Konbuyu başlatan mekuka
  • Başlangıç tarihi Başlangıç tarihi
Katılım
14 Kasım 2006
Mesajlar
197
Excel Vers. ve Dili
Excel 2003 TR
private sub textbox9_change()
a = TextBox9
If TextBox9 = "" Then a = 0
TextBox7.Value = DateAdd("d", a, TextBox6)
Exit Sub

kodda tarih ile eklenecek günü toplayınca doğru sonuç (dd.mm.yyyy)veriyor. Fakat 30 veya 60 yazınca formatı (mm.dd.yyyy) çeviriyor.
30,31,32,33,34,35,36,37,38 de (mm.dd.yyyy) olarak yazıyor. 39 yazınca (dd.mm.yyyy) formatına dönüştürüyor. Problem nerden kaynaklanıyor olabilir.Yardım eden herkese şimdiden teşekkürler:yardim:
 
Merhaba,

Kod:
Private Sub textbox9_change()
a = TextBox9
If TextBox9 = "" Then a = 0
TextBox7.Value = Format(DateAdd("d", a, TextBox6), "[B][COLOR=red]dd,aa,yyyy[/COLOR][/B]")
Exit Sub

formatı kullanmalısınız ama yukarıdaki kırmızı olan formatta türkçe mi kullanılıyordu yoksa ingilizce mi ("dd,mm,yyyy") şeklinde olmalı tam anımsayamadım. denersiniz artık :)

Sanırım ingilizce format geçerli.
 
Son düzenleme:
Private Sub textbox9_change()
a = TextBox9
If TextBox9 = "" Then a = 0
TextBox7.Value = Format(DateAdd("d", a, TextBox6), "dd.mm.yyyy dddd")
Exit Sub

komutu üstteki şekilde düzenledim işime yaradı...
çok teşekkür ederim necdet_yesertener
 
Geri
Üst