DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub YEDİ_SATIR_EKLE_TOPLAM_AL()
BAŞLIK = [A1:J1]
For X = [A65536].End(3).Row To 3 Step -1
If Cells(X, 1) <> Cells(X - 1, 1) Then
Rows(X & ":" & X + 7).Insert shift:=xlDown
Range(Cells(X + 7, "A"), Cells(X + 7, "J")) = BAŞLIK
End If
Next
For Each ALAN In Columns("I").SpecialCells(xlConstants, xlNumbers).Areas
ADRES1 = ALAN.Offset(0, 1).Address(False, False)
ADRES2 = Replace(Mid(ALAN.Offset(7, 1).Address(False, False), 1, 3), ":", "")
ADRES3 = ALAN.Offset(8, 1).Resize(3, 1).Address(False, False)
ADRES4 = Replace(Mid(ALAN.Offset(11, 1).Address(False, False), 1, 3), ":", "")
ALAN.Offset(ALAN.Count + 1, -8).Resize(1, 1).Formula = ALAN.Offset(ALAN.Count - 2, -8).Resize(1, 1)
ALAN.Offset(ALAN.Count + 2, -8).Resize(1, 1).Formula = ALAN.Offset(ALAN.Count - 2, -8).Resize(1, 1)
ALAN.Offset(ALAN.Count + 3, -8).Resize(1, 1).Formula = ALAN.Offset(ALAN.Count - 2, -8).Resize(1, 1)
ALAN.Offset(ALAN.Count + 1, -7).Resize(1, 1).Formula = ALAN.Offset(ALAN.Count - 2, -7).Resize(1, 1)
ALAN.Offset(ALAN.Count + 2, -7).Resize(1, 1).Formula = ALAN.Offset(ALAN.Count - 2, -7).Resize(1, 1)
ALAN.Offset(ALAN.Count + 3, -7).Resize(1, 1).Formula = ALAN.Offset(ALAN.Count - 2, -7).Resize(1, 1)
ALAN.Offset(ALAN.Count, -2).Resize(1, 1).Formula = 1
ALAN.Offset(ALAN.Count, -1).Resize(1, 1).Formula = "Hammadde Mlz. Toplamı"
ALAN.Offset(ALAN.Count, 1).Resize(1, 1).Formula = "=SUM(" & ADRES1 & ")"
ALAN.Offset(ALAN.Count + 1, -2).Resize(1, 1).Formula = 2
ALAN.Offset(ALAN.Count + 1, -1).Resize(1, 1).Formula = "Direkt İşçilik"
Set BUL1 = Sheets("veri 1_12").[D:D].Find(ALAN.Offset(ALAN.Count - 2, -8).Resize(1, 1))
If Not BUL1 Is Nothing Then
ALAN.Offset(ALAN.Count + 1, 1).Resize(1, 1).Formula = "='veri 1_12'!AA" & BUL1.Row
End If
ALAN.Offset(ALAN.Count + 2, -2).Resize(1, 1).Formula = 3
ALAN.Offset(ALAN.Count + 2, -1).Resize(1, 1).Formula = "Gim"
Set BUL2 = Sheets("veri 1_12").[D:D].Find(ALAN.Offset(ALAN.Count - 2, -8).Resize(1, 1))
If Not BUL2 Is Nothing Then
ALAN.Offset(ALAN.Count + 2, 1).Resize(1, 1).Formula = "='veri 1_12'!AB" & BUL2.Row
End If
ALAN.Offset(ALAN.Count + 3, -2).Resize(1, 1).Formula = 4
ALAN.Offset(ALAN.Count + 3, -1).Resize(1, 1).Formula = "Amortisman"
Set BUL3 = Sheets("veri 1_12").[D:D].Find(ALAN.Offset(ALAN.Count - 2, -8).Resize(1, 1))
If Not BUL3 Is Nothing Then
ALAN.Offset(ALAN.Count + 3, 1).Resize(1, 1).Formula = "='veri 1_12'!AC" & BUL3.Row
End If
ALAN.Offset(ALAN.Count + 4, -2).Resize(1, 1).Formula = 5
ALAN.Offset(ALAN.Count + 4, -1).Resize(1, 1).Formula = "Masraf Toplamı"
ALAN.Offset(ALAN.Count + 4, 1).Resize(1, 1).Formula = "=SUM(" & ADRES3 & ")"
ALAN.Offset(ALAN.Count + 5, -2).Resize(1, 1).Formula = 6
ALAN.Offset(ALAN.Count + 5, -1).Resize(1, 1).Formula = "Üretim Maliyeti"
ALAN.Offset(ALAN.Count + 5, 1).Resize(1, 1).Formula = "=SUM(" & ADRES2 & "," & ADRES4 & ")"
Next
MsgBox "İŞLEMİNİZ TAMAMLANMIŞTIR.", vbInformation
End Sub