listboxta saat farkı almak

şehiriçi

Altın Üye
Katılım
1 Ağustos 2013
Mesajlar
563
Excel Vers. ve Dili
Ofis 2016 TR 32 Bit
Altın Üyelik Bitiş Tarihi
12-03-2025
Merhaba arkadaşlar ,
Arkadaşlar sorum listbox ile ilgili , ekte ki dosyamın Rapor sayfasındaki butona tıklayınız, gelen formdaki Kodu Çalıştır butnuna tıklayınca gelen formdaki listbox1 deki
Hat1*Belediye evl... tıklayınız ardından Araçların ilk çıkış saatleri butonuna tıklayınız.
soru şu : listbox3 de 4 sütuna listbox3'teki 3 .sütundaki verilerin farkını yazdırmak istiyorum .
Ancak aşağıdaki hata yı veriyor
Desteğinizi bekliyorum ,Teşekkürler.
246017
 

Ekli dosyalar

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Hata veren satırı aşağıdaki ile değiştirerek deneyin.

Kod:
ListBox3.List(j, 3) = Format(CDate(ListBox3.List(j, 2)) - CDate(ListBox3.List(j - 1, 2)), "hh:mm:ss")
 

şehiriçi

Altın Üye
Katılım
1 Ağustos 2013
Mesajlar
563
Excel Vers. ve Dili
Ofis 2016 TR 32 Bit
Altın Üyelik Bitiş Tarihi
12-03-2025
cdate değilde cdbl denemiştim. Oysa cdate de aklıma geldi ama denememiştim niye derseniz date = tarih benim ki saat ya !
Hadi bilmediğime eyvallah zaten bilmiyorsun .Bilip te bumuymuş diye saatlerce çıkış bulamadığım zaman kendime kızıyorum işte
levent bey çok teşekkür ederim. sağolun ,varolun elinize , emeğinize sağlık
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Rica ederim. Bu vesileyle temel bir bilgide vereyim. Bilmeyen üyelerimize faydası olacaktır.

Excelde tarih ve saat aslında birer sayısal veridir. Örneğin; Bir hücrede bulunan "16.08.2023 10:15:25" şeklindeki bir verinin sayısal karşılığı "45154,42737" sayısıdır. Hücre biçimini genel yaparak bu sayıyı elde edebilirsiniz. Bu sayının tam kısmı; gün, ay ve yıl verisini içerirken ondalık kısmı ise saat, dakika, saniye ve salise verisini içerir. Resimdeki gibi bir hücreye "ŞİMDİ() ya da NOW()" fonksiyonunu yazıp aşağıdaki gibi biçimlendirin. Sonrasında F9 tuşuna basarak hücredeki verinin nasıl değiştiğini görebilirsiniz.

246034

Not: Detay bilgi için aşağıdaki linkleri incelemenizi öneririm.



Sonuç olarak; Tarih ve saat, zamanın tüm alt birimlerini içerdiği CDATE gibi tek bir fonksiyon yeterli olacaktır.
 
Son düzenleme:

şehiriçi

Altın Üye
Katılım
1 Ağustos 2013
Mesajlar
563
Excel Vers. ve Dili
Ofis 2016 TR 32 Bit
Altın Üyelik Bitiş Tarihi
12-03-2025
Bilgilendirme ve konu ile ilgili link için ayrıca Teşekkürler Levent hocam
 
Üst