ListBoxda Alttoplamları Göstermek

Katılım
8 Mart 2007
Mesajlar
582
Excel Vers. ve Dili
excel 2000 Türkçe
Altın Üyelik Bitiş Tarihi
29-04-2021
Merhaba Arkadaşlar.

Eklediğim kod ile sayfa alt toplamlarını ListBoxda gösteriyorum.

Benim istediğim Excel sayfasında alttoplamların altına L alttoplamın altına L alttoplamın aynısını gösyersin. L alttoplam büyük sıfır ise K hüzresine BİZ ALACAKLIYIZ. L alttoplamdaki rakam küçük sıfır ise BİZ BORÇLUYUZ yazısını yazsın ve ListBoxda göstersin.

Örneğin. L hücresi alttoplamı 500,00
L alttoplamı hücresinin altına tekrar 500,00 yanındaki K hücresine BİZ ALACAKLIYIZ.

L hücresi alttoplamı -500,00
L alttoplamı hücresinin altına tekrar -500,00 yanındaki K hücresine BİZ BORÇLUYUZ.

Kod:
Sub alttoplamAl()
  
    With ActiveSheet
        '.Unprotect 4455
        son = .Range("A" & Rows.Count).End(3).Row + 1
        .Range("A" & son & ":L" & Rows.Count).ClearContents
        .Range("D" & son + 1) = "TOPLAMLAR"
        son = .Range("D" & Rows.Count).End(3).Row
        .Range("E" & son) = WorksheetFunction.Sum(.Range("E7:E65536"))
        .Range("F" & son) = WorksheetFunction.Sum(.Range("F7:F65536"))
        .Range("H" & son) = WorksheetFunction.Sum(.Range("H7:H65536"))
        .Range("J" & son) = WorksheetFunction.Sum(.Range("J7:J65536"))
        .Range("K" & son) = WorksheetFunction.Sum(.Range("K7:K65536"))
        .Range("L" & son) = WorksheetFunction.Sum(.Range("L7:L65536"))
        .Range("D7:L" & Rows.Count).Interior.ColorIndex = xlNone
        .Range("D" & son & ":L" & son).Interior.ColorIndex = 4
        .Range("D" & son).HorizontalAlignment = xlRight
        .Range("D7:L" & Rows.Count).Font.Bold = False
        .Range("D" & son & ":L" & son).Font.Bold = True
        '.Protect 4455
    End With
 
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,267
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Örnek dosya paylaşabilir misiniz?
 
Üst