• DİKKAT

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

Soru Hücre Rengine Göre Otomatik Saati Girsin

  • Konbuyu başlatan Konbuyu başlatan Taz61
  • Başlangıç tarihi Başlangıç tarihi
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
 
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:
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:
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
 
Geri
Üst