makro ile çoketopla

Katılım
11 Şubat 2009
Mesajlar
183
Excel Vers. ve Dili
türkçe
Altın Üyelik Bitiş Tarihi
02-12-2023
=ÇOKETOPLA(satış!$K:$K;satış!$A:$A;$H$2;satış!$E:$E;$E3)

bu formulu yaşlandırma adında sayfanın h3 hücresine yazıp aşağı doğru çekip
e stunun girilmiş verilere göre satış sayfasından çekip işlemi yapabiliyorum.
bunu makro ile yapabilme şansımız varmı
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Bu şekilde deneyin.

Kod:
Sub BulTopla()
 
    Dim Ss As Worksheet, c As Range, i As Long, Adr As String
 
    Set Ss = Sheets("satış")
    
    Application.ScreenUpdating = False
    Sheets("yaşlandırma").Select
    Range("H3:H" & Rows.Count).ClearContents
 
    For i = 3 To Cells(Rows.Count, "E").End(xlUp).Row
        With Ss.Range("E:E")
            Set c = .Find(Cells(i, "E"), , xlValues, xlWhole)
            If Not c Is Nothing Then
              Adr = c.Address
                Do
                    If Ss.Cells(c.Row, "A") = Range("H2") Then
                        Cells(i, "H") = Cells(i, "H") + Ss.Cells(c.Row, "K")
                    End If
                    Set c = .FindNext(c)
                Loop While Not c Is Nothing And c.Address <> Adr
            End If
        End With
    Next i
 
    Application.ScreenUpdating = True
 
 End Sub
.
 
Katılım
11 Şubat 2009
Mesajlar
183
Excel Vers. ve Dili
türkçe
Altın Üyelik Bitiş Tarihi
02-12-2023
nerde yanlışlık yaptım bilmiyorum ama çalıştıramadım
 
Katılım
11 Şubat 2009
Mesajlar
183
Excel Vers. ve Dili
türkçe
Altın Üyelik Bitiş Tarihi
02-12-2023
şimdi oldu
teşekkür ederim
 
Üst