• DİKKAT

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

DELETE Yapınca 0 Gibi İşlem Yapsın

Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Merhaba Arkadaşlar,
Aşağıdaki sayfa kodu ile B-C-D sütunlarına bir rakam girildiğinde 2.satıra o sütunun toplamını alıyor. Gayet güzel çalışıyor. Ama şöyle bir durum var : Mevcut bir rakamı DELETE ile sildiğmde aynı sütundaki toplamı değil 1 sol sütundaki toplamı revize ediyor.
DELETE yapılan hücreye 0 (sıfır) yazması nasıl sağlanır ? Örnek dosya ektedir.
 

Ekli dosyalar

Merhaba,

Böyle bir şeyi neden makro ile yaptığınızı anlamadım, ama aşağıdaki gibi dener misiniz?

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)

Private Sub Worksheet_Change(ByVal Target As Range)

    If Intersect(Target, [B:D]) Is Nothing Or Target.Row < 3 Then Exit Sub
    Cells(2, Target.Column) = "=SUM(INDIRECT(ADDRESS(3,COLUMN())&"":""&ADDRESS(1000000,COLUMN())))"
    Cells(2, Target.Column).Value = Cells(2, Target.Column).Value

End Sub


End Sub
 
Merhaba,

Böyle bir şeyi neden makro ile yaptığınızı anlamadım, ama aşağıdaki gibi dener misiniz?

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)

Private Sub Worksheet_Change(ByVal Target As Range)

    If Intersect(Target, [B:D]) Is Nothing Or Target.Row < 3 Then Exit Sub
    Cells(2, Target.Column) = "=SUM(INDIRECT(ADDRESS(3,COLUMN())&"":""&ADDRESS(1000000,COLUMN())))"
    Cells(2, Target.Column).Value = Cells(2, Target.Column).Value

End Sub


End Sub
Necdet üstadım çok teşekkür ederim. Harika çalışıyor. Sağlıcakla kalın
 
Geri
Üst