• DİKKAT

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

iki Textbox arasindaki tarih farki hesaplama

Katılım
4 Ocak 2012
Mesajlar
70
Excel Vers. ve Dili
2003 turkce
arkadaslar baya search yaptim, ama bir turlu ya beceriksizligimden yada gercekten cozemedigimden, ayri bir baslik acmak istedim.

iki textboxu hem excelde bir sutuna tarih formatinda yazmak, hemde buyukten kucugu cikarip kisaca tarih farkini hesaplayan gun bazinda bir macroya ihtiyacim var, cogu scripti denedim, bende bir turlu ise yaramadi. yardimci olabilecek varsa sevinirim...
 
Merhaba,

Sorunuz net değil. Küçük bir örnek dosya ekleyerek detaylı açıklarmısınız.
 
Merhaba,

Sorunuz net değil. Küçük bir örnek dosya ekleyerek detaylı açıklarmısınız.

Iyi calismalar omer bey. sorum su, ornek dostayada izin cikis ve giris bilgileri var, otomatik olarak 2 textboxta girilen tarihleri gun sayisi olarak hesaplama, ve en altta toplam kac gun izin kullandi veya kac gun izni kaldi gibi birsey yapmak istiyorum... simdiden cok tesekkur ederim..
 

Ekli dosyalar

http://www.excel.web.tr/f48/ki-tarih-arasynda-gun-farky-hesaby-t110435.html



bu konuyu inceleyeniz.. 4 nolu mesaj..



Kod:
Private Sub TextBox3_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1.Value = Format(TextBox1.Value, "dd.mm.yyyy")
TextBox2.Value = Format(TextBox2.Value, "dd.mm.yyyy")

If TextBox1.Value = "" Then
MsgBox " Lütfen tarih giriniz..", , ""
End If

If TextBox2.Value = "" Then
MsgBox " Lütfen tarih giriniz..", , ""
End If

TextBox3.Value = CDate(TextBox2.Value) - CDate(TextBox1.Value)

End Sub
 
http://www.excel.web.tr/f48/ki-tarih-arasynda-gun-farky-hesaby-t110435.html



bu konuyu inceleyeniz.. 4 nolu mesaj..



Kod:
Private Sub TextBox3_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1.Value = Format(TextBox1.Value, "dd.mm.yyyy")
TextBox2.Value = Format(TextBox2.Value, "dd.mm.yyyy")

If TextBox1.Value = "" Then
MsgBox " Lütfen tarih giriniz..", , ""
End If

If TextBox2.Value = "" Then
MsgBox " Lütfen tarih giriniz..", , ""
End If

TextBox3.Value = CDate(TextBox2.Value) - CDate(TextBox1.Value)

End Sub

Denedim hocam. hata veriyor, search yaptigimda ilk o konuyu bulmustum. type missmatch hatasi veriyor.

Kod:
TextBox3.Value = CDate(TextBox2.Value) - CDate(TextBox1.Value)
bu satirda.
 
aşağıdakini deneyiniz.:cool:
Kod:
Private Sub TextBox3_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1.Value = Format(TextBox1.Value, "dd.mm.yyyy")
TextBox2.Value = Format(TextBox2.Value, "dd.mm.yyyy")

If not isdate(TextBox1.Value) Then
MsgBox " Lütfen tarih giriniz..", , ""
textbox1.setfocus
End If

If not isdate(TextBox2.Value) Then
MsgBox " Lütfen tarih giriniz..", , ""
textbox2.setfocus
End If

TextBox3.Value = clng(CDate(TextBox2.Value) - CDate(TextBox1.Value))

End Sub
 
aşağıdakini deneyiniz.:cool:
Kod:
Private Sub TextBox3_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1.Value = Format(TextBox1.Value, "dd.mm.yyyy")
TextBox2.Value = Format(TextBox2.Value, "dd.mm.yyyy")

If not isdate(TextBox1.Value) Then
MsgBox " Lütfen tarih giriniz..", , ""
textbox1.setfocus
End If

If not isdate(TextBox2.Value) Then
MsgBox " Lütfen tarih giriniz..", , ""
textbox2.setfocus
End If

TextBox3.Value = clng(CDate(TextBox2.Value) - CDate(TextBox1.Value))

End Sub

usta, niye ben yapamiyorum, type missmatch hatasi veriyor, Textbox3.value olan yerde, ve lutfen tarih giriniz diyede uyariyor once... varmi hazir bir excel ? birde girilen tarihleri excel`e de eklemek istiyorum. yaparsan sevinirim...
 
usta, niye ben yapamiyorum, type missmatch hatasi veriyor, Textbox3.value olan yerde, ve lutfen tarih giriniz diyede uyariyor once... varmi hazir bir excel ? birde girilen tarihleri excel`e de eklemek istiyorum. yaparsan sevinirim...
Aşağıdaki kodları deneyiniz.:cool:
Kod:
Private Sub TextBox3_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1.Value = Format(TextBox1.Value, "dd.mm.yyyy")
TextBox2.Value = Format(TextBox2.Value, "dd.mm.yyyy")

If not isdate(TextBox1.Value) Then
MsgBox " Lütfen tarih giriniz..", , ""
textbox1.setfocus
exit sub
End If

If not isdate(TextBox2.Value) Then
MsgBox " Lütfen tarih giriniz..", , ""
textbox2.setfocus
exit sub
End If

TextBox3.Value = clng(CDate(TextBox2.Value) - CDate(TextBox1.Value))

End Sub
 
hata vermedi, ama bu seferde hesaplamadi textbox 3

neden?Çünkü siz textboxlara tarih girmiyorsunuz demekki!
Windowsun bölgesel ayarlarına bakıp kısa tarih girişine bakınız.
O biçimde tarih giriniz.:cool:
 
‎26/‎01/‎2012
seklinde bilgisayarda short olarak ornekte bu var, bir daha deneyeyim...
 
bu is bu kadar basitmiydi yaw:) valla ne diim...
orion usta birde sana zahmet, bunlari bir cell`e nasil aktarabiliriz??? sadece textbox3 u aktarsin yeter, digerlerini ben yaparim.
 
bu is bu kadar basitmiydi yaw:) valla ne diim...
orion usta birde sana zahmet, bunlari bir cell`e nasil aktarabiliriz??? sadece textbox3 u aktarsin yeter, digerlerini ben yaparim.
a1 hücresine sayı olarak textbox3 atılıyor.:cool:
Kod:
range("A1").value=cdbl(textbox3.value)
 
usta, mesaj 3 de yolladigim excelde, bir hata buldum, 2 kez degistir dedigimde ayni kisiyi, row1 e kaydediyor ikinci duzeltme islemini...
bunu nasil duzeldebilirim???
 
usta, mesaj 3 de yolladigim excelde, bir hata buldum, 2 kez degistir dedigimde ayni kisiyi, row1 e kaydediyor ikinci duzeltme islemini...
bunu nasil duzeldebilirim???
Konuyu anlamadım maalesef.
 
daha acik anlatayim mi yoksa?

secili bir userforumda, degistir dedigimde, ilk seferde sikinti olmuyor, bulup duzeltiyor ilgili row veya hucreyi. ancak ikinci sefer degistir dedigimde, a1 b1 c1 seklinde duzeltiyor surekli.
nasil degistir dedigimde sifirlayip en basa atabilirim donguyu, buyuk bir ihtimal oyle birsey cunku...
 
daha acik anlatayim mi yoksa?

secili bir userforumda, degistir dedigimde, ilk seferde sikinti olmuyor, bulup duzeltiyor ilgili row veya hucreyi. ancak ikinci sefer degistir dedigimde, a1 b1 c1 seklinde duzeltiyor surekli.
nasil degistir dedigimde sifirlayip en basa atabilirim donguyu, buyuk bir ihtimal oyle birsey cunku...
Userformda seçili olan nedir?
Listboxmı,comboboxmı?Listviewmi? nedir?
 
vallahi hocam, yolladigim ornege bakarsaniz sevinirim, mesaj 3 te.
degistir butonu combobox, isimlerin oldugu yer listbox,
listboxa tiklamadan 2 kez degistir dedigim zaman, sapitiyor.
 
Geri
Üst