• DİKKAT

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

Makro yardım

Katılım
11 Mart 2020
Mesajlar
87
Merhaba Makro "C" sutununda "x" varsa "j" stunundaki ismi kırmızıya boyuyor. fakat ikinci adımda "j" stununda kırmızı ile boyalı ismi, "j" de aynı isme sahip ("x" koşuluna sahip olmayan) boyasız isimleri bulup yeşil yapmasını istiyorum. şuan sadece "x" koşulu olanlar yeşil oluyor.
yardımcı olurmusunuz

Sub Isim()
Dim ws As Worksheet
Dim rngC As Range, rngJ As Range, cell As Range

Set ws = ThisWorkbook.Worksheets("Sheet1") '

Set rngC = ws.Range("C7:C600")
Set rngJ = ws.Range("J7:J600")

For Each cell In rngC
If cell.Value = "x" Then
cell.Offset(0, 7).Font.Color = RGB(255, 0, 0) ' Kirmizi ile isaretle
End If
Next cell

For Each cell In rngJ
If cell.Font.Color = RGB(255, 0, 0) And WorksheetFunction.CountIf(rngJ, cell.Value) > 1 Then
cell.Font.Color = RGB(0, 255, 0) ' Yesil ile isaretle
End If
Next cell
End Sub
 

Ekli dosyalar

Son düzenleme:
Denermisiniz.
Kod:
Sub Isim()
Dim ws As Worksheet
Dim rngC As Range, rngJ As Range, cell As Range

Set ws = ThisWorkbook.Worksheets("Sheet1") '

Set rngC = ws.Range("C3:C600")
Set rngJ = ws.Range("J3:J600")

For Each cell In rngC
If cell.Value = "x" Then
cell.Offset(0, 7).Font.Color = RGB(255, 0, 0) ' Kirmizi ile isaretle
End If
Next cell

For Each cell In rngJ
If cell.Offset(0, -7) <> "x" And WorksheetFunction.CountIf(rngJ, cell.Value) > 1 Then
cell.Font.Color = -11489280 ' Yesil ile isaretle
End If
Next cell
End Sub
 
Rica ederim kolay gelsin.
 
Geri
Üst