• DİKKAT

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

Soru Diğer sütuna geçtiğim zaman hücre biçimlendirme sıfırlansın.

Katılım
11 Şubat 2021
Mesajlar
106
Excel Vers. ve Dili
2019, rus
Merhaba. Eklediğim dosyada sütun içinde veri olduğu zaman B sütununda onun karşısı yeşil olaraq işaretleniyor, vba ile d sütununa geçtiğim zaman yeşillerin sıfırlanmasını nasıl yapa bilirim? Yani C sütununda işim bitdi diyelim, D sütununda veri yazdığım anda koşullu biçimlendirme otomatik olarak D sütununa göre boyansın ve ya D bittiğinde E böyle devam etsin. Umarım anlata bilmişim. Önceden teşekkürler.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,882
Excel Vers. ve Dili
Microsoft 365 Tr-64
Sayfanızdaki varsa koşullu biçimlendirmeleri sıfırlayın.
Aşağıdaki kodu sayfanızın kod sayfasına ekleyin
C++:
Dim myColumn As Integer
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Intersect(Target, Range("C4:XFD103")) Is Nothing Then Exit Sub
    If Target.Column < 3 Then Exit Sub
    If Target.Column <> myColumn Then
        myColumn = Target.Column
        myRange = Cells(4, Target.Column).Address(0, 1)
        With Range("B4:B103")
            .FormatConditions.Delete
            .FormatConditions.Add Type:=xlExpression, Formula1:="=EBOŞSA(" & myRange & ")=Yanlış"
            .FormatConditions(1).Interior.Color = RGB(0, 255, 0)
        End With
    End If
End Sub
 
Katılım
11 Şubat 2021
Mesajlar
106
Excel Vers. ve Dili
2019, rus
Sayfanızdaki varsa koşullu biçimlendirmeleri sıfırlayın.
Aşağıdaki kodu sayfanızın kod sayfasına ekleyin
C++:
Dim myColumn As Integer
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Intersect(Target, Range("C4:XFD103")) Is Nothing Then Exit Sub
    If Target.Column < 3 Then Exit Sub
    If Target.Column <> myColumn Then
        myColumn = Target.Column
        myRange = Cells(4, Target.Column).Address(0, 1)
        With Range("B4:B103")
            .FormatConditions.Delete
            .FormatConditions.Add Type:=xlExpression, Formula1:="=EBOŞSA(" & myRange & ")=Yanlış"
            .FormatConditions(1).Interior.Color = RGB(0, 255, 0)
        End With
    End If
End Sub
Cevabınız için teşekkür ederim, ama çalışmadı, Formülde eboşsa yazmışsınız onu isblank da yaptım olmadı, acaba niye? Bende ingilizce excel
 
Üst