Soru Saat Toplama ve toplamı 8' e bölme

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,518
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026

02:00

03:00

04:20

05:00

06:15

02:09

08:00

09:00

10:36

11:00


formatında K sütununda 2. satırdan itibaren saatler var. Bu saatleri toplayacak Toplamı 8' e bölecek. Kaç tane 8 oldu ise K sütununda her 8' saati tamamladığı satırın O sütununa 1 yazacak. Artan saat ya da dakika olur ise bir sonraki 8 saate dahil edecek. Toplama makro kodunda sayfa adı kullanılmayacak. Rica etsem yardımcı olabilir misiniz?
 

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,164
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
Kod:
Sub SaatleriToplaVeYaz2()
    Dim ws As Worksheet
    Dim lastRow As Long
    Dim i As Long
    Dim toplamSaat As Double
    Dim saatParcasi As Double
    Dim cellValue As Double
    
    Set ws = ThisWorkbook.ActiveSheet
    
    lastRow = ws.Cells(ws.Rows.Count, "K").End(xlUp).Row
    
    toplamSaat = 0
    
    For i = 2 To lastRow
        cellValue = ws.Cells(i, "K").Value
        
        saatParcasi = cellValue * 24
        
        toplamSaat = toplamSaat + saatParcasi
        
        If toplamSaat >= 8 Then
            ws.Cells(i, "O").Value = 1
            
            toplamSaat = toplamSaat - 8
        End If
    Next i
End Sub
deneyiniz.
 

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,518
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Teşekkür Ederim
 
Üst