tamsayı'nın makro daki karşılığı

ş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
Çalışma sayfaları ("satko"). Aralık ("a2"). Değer = int (Çalışma Sayfaları ("aktarım"). (Aralık ("f7"). Değer)
aktar aktarım f7 hücresinde yazılı olan tarih ve saatiramıyorum.
 

Ekli dosyalar

ş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

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
aktar sayfasındaki Giriş-Çıkış zamanı verileri tam olarak tarih saat formatında değil, metin olarak görünüyor.
İlk etapta onları CDate fonksiyonu ile tarihe dönüştürüp sonra Int fonksiyonu ile tam sayı kısmını alabilirsiniz.

Bu şekilde deneyin..
C#:
Int(CDate(Worksheets("aktar").Range("F7").Value))
 

ş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
Allah razı olsun , Murat OSMA çok faydalı oldu.Birde buna ehata yı eklesen!
 

ş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
EĞERHATA(EĞER(aktar!F7="";"";MOD(G2-G1;1));"") ...bunun makro karşılığını verebilirmisin
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Deneyin..
C#:
 MsgBox Evaluate("=IFERROR(IF(aktar!F7="""","""",MOD(G2-G1,1)),"""")")
 
Üst