DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim A, F As Integer
Dim ARA As Variant
If Intersect(Target, Range("B4:B5")) Is Nothing Then Exit Sub
A = Month(Date)
Set ARA = Range("A3:N3").Find(A)
If Not ARA Is Nothing Then
If Target.Row = 4 Then
Cells(4, ARA.Column).Value = CDbl(Cells(4, ARA.Column).Value) + CDbl(Cells(4, 2).Value)
Cells(4, 15).Value = WorksheetFunction.Sum(Range("C4:N4"))
Else
Cells(5, ARA.Column).Value = CDbl(Cells(5, ARA.Column).Value) + CDbl(Cells(5, 2).Value)
Cells(5, 15).Value = WorksheetFunction.Sum(Range("C5:N5"))
End If
For F = 2 To 15
Cells(6, F).Value = CDbl(Cells(5, F).Value) + CDbl(Cells(4, F).Value)
Next
End If
End Sub
Sub AYSONU()
If MsgBox("Veriler Silinecektir. Eminmisiniz?", vbInformation + vbYesNo, "Uyarı") = vbYes Then
Range("B2:C3").ClearContents
End If
Range("B2").Select
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Son
If Intersect(Target, [B2:B3]) Is Nothing Then Exit Sub
If Target <> "" And IsNumeric(Target) = True Then
Target.Offset(0, 1) = Target.Offset(0, 1) + Target
Target.Offset(0, 2) = Target.Offset(0, 2) + Target
End If
Son:
End Sub