Satır ekleme kodu hk.

Katılım
17 Kasım 2005
Mesajlar
48
COST_CONTROL merhaba,

son belirtmiş olduğum ilaveler konusunda gelişme varmı.

teşekkürler,
 
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Paylaşım İçin Teşekkürler

Paylaşım için teşekkürler.
 
Katılım
17 Kasım 2005
Mesajlar
48
Merhaba arkadaşlar,

Ekli dosyadaki koda, veri 1_12 sayfadaki direkt işçilik, gim ve amortisman bilgilerini rapor sayfasına aktaran kod ilave edebilirmisiniz.(mavi renkli saatırlara)
teşekkürler,
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,738
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Aşağıdaki kodu denermisiniz.

Kod:
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&#350;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&#305;"
    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 &#304;&#351;&#231;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&#305;"
    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 = "&#220;retim Maliyeti"
    ALAN.Offset(ALAN.Count + 5, 1).Resize(1, 1).Formula = "=SUM(" & ADRES2 & "," & ADRES4 & ")"
    Next
    MsgBox "&#304;&#350;LEM&#304;N&#304;Z TAMAMLANMI&#350;TIR.", vbInformation
End Sub
 
Katılım
17 Kasım 2005
Mesajlar
48
Merhaba Korhan Ayhan,

Öncelikle son yapılan güncellemeden sonra rapor çok işime yaradı bu nedenle çok teşekkür ediyorum.
Ancak bu verilerin birde birim değerleri gerekmektedir.
Ekli dosyadaki örnek çalışmada belirtiğim değişiklikler koda ilave edilebilirmi.
- Her ürünün iki satır üstüne E ve F kolonuna mamül kodu ve mamül ismini taşımak.

- Aynı satıra L ve M kolonlarına üretim miktarını okutmak.

- K, L ve M sütünlarına birim değereleri formülüze etmek.

Not: G ve H kolonlardaki açıklamaları E ve F kolonlara kaydırabilirmiyiz.
teşekkürler,
 
Katılım
17 Kasım 2005
Mesajlar
48
Korhan Ayhan merhaba,

Son istemiş olduğum talepler hakkında gelişme varmı.
teşekkürler,
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,738
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

En son eklemi&#351; oldu&#287;unuz dosyadaki bi&#231;mlendirmelerde olacak m&#305;?

Ayr&#305;ca bundan sonra bu konuyla ilgili ba&#351;ka taleplerinizde olacaksa l&#252;tfen belirtin topluca yap&#305;p bitirelim.
 
Katılım
17 Kasım 2005
Mesajlar
48
Selam,

Talepler konusunda haklısınız, taleplerimiz parça parça oldu.
Rapuru kullandıkça bunlara ihtiyacımız oldu, satır ekleme ile başlayan kod buralara kadar geldi.
Bu son şekli gibi, ama illede ilave bir şey olursa yine sizden rica edeceğiz.
Biçimlendirmeleri rapor oluştuktan sonra manuel olarak yapıyorum.
Tabi çok ürün olduğu için çok zamanımı alıyor.
Koda ilave edilebilirse çok iyi olur, bunu tamamen size bırakıyorum.

Yardımlarınız için şimdiden teşekkürler,
 
Katılım
17 Kasım 2005
Mesajlar
48
(Rapor Düzenle) Satır ekleme kodu

Merhaba Korhan Ayhan,

Geçenlerde tamamlanmış olan rapora yıl sonu bütçe çalışmaları nedeniyle; 2007,2008 ve bütçe mukayeseli olacak şekilde istendi. Ürün çok fazla olduğu için çok zaman alıyor, ve herhangi bir veri değişikliğnde, raporun yeniden oluşturuluyor.
Önceki raporu güncelleyerek örnek formatı exelde oluşturdum.
teşekkürler,
iyi günler,
 
Katılım
17 Kasım 2005
Mesajlar
48
Selam,

Son durum hakkında gelişme varmı.
iyi günler,
 
Üst