DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Bak As Range
Dim SonSatir As Long
Dim Sayfalar As Variant
For Each Bak In Target
Application.EnableEvents = False
If Not Intersect(Bak, Range("G:G")) Is Nothing Then
For Each Sayfalar In Array("AİDAT", "DEMİRBAŞ")
With Worksheets(Sayfalar)
SonSatir = .Cells(Rows.Count, "D").End(xlUp).Row
.Range("B4:E" & SonSatir, "V4:V" & SonSatir).ClearContents
SonSatir = Worksheets("GİRİŞ").Cells(Rows.Count, "G").End(xlUp).Row
.Range("D4:D" & SonSatir).FormulaLocal = "=IsimMaskele(GİRİŞ!G4)"
.Range("C4:C" & SonSatir).Formula = "=GİRİŞ!A4&GİRİŞ!B4 & GİRİŞ!F4"
.Range("E4:E" & SonSatir).FormulaLocal = "=EĞER(D4="""";"""";EĞERHATA(DÜŞEYARA(D4;GİRİŞ!$G$3:$U$73;3;0);"" ""))"
.Range("B4:B" & SonSatir).FormulaLocal = "=SATIR()-3"
If Sayfalar = "AİDAT" Then
.Range("T4:T" & SonSatir).FormulaLocal = "=TOPLA((GİRİŞ!$M$4:$X$4;GİRİŞ!M4:X4);E4)-R4"
ElseIf Sayfalar = "DEMİRBAŞ" Then
.Range("V4:V" & SonSatir).FormulaLocal = "=TOPLA((GİRİŞ!$M$4:$X$4;GİRİŞ!M4:X4);E4)-R4"
End If
End With
Next
End If
Application.EnableEvents = True
Next
End Sub