• DİKKAT

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

Koşullu Biçimlendirme Kod Kısaltma

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,201
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,
Sayfada "E" sütununda sayılar bulunuyor.
"E" sütunudaki değeri, bu sütunun maksimum değerine eşit olması durumunda aynı satırdaki C hücresini (koşullu biçimlendirme) olarak sarıya boyamak için;

for . . . next döngüsü ile aşağıdaki kodu oluşturdum,

for . . . next döngüsüne gerek kalmadan bunu nasıl kısaltabiliriz.

teşekkürler,
iyi Çalışmalar.

Kod:
Sub KosulluBicimlendirme()
Dim r As Integer
Dim MyRng As Range

r = ActiveSheet.Range("A1").CurrentRegion.Rows.Count

For i = 2 To r
Set MyRng = ActiveSheet.Range("C" & i)

MyRng.FormatConditions.Delete

    MyRng.FormatConditions.Add Type:=xlExpression, Formula1:= _
        "=$E" & i & "=MAK($E$2:$E$" & r & ")"
    
    MyRng.FormatConditions(1).Interior.Color = RGB(255, 255, 0)
    
    Set MyRng = Nothing
 Next i
 
End Sub
[end sub
 
Makroyla değil de direkt Koşullu Biçim menüsünden yapabilirsiniz. Daha basit olur kanaatindeyim
 
Makroyla değil de direkt Koşullu Biçim menüsünden yapabilirsiniz. Daha basit olur kanaatindeyim


Kod:
r = ActiveSheet.Range("A1").CurrentRegion.Rows.Count

Set MyRng = ActiveSheet.Range("C2:C" & r)

MyRng.FormatConditions.Delete

    MyRng.FormatConditions.Add Type:=xlExpression, Formula1:= _
        "=$E2=MAK($E$2:$E$" & r & ")"
  
    MyRng.FormatConditions(1).Interior.Color = RGB(255, 255, 0)
bu şekilde çözüldü,

her şey için teşekkürler,
 
Geri
Üst