Skip to main content

AccessTr.neT


Etopla İşlemleri

Etopla İşlemleri

#5
Alttaki kod A3LolSon yada F3:Ison sütunlarda değişklik olunca çalışır.
Dahada hızlansın derseniz mesela D ve I sütunlarda değişiklik olarak ayarlayabilirsiniz koddaki Union(Range("A3Lol" & Rows.Count), Range("F3:i" & Rows.Count)) kısmı.


Private Sub Worksheet_Change(ByVal Target As Range)
    Dim i As Long
    Const satr As Byte = 16
    Dim sonDoluSatrEtopla As Long
   
    sonDoluSatrEtopla = Cells.Find("*", , , , , xlPrevious).Row + 1
   
    'Application.EnableEvents = False
 
    If Intersect(Target, Union(Range("A3Lol" & Rows.Count), Range("F3:i" & Rows.Count))) Is Nothing Then Exit Sub
   
    Range("L3:N" & Rows.Count).ClearContents

On Error GoTo son

    With Range("L3:L1" & satr + 2)
        .Formula = "=SUMIF($A$3:$A$" & sonDoluSatrEtopla & ",K3,$D$3:$D$" & sonDoluSatrEtopla & ")"
        ' .Formula = "=SUMIF($A$3:$A$150,K3,$D$3:$D$150)"
        .Value = .Value
    End With

    With Range("M3:M" & satr + 2)
        .Formula = "=SUMIF($F$3:$F$" & sonDoluSatrEtopla & ",K3,$I$3:$I$" & sonDoluSatrEtopla & ")"
'        .Formula = "=SUMIF($F$3:$F$150,K3,$I$3:$I$150)"
        .Value = .Value
    End With 'Etopla sonu

    ReDim arr(1 To satr, 1 To 1)
    For i = 1 To satr
        arr(i, 1) = Cells(i + 2, "L").Value - Cells(i + 2, "M").Value
    Next
    Range("N3:N" & satr + 2).Value = arr
   
    Range("L20").Value = WorksheetFunction.Sum(Range("D3Lol" & sonDoluSatrEtopla))
    Range("L21").Value = WorksheetFunction.Sum(Range("I3:I" & sonDoluSatrEtopla))
    Range("L22").Value = Range("L20").Value - Range("L21").Value
   
    Erase arr
'Application.EnableEvents = True
Exit sub
son:
    'Application.EnableEvents = True
Msgbox "hata"

End Sub

Sayfa korumalı olduğu içinde başa unprotect li kodu sonada protect li kodu ekleyin unutmuşum eklemeyi.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Etopla İşlemleri - Yazar: m_demir - 31/05/2021, 23:43
RE: Etopla İşlemleri - Yazar: feraz - 01/06/2021, 00:54
RE: Etopla İşlemleri - Yazar: m_demir - 01/06/2021, 01:07
RE: Etopla İşlemleri - Yazar: feraz - 01/06/2021, 09:00
Re: Etopla İşlemleri - Yazar: feraz - 01/06/2021, 17:20
RE: Etopla İşlemleri - Yazar: m_demir - 01/06/2021, 17:46
RE: Etopla İşlemleri - Yazar: feraz - 01/06/2021, 17:59
RE: Etopla İşlemleri - Yazar: feraz - 01/06/2021, 18:09
RE: Etopla İşlemleri - Yazar: m_demir - 01/06/2021, 18:13
RE: Etopla İşlemleri - Yazar: feraz - 01/06/2021, 18:22
RE: Etopla İşlemleri - Yazar: feraz - 01/06/2021, 18:31
RE: Etopla İşlemleri - Yazar: m_demir - 01/06/2021, 18:48
RE: Etopla İşlemleri - Yazar: feraz - 02/06/2021, 16:09
RE: Etopla İşlemleri - Yazar: m_demir - 03/06/2021, 00:53
RE: Etopla İşlemleri - Yazar: feraz - 03/06/2021, 10:54
RE: Etopla İşlemleri - Yazar: feraz - 05/06/2021, 19:21
Re: Etopla İşlemleri - Yazar: m_demir - 06/06/2021, 15:19
Re: Etopla İşlemleri - Yazar: m_demir - 06/06/2021, 16:19
RE: Etopla İşlemleri - Yazar: feraz - 06/06/2021, 16:42
RE: Etopla İşlemleri - Yazar: m_demir - 06/06/2021, 16:53
RE: Etopla İşlemleri - Yazar: feraz - 06/06/2021, 16:58
RE: Etopla İşlemleri - Yazar: m_demir - 06/06/2021, 17:05
RE: Etopla İşlemleri - Yazar: feraz - 06/06/2021, 17:08
RE: Etopla İşlemleri - Yazar: m_demir - 06/06/2021, 17:10
RE: Etopla İşlemleri - Yazar: feraz - 06/06/2021, 17:15
RE: Etopla İşlemleri - Yazar: m_demir - 06/06/2021, 17:18
Task