Otomatik satır ekleme ve üstteki formüllerin alta aktarılması

Katılım
2 Şubat 2006
Mesajlar
7
Excel Vers. ve Dili
2010 Türkçe
Merhaba arkadaşlar

Ekteki dosyada B, C, D, E, F, G, H sütunlarından herhangi birine, herhangi bir veri girildiğinde, tablo biçimlendirmesi bozulmadan, alta boş bir satır açmasını ve J ile K sütunlarındaki formüllerin otomatik olarak yeni açılan boş satıra aktarılmasının sağlaması için yardımlarınızı istiyorum.

İlgilenenlere şimdiden teşekkür ederim.
 

Ekli dosyalar

  • 33.5 KB Görüntüleme: 37
Katılım
2 Şubat 2006
Mesajlar
7
Excel Vers. ve Dili
2010 Türkçe
Aşağıdaki kodlarla istediğim işlemi gerçekleştirebildim ancak, 2. kez satır açıldığında alttaki satırların biçimleri bozuluyor. Bunu engellemek için ne yapılabilir ?


Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Son
If Intersect(Target, [C:C]) Is Nothing Then Exit Sub
If UCase(Target) > 0 Then
Range("A" & Target.Row & ":L" & Target.Row).Copy
Cells(Target.Row + 1, "A").Insert Shift:=xlDown
Range("A" & Target.Row + 1 & ":C" & Target.Row + 1).ClearContents
Application.CutCopyMode = False
Cells(Target.Row, "D").Select
End If
Son:
End Sub
 

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,025
Excel Vers. ve Dili
2013 Türkçe
Merhaba,
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [C:C]) Is Nothing Then Exit Sub
Application.EnableEvents = False
Son = Cells(Rows.Count, "A").End(3).Row + 2
Range("A5:L8").Copy Range("A" & Son)
Application.CutCopyMode = False
Son = Cells(Rows.Count, "A").End(3).Row
Range("A" & Son - 2 & ":K" & Son - 1) = ""
Application.EnableEvents = True
End Sub
kodları deneyiniz.
 
Katılım
2 Şubat 2006
Mesajlar
7
Excel Vers. ve Dili
2010 Türkçe
Sn. Muhammet Okumuş, ilginize çok teşekkür ediyorum ancak ben tam olarak ifade edememişim sanırım istediğimi. Benim eklediğim dosyada 6, 11, 16 ve 21. satırların (B, C, D, E, F, G, H) sütunlarına herhangi bir veri girildiğinde hemen altına, veri girmek için, formülleri de kopyalayan yeni bir satır daha açmasını istemiştim. Sizin gönderdiğiniz kodlarla yeni bi satır açılmıyor, tablo olduğu gibi aşağı kopyalanıyor. İlginize tekrar teşekkürler.
 

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,025
Excel Vers. ve Dili
2013 Türkçe
Tam anlamadım ne yapmak istediğinizi. Dosyayı inceleyiniz.
 
Son düzenleme:
Katılım
2 Şubat 2006
Mesajlar
7
Excel Vers. ve Dili
2010 Türkçe
Sn. Muhammet Okumuş, çok teşekkürler ilginize. Bu kodlar tam olarak istediğimi yapıyor ancak bir sorun var, satır sildiğimde sayfa kilitleniyor ve hiç bir işlem yapılamıyor. Bunu nasıl engelleyebiliriz ?
 

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,025
Excel Vers. ve Dili
2013 Türkçe
Kilitleme yapmıyor ama yerine yeni bir satır daha ekliyor.
 
Katılım
2 Şubat 2006
Mesajlar
7
Excel Vers. ve Dili
2010 Türkçe
Sadece "C" hücresindeki veriyi sildiğinizde evet sadece yeni bir satır ekliyor ama komple satır sildiğinizde kilitleniyor.
 

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,025
Excel Vers. ve Dili
2013 Türkçe
Ben de tüm satırı sildiğimden bahsediyorum. Kilitleme yapmıyor ben de.
 
Katılım
2 Şubat 2006
Mesajlar
7
Excel Vers. ve Dili
2010 Türkçe
Şuan Excel 2007 de açıyorum ondan mı yapıyor anlayamadım ama kilitleniyor. Excel 2010 da deneyeceğim ilk fırsatta.
 

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,025
Excel Vers. ve Dili
2013 Türkçe
Merhaba,
Dosyayı inceleyiniz. Sil butonuna bastığınızda aktif satırı siler.
Tablolarınızı bu şekilde 1 satır aralıkla çoğaltabilirsiniz. A sütununda yazan Toplam sözcüğüne dayalı makrolar yazılmıştır.
 
Son düzenleme:
Katılım
2 Şubat 2006
Mesajlar
7
Excel Vers. ve Dili
2010 Türkçe
Sn. Muhammet Okumuş, çok teşekkürler ilginize, elinize sağlık.

İyi çalışmalar dilerim.
 
Üst