Soru countA

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,532
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Kod:
Dim a As Worksheet
Dim say As Integer
Set a = Worksheets("Sayfa6")
say = WorksheetFunction.CountA(a.Range("C2:C65536"))
Range("D2").ClearContents
Range("D2") = say
Çift tık ile C sütununda olan rakamı sayıyor. Ama C sütunun da rakam silindiği zaman D2 hücresinde rakam eksilmiyor eski haliyle kalıyor.
Bunu nasıl düzeltebilirim=
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,369
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Sayfanın kod kısmına aşağıdaki kodu eklerseniz C sütununda bir değişiklik olduğunda işlemi gerçekleştirir.
C++:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("C:C")) Is Nothing Then
        Range("D2") = WorksheetFunction.CountA(Range("C2:C" & Rows.Count))
    End If
End Sub
 

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,532
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Sayın dalgalikur
Ellerine sağlık. Teşekkür ederim.
 
Üst