DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub YEDİ_SATIR_EKLE()
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
Next
End Sub
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.Address(False, False)
ADRES2 = ALAN.Offset(0, 1).Address(False, False)
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, -1).Resize(1, 1).Formula = "TOPLAM"
ALAN.Offset(ALAN.Count, 0).Resize(1, 1).Formula = "=SUM(" & ADRES1 & ")"
ALAN.Offset(ALAN.Count, 1).Resize(1, 1).Formula = "=SUM(" & ADRES2 & ")"
Next
End Sub
Sub SAĞA_KAYDIR()
Application.ScreenUpdating = False
Dim X As Integer
ALAN = ActiveSheet.UsedRange.Rows.Count
For X = ALAN To 1 Step -1
If Cells(X, 2) <> "" Then
Cells(X, 2).Insert Shift:=xlToRight
End If
Next
Application.ScreenUpdating = True
End Sub
Sub YirmiAltı_SATIR_EKLE()
For x = [A65536].End(3).Row To 3 Step -1
If Cells(x, 1) <> Cells(x - 1, 1) Then
Rows(x & ":" & x + 26).Insert shift:=xlDown
Range("a" & x & ":a" & x + 26) = Cells(x - 1, 1)
Range("b" & x & ":aa" & x + 26) = Range("b" & x - 1 & ":aa" & x - 1).Formula
End If
Next
End Sub
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"
ALAN.Offset(ALAN.Count + 2, -2).Resize(1, 1).Formula = 3
ALAN.Offset(ALAN.Count + 2, -1).Resize(1, 1).Formula = "Gim"
ALAN.Offset(ALAN.Count + 3, -2).Resize(1, 1).Formula = 4
ALAN.Offset(ALAN.Count + 3, -1).Resize(1, 1).Formula = "Amortisman"
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