DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Option Explicit
Sub My_Sumif()
Dim S1 As Worksheet, S2 As Worksheet, X As Long
Dim WF As WorksheetFunction, Bul As Range
Dim Buton_Text As String, Toplam As Double
Application.ScreenUpdating = False
Set S1 = Sheets("BRK")
Set S2 = Sheets("Sayfa2")
Set WF = WorksheetFunction
Set Bul = S2.Rows(1).Find(S1.Range("C2"), LookAt:=xlWhole)
Buton_Text = ActiveSheet.Shapes(Application.Caller).TextFrame.Characters.Text
If Not Bul Is Nothing Then
For X = 2 To S2.Cells(S2.Rows.Count, 1).End(3).Row
Toplam = WF.SumIf(S1.Range("A:A"), S2.Cells(X, 1), S1.Range("C:C"))
If Left(Buton_Text, 5) = "AKTAR" Then
S2.Cells(X, Bul.Column) = S2.Cells(X, Bul.Column) + Toplam
ElseIf Left(Buton_Text, 5) = "ÇIKAR" Then
S2.Cells(X, Bul.Column) = S2.Cells(X, Bul.Column) - Toplam
End If
Next
End If
Set S1 = Nothing
Set S2 = Nothing
Set WF = Nothing
Application.ScreenUpdating = True
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
ben sadece sizden daha fazla açıklama istedim, bir şey yapmadım, Korhan beye teşekkür edin.Necdet Bey elinize sağlık. Teşekkür ederim.