• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Soru Saat farkı ve Renk

  • Konbuyu başlatan Konbuyu başlatan k0081
  • Başlangıç tarihi Başlangıç tarihi
Katılım
17 Haziran 2008
Mesajlar
1,874
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Merhaba arkadaşlar;

E2 hücresin de ki formüle göre 08:00 17:00 şeklinde bir sonucum var. E2 hücresinde ...

F2 hücresine bu değerlerden çıkartma yapıp , C2 deki isme göre renklendirebilirmiyim ?
 
D2 hücresindeki 9 değerine nasıl ulaşıyorsunuz?
 
Korhan Ayhan

Hocam ; 9 değerine 08:00 17:00 farkından ulaşıyorum . ama tabloda Akşam yazdığım için o kısım 15 olacaktı... özür..

bu rakamları manuel yazdım.
command butonu ile elde etmek istediğim örnektir...

Teşekkürler.
 
Deneyiniz.

C++:
Option Explicit

Private Sub CommandButton1_Click()
    Dim Veri As Range, Son As Long, Giris As Double, Cikis As Double, Fark As String
    
    Range("D2:D" & Rows.Count).ClearContents
    Range("D2:D" & Rows.Count).Font.ColorIndex = -4105

    Son = Cells(Rows.Count, 1).End(3).Row
    
    For Each Veri In Range("A2:A" & Son)
        If Veri.Offset(, 2) <> "" Then
            Giris = CDbl(CDate(Left(Veri.Offset(, 2), 5)))
            Cikis = CDbl(CDate(Right(Veri.Offset(, 2), 5)))
            Fark = Replace(Cikis - Giris, ",", ".")
            Veri.Offset(, 3) = Evaluate("MOD(" & Fark & ", 1)") * 24
            Veri.Offset(, 3).Font.ColorIndex = Veri.Font.ColorIndex
        End If
    Next
    
    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
 
Korhan Ayhan

Hocam çok teşekkür ediyorum , Tamamdır.. yine güzel bir kod çalışması sizden...
 
Artık bu tarz kodlamaları sizlerden bekliyoruz...
 
Korhan Ayhan ;

Hocam hücreleri birleştirdiğimde , en alttaki sonucu vermiyor.. diğer sonuçların hepsi tamam. kodları inceledim. fakat iligili kısmı bulamadım.

örnek dosya ektedir.

 
Kod içindeki "Son" ile başlayan satırdaki parantez içindeki 1 değerini 3 yaparak deneyiniz.
 
Korhan Ayhan

Hocam size ne kadar Teşekkür etsem az.., Çok Teşekkür ederim Tamamdır.
 
Geri
Üst