Soru Hücre Rengine Göre Otomatik Saati Girsin

Katılım
30 Aralık 2022
Mesajlar
11
Excel Vers. ve Dili
türkçe 2016
Merhaba.Şöyle bir sorunum var . A2,A5,A8,A10 hücrelerinin rengi açık yeşil (renk kodu :#66ff00) ise, C8,C10,C12,C15 hücrelerine otomatik olarak geçerli saati girilsin istiyorum.
Yardımı olacaklara şimdiden çok teşekkür ediyorum
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Anlatımınıza göre makroyu elle tetiklemeniz gerekecek.
Açık Yeşil =43

C++:
Sub RenkSaat()
    Dim hcr As Range
    For Each hcr In Range("A2,A5,A8,A10")
        If hcr.Interior.ColorIndex = 43 Then hcr.Offset(, 2) = Format(Now(), "hh:mm")
    Next hcr
End Sub
Not: Sorunuzu yanlış anlamışım .dikkate almayın.
 
Son düzenleme:

Greenblacksea53

Altın Üye
Katılım
5 Ocak 2019
Mesajlar
572
Excel Vers. ve Dili
Ofis 365 Tr
Altın Üyelik Bitiş Tarihi
05-01-2025
C++:
Sub Renk()
Sheets("Sayfa2").Range("a1:c15").ClearContents
For i = 1 To 10
If Cells(i, "A").Interior.Color = RGB(102, 255, 0) Then
Range("C8").Value = Format(Now, "dd mmmm yyyy hh:mm:ss")
Range("C10").Value = Format(Now, "dd mmmm yyyy hh:mm:ss")
Range("C12").Value = Format(Now, "dd mmmm yyyy hh:mm:ss")
Range("C15").Value = Format(Now, "dd mmmm yyyy hh:mm:ss")
End If
Next i
End Sub
Excel'de modül ekleyip yukarıdaki kodları yapıştırın düğmeye atayın. Koddaki sayfa2ismini sayfa adınızla değiştirin lütfen.... Tarih görmek istemiyorsanız dd mmmm yyyy olanları silin..
 
Son düzenleme:
Katılım
30 Aralık 2022
Mesajlar
11
Excel Vers. ve Dili
türkçe 2016
C++:
Sub Renk()
Sheets("Sayfa2").Range("a1:c15").ClearContents
For i = 1 To 10
If Cells(i, "A").Interior.Color = RGB(102, 255, 0) Then
Range("C8").Value = Format(Now, "dd mmmm yyyy hh:mm:ss")
Range("C10").Value = Format(Now, "dd mmmm yyyy hh:mm:ss")
Range("C12").Value = Format(Now, "dd mmmm yyyy hh:mm:ss")
Range("C15").Value = Format(Now, "dd mmmm yyyy hh:mm:ss")
End If
Next i
End Sub
Excel'de modül ekleyip yukarıdaki kodları yapıştırın düğmeye atayın. Koddaki sayfa2ismini sayfa adınızla değiştirin lütfen.... Tarih görmek istemiyorsanız dd mmmm yyyy olanları silin..
Anlatımınıza göre makroyu elle tetiklemeniz gerekecek.
Açık Yeşil =43

C++:
Sub RenkSaat()
    Dim hcr As Range
    For Each hcr In Range("A2,A5,A8,A10")
        If hcr.Interior.ColorIndex = 43 Then hcr.Offset(, 2) = Format(Now(), "hh:mm")
    Next hcr
End Sub
Not: Sorunuzu yanlış anlamışım .dikkate almayın.
Sorun değiil.
Yine de teşekkür ederim
 
Üst