• DİKKAT

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

KOŞULLU YAZI RENGİ DEĞİŞTİRME

Katılım
21 Kasım 2018
Mesajlar
153
Excel Vers. ve Dili
Excel 2013 , Türkçe
Herkese iyi günler. Bir sorunum var umarım yardımcı olabileceğiniz bir durumdur.
Örneğin A1 hücresi doluysa B8 hücresinin yazı rengini siyah yap eğer boşsa beyaz yap gibi bir kod yazılabilir mi?
 
Sayfa modülüne.:cool:
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A1]) Is Nothing Then Exit Sub
If Target.Value <> "" Then
    Range("B8").Font.Color = vbBlack
    Else
    Range("B8").Font.Color = VBA.vbWhite
End If
    
End Sub
 
Teşekkür ederim ilginiz için :)
 
Son düzenleme:
B8 hücresine koşullu biçimlendirme uygulayabilirsiniz. makro ihtiyacınız olmaz.
 
aynı sayfada birden fazla kez bu işlemi yapmam lazım kendim gerisini ayarlarım diye düşünmüştüm ama beceremedim. aynı sayfada örneğin A9 B5 arasında da benzer bir ilişki kurmam gerekiyor. İki kere yorduğum için kusura bakmayın
 
aynı sayfada birden fazla kez bu işlemi yapmam lazım kendim gerisini ayarlarım diye düşünmüştüm ama beceremedim. aynı sayfada örneğin A9 B5 arasında da benzer bir ilişki kurmam gerekiyor. İki kere yorduğum için kusura bakmayın
Buradan bir şey anlaşılmıyor.Örnek dosya eklerseniz bakabilirim.:cool:
 
Buyurun.:cool:
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A2:A" & Rows.Count)) Is Nothing Then Exit Sub
If Target.Value <> "" Then
    Range("B" & Target.Row & ":I" & Target.Row).Font.Color = vbBlack
    Else
    Range("B" & Target.Row & ":I" & Target.Row).Font.Color = VBA.vbWhite
End If
    
End Sub
 
benim sorumda benzer bir durum ama sayfa ile ilgili
somut hali öğrenci listesi var. Öğrencilerin kendine ait sayfaları var. İhtiyacım olan öğrenci sayfalarındaki belirli hücreler doldurulmamış ise öğrenci listesinde sarı ile gözüksün
BUNU
=EĞER(VE('ahmet'!$A10:$L24="";'ahmet'!$A27:$L41="";'ahmet'!$A44:$L58="";'ahmet'!$A61:$L75="");"DOĞRU";"YANLIŞ")
bu formülle koşullu biçimlendirme yapabiliyorum.
ARTI MAKRO İLE
Cells.Find(What:="ahmet", After:=ActiveCell, LookIn:=xlFormulas _
, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=EĞER(VE('ahmet'!$A10:$L24="""";'ahmet'!$A27:$L41="""";'ahmet'!$A44:$L58="""";'ahmet'!$A61:$L75="""");""DOĞRU"";""YANLIŞ"")"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 65535
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
Range("A1").Select

bu şekilde yapabiliyorum. Ancak sadece ahmet'e koşullu biçimlendirme eklemiş oluyorum. Bu durumda bir sürü öğrenci ve sayfası var. sadece ahmet değilde öğrenci listesinde B sütununda yazan her öğrenci ismine sayfa adıyla eşleştirip koşullu biçimlendirme atasın
yardım ederseniz sevinirim
 
Geri
Üst