DateAdd

Katılım
24 Ocak 2007
Mesajlar
27
Excel Vers. ve Dili
excel 2003
DateAdd koduyla ilgili bi sorun yaşıyorum.

gün=ihtiyac/verim
If g&#252;n <= 0 Then
&#246;nertarih = DateAdd("d", 2, Now)
&#246;nertarih = [E2]
Else
&#246;nertarih = DateAdd("d", g&#252;n + 2, Now)
&#246;nertarih = [E2]
End If


g&#252;n de&#287;eri s&#305;f&#305;rdan k&#252;&#231;&#252;k ve e&#351;it olursa bug&#252;n&#252;n tarihine 2 g&#252;n eklesin ve &#246;yle yazs&#305;n, s&#305;f&#305;rdan b&#252;y&#252;kse bug&#252;n&#252;n tarihine g&#252;n de&#287;eri + 2 g&#252;n eklesin istiyorum. ama olmuyor yard&#305;mc&#305; olursan&#305;z sevinirim.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,650
Excel Vers. ve Dili
Pro Plus 2021
gün=ihtiyac/verim
If gün <= 0 Then gün=0
önertarih = DateAdd("d", gün + 2, Now)

[E2]=önertarih 'bulduğunuz sonuç E2 ye yazılır, sizin yazdığınız şekilde önertarih kısmına yeniden E2 deki değeri atıyorsunuz.



 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,731
Excel Vers. ve Dili
Excel 2019 Türkçe
Aşağıdaki gibi bir şey mi?

Kod:
Sub tarih()
ihtiyac = 0
verim = 1
gün = ihtiyac / verim
If gün <= 0 Then
[E2] = DateSerial(Year(Now), Month(Now), 2)
Else
[E2] = DateSerial(Year(Now), Month(Now), Day(Now) + 2)
End If
End Sub
 
Katılım
24 Ocak 2007
Mesajlar
27
Excel Vers. ve Dili
excel 2003
teşekkürler arkadaşlar hallettim..
 
Üst