• DİKKAT

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

Harf sırasına göre koşullu biçimlendirme

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,202
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,
Aşağıdaki koşullu biçimlendirme kodunda;
String:="topp*"
2. harfi "s" olanları nasıl belirtebiliriz?

Kod:
With Rng.FormatConditions.Add(xlTextString, TextOperator:=xlContains, String:="topp*")
        
    With .Font
        .Bold = True
        .Color = vbBlue
    End With
    
End With

teşekkürler,
iyi çalışmalar.
 
C++:
    Dim hücre As String, Rng As Range
    Set Rng = Range("D11:D15")
    Rng.FormatConditions.Delete
    hücre = Replace(Rng.Cells(1, 1).Address, "$", "")
    With Rng.FormatConditions.Add(Type:=xlExpression, Formula1:="=PARÇAAL($" & hücre & ";2;1)=""s""")
        .Font.Bold = True
        .Font.Color = vbBlue
    End With
 
Son düzenleme:
C++:
    Dim hücre As String, Rng As Range
    Set Rng = Range("D11:D15")
    Rng.FormatConditions.Delete
    hücre = Replace(Rng.Cells(1, 1).Address, "$", "")
    With Rng.FormatConditions.Add(Type:=xlExpression, Formula1:="=PARÇAAL($" & hücre & ";2;1)=""s""")
        .Font.Bold = True
        .Font.Color = vbBlue
    End With
Ömer Hocam ilginize çok teşekkürler,
burada aynı hücrede 2. bir koşulu daha nasıl ekleyebiliriz? Örnek 4. harfi "t" olanlarda
 
With Rng.FormatConditions.Add(Type:=xlExpression, Formula1:="=VE(PARÇAAL($" & hücre & ";4;1)=""t"";PARÇAAL($" & hücre & ";2;1)=""s"")")
 
With Rng.FormatConditions.Add(Type:=xlExpression, Formula1:="=VE(PARÇAAL($" & hücre & ";4;1)=""t"";PARÇAAL($" & hücre & ";2;1)=""s"")")
C++:
    Dim hücre As String, Rng As Range
    Set Rng = Range("D11:D15")
    Rng.FormatConditions.Delete
    hücre = Replace(Rng.Cells(1, 1).Address, "$", "")
    With Rng.FormatConditions.Add(Type:=xlExpression, Formula1:="=PARÇAAL($" & hücre & ";2;1)=""s""")
        .Font.Bold = True
        .Font.Color = vbBlue
    End With
Ömer Hocam burada tek bir sütuna göre bakıyor,

Set Rng = Range("A11:D15")

hücre aralığı bu şekilde olursa nasıl bir çözüm üretebiliriz?
 
hangi sütuna ya da sütunlara bakacaksınız?
 
Her bir hücreye ayrı ayrı bakıp, her bir hücreyi ayrı ayrı mı biçimlendireceksiniz?
Eğer böyleyse
"=PARÇAAL($" & hücre & ";2;1)=""s""")
$ ifadesini silin
 
Her bir hücreye ayrı ayrı bakıp, her bir hücreyi ayrı ayrı mı biçimlendireceksiniz?
Eğer böyleyse
"=PARÇAAL($" & hücre & ";2;1)=""s""")
$ ifadesini silin
teşekkürler Ömer Hocam
 
Geri
Üst