• DİKKAT

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

Form üzerinde tarih hesaplatma

Katılım
5 Mayıs 2020
Mesajlar
6
Excel Vers. ve Dili
excel türkçe
Merhaba arkadaşlar,
Vba da yazdığım programda teslim tarihini hesaplayamadım. Yardımcı olur musunuz?
Sipariş tarihi, miktar, Çalışan sayısı userform üzerinden çekilmektedir.
Teslim tarihini, standart süre ile miktarı çarpıp, çalışan sayısına bölerek elde eden sayıyı da sipariş tarihine ekleyerek vermesi gerekmektedir.
Hafta sonları dahil değil ve mesai saatleri 08:00 ile 18:00 arasındadır.
dosyanın linki burdadır.
 
Textbox5 (Sipariş tarihi) e ait kodları aşağıdaki gibi değiştirirseniz olacaktır.
Textbox6 ya (Teslim tarihi) ait kodları da silebilirsiniz. Aşağıdaki kod Textbox6 ya tarih verisi ekleyecek.

Kod:
Private Sub TextBox5_Exit(ByVal Cancel As MSForms.ReturnBoolean)
On Error Resume Next
TextBox5.Value = CDate(TextBox5)
TextBox5.Value = Format(TextBox5.Value, "dd.mm.yyyy")
TextBox6.Value = Format(DateAdd("d", TextBox7.Value * TextBox3.Value / TextBox4.Value, TextBox5.Value), "dd.mm.yyyy")
End Sub
 
Textbox5 (Sipariş tarihi) e ait kodları aşağıdaki gibi değiştirirseniz olacaktır.
Textbox6 ya (Teslim tarihi) ait kodları da silebilirsiniz. Aşağıdaki kod Textbox6 ya tarih verisi ekleyecek.

Kod:
Private Sub TextBox5_Exit(ByVal Cancel As MSForms.ReturnBoolean)
On Error Resume Next
TextBox5.Value = CDate(TextBox5)
TextBox5.Value = Format(TextBox5.Value, "dd.mm.yyyy")
TextBox6.Value = Format(DateAdd("d", TextBox7.Value * TextBox3.Value / TextBox4.Value, TextBox5.Value), "dd.mm.yyyy")
End Sub
Çook Teşekkür ederim bu halde çalıştı fakat hesaplarken hafta sonunu ve mesai saatlerini nasıl dahil edebilirim
 
Geri
Üst