Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
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?
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
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.