• DİKKAT

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

Yazının rengini değiştirmek

Katılım
5 Eylül 2007
Mesajlar
1,247
Excel Vers. ve Dili
ofis 2010
Merhaba;
Çalışmamın sonunda bu şekilde rapor oluşuyor. Listede adeti 25'in altına düşenleri makro ile dolgu olmadan, sadece yazının kırmızı olmasını yapmak istiyorum. Formül şeklinde
Kod:
=A2>25     A2:H12
formülü ile oluyor. Ancak raporlamalardan sonra ilave satır veya başka ek uygulama gibi durumda yapı bozulabiliyor. Bu işlemi makro ile yapmak mümkün olabilir miydi. Teşekkürler.
 

Ekli dosyalar

  • ÜRÜN_LİSTE.JPG
    ÜRÜN_LİSTE.JPG
    46.9 KB · Görüntüleme: 8
  • ÜRÜN_LİSTE.xlsx
    ÜRÜN_LİSTE.xlsx
    9.4 KB · Görüntüleme: 6
Merhaba,
Sayfanızın üzerinde sağ tıklayıp kod görüntüleyi seçin.
Açılan pencereye aşağıdaki kodları yapıştırın.

Kod:
Private Sub Worksheet_Activate()
For i = 2 To ActiveSheet.UsedRange.Columns.Count
    For k = 2 To Range("A" & Rows.Count).End(xlUp).Row
        If Cells(k, i) < 25 Then
           Cells(k, i).Font.Color = vbRed
        Else
           Cells(k, i).Font.Color = vbBlack
        End If
    Next k
Next i
End Sub

Dosyanızı makro içerebilen dosya olarak kaydedin.
 
Bu da koşullu biçimlendirme yönteminin makroya uyarlanmış hali olarak alternatif olsun.

C++:
Option Explicit

Sub Kriter_Altindakileri_Renklendir()
    Cells.FormatConditions.Delete
    With Range("A1").CurrentRegion
        With .Offset(1, 1).Resize(.Rows.Count - 1, .Columns.Count - 1)
            .FormatConditions.Add Type:=xlCellValue, Operator:=xlLess, Formula1:="=25"
            .FormatConditions(1).SetFirstPriority
            .FormatConditions(1).Font.Color = -16776961
            .FormatConditions(1).StopIfTrue = False
        End With
    End With
End Sub
 
Geri
Üst