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

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

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))
 
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!
 
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