tabloya son satıra veri girdikçe otomatik satır ekle

Katılım
14 Şubat 2005
Mesajlar
137
arkadaşlar öncelikle herkese selam aşağıda verdiğim formül ile mevcut tabloya belli bir aralıkta satır eklenmekte (dolu satırdan itibaren ) ancak ben bunu en son satıra (başka bir deyişle son satırın ilk hücresi dolu ise) veri girilince kendiliğinden (butona vs. basmadan)yapmak istiyorum lütfen yardım. ilgilenenlere şimdiden teşekkür.





Private Sub enter()

[a15:a30].Find("TOPLAM").Offset(0, 1).EntireRow.Insert
[a15:a30].Find("TOPLAM").Select
Selection.End(xlUp).Offset(1).Select

range("A15").Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Select


Loop
End Sub
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
arkadaşlar öncelikle herkese selam aşağıda verdiğim formül ile mevcut tabloya belli bir aralıkta satır eklenmekte (dolu satırdan itibaren ) ancak ben bunu en son satıra (başka bir deyişle son satırın ilk hücresi dolu ise) veri girilince kendiliğinden (butona vs. basmadan)yapmak istiyorum lütfen yardım. ilgilenenlere şimdiden teşekkür.





Private Sub enter()

[a15:a30].Find("TOPLAM").Offset(0, 1).EntireRow.Insert
[a15:a30].Find("TOPLAM").Select
Selection.End(xlUp).Offset(1).Select

range("A15").Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Select


Loop
End Sub

Verilerinizin olduğu Veri-Listele-Liste oluştur seçeneği ile dinamik bir alan oluşturun. Mavi çerçeveli ve en altta * olan bir satır olacaktır. Buraya her veri girdiğinizde otomatik olarak yeni veri girmeniz için yeni bir satır oluşturulacaktır.
 
Katılım
14 Şubat 2005
Mesajlar
137
verdiğin bilgi için teşekkür ederim ancak
ben aynı sayfa üzenirde birden çok tablo ile çalışıyorum ve bu tabloların boyutları birbiri ile farklı tüm satır eklemez ise tablolar bozuluyor başka sayfalara veri aktarırken hata veriyor bu yüzden onu kullanmıyorum kodu düzeltebilirseniz sevinirim.
 
Son düzenleme:

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
Örnek bir dosya ekleyerek, satırın eklenmesini istediğiniz kısmı belirtebilir misiniz?
 
Katılım
27 Temmuz 2004
Mesajlar
719
Excel Vers. ve Dili
Excel 2003 Tr
Kodları ilgili sayfanın kod kısmına Worksheet_Change olayına yazarsanız ilgili hücreler değiştiğinde satır eklenir. Ancak kodlarınızı incelediğimde [A15:A30] arasında arama yapıp ilgili değeri buldurup ona göre işlem yapıyorsunuz. Ancak bir süre sonra veri sayısı artınca, Toplam satırı bu aralığın dışına çıkacak ve kodlar hatalı çalışabilecektir.
Benim tavsiyem nirengi noktaları belirleyin, Bunlar toplam satırları olabilir, yada diğer tablonun başlangıç satırları olabilir ve bu nirengileri Ekle / Ad tanımla yöntemi ile excele tanıtın, zaten satır eklendiiğinde bu tanımlar kendini güncellediğinden bu sorunu direk aşmış olursunuz.
 
Katılım
27 Temmuz 2004
Mesajlar
719
Excel Vers. ve Dili
Excel 2003 Tr
Dosyanız ekte, Ad Tanımla işlevi ile Toplam yazan hücrelerin bir üstündeki hücreler SonSatır olarak tanımlanmıştır.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo son
If Intersect(Target, Range("SonSatır")) Is Nothing Then Exit Sub
If Target.Value = "" Then Exit Sub
Target.EntireRow.Insert Shift:=xlDown
Target.Offset(-1, 0) = Target
Target.Offset(-1, 1).Select
Target.Value = ""
son:
End Sub
 

Ekli dosyalar

Katılım
7 Şubat 2008
Mesajlar
206
Excel Vers. ve Dili
izin programı
satır ekle tersi olan otamatik satir sil kodu varmı satır ekle ile ikisinin birlikte çalıştığı. burada son satıra yazı yazıldığı zaman satır eklemesi yapılıyor. son satırdaki bilgi silindiği zaman 1 satır silsin.
 
Katılım
15 Eylül 2007
Mesajlar
1,312
Excel Vers. ve Dili
2013 türkçe
Altın Üyelik Bitiş Tarihi
18.06.2019
iyi bayramlar vitaminb1 istediği özellik çözülürse bende kullanmak isterim yapıveren olursa ancak burada tablonun ilk sütununa yazınca ekliyor bütün sütünlara yazınca eklese daha iyi olur ve bu taplolar bir kaç sayfada olduğunu düşünelim birde sayfayı korusak bir kaç yerinde formüller var silinmese korumayı kaldırıp eklese tekrar koruma koysa
 

Korhan Ayhan

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

Ekteki örnek dosyayı incelermisiniz.
 

Ekli dosyalar

Katılım
23 Şubat 2006
Mesajlar
14
hocam her sütuna değer girdikçe satır kaydırıyor oysaki son sütun belirlendikten sonra oraya veri girişi yapıldıktan sonra satır kaydırabilirsek inanın bu bizimde çok işimize yarayacak. Sağlık mutluluk ve esenlik dolu bayramlar diliyorum.
 
Katılım
15 Eylül 2007
Mesajlar
1,312
Excel Vers. ve Dili
2013 türkçe
Altın Üyelik Bitiş Tarihi
18.06.2019
korhan bey ilginiz ve emeğiniz için teşekkür ederiz ancak taplonun içindeki hangi hücreye veri girilirse satır ekliyor sadece son satırın bütün hücrelerine girince eklese ve taplu içerisinde hücrelerin bazı yerlerini korumaya açık bazısını kapalı yapıp ve şifreyi açıp işlem yasa ve tekrar kaoruma koysa sil işlemi ise satırdaki bir veriyi yanlışlıkla ilince satır siliniyor bunu nasıl önleme mantığı kurulur siz daha iyisini yaparsınız
 

Korhan Ayhan

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

Sn. ikaramaz,

Dosyada gerekli düzenlemeleri yaptım incelermisiniz. Satırdaki tüm hücrelere veri girişi yaptıktan sonra satır ekleniyor. Silerkende herhangi bir yanlışlığa karşı sizden onay alarak silme işlemi yapılıyor.


Sn. mustafakoza,

Korumaya alınacak alanları bilirsek kodu ona göre düzenlemek kolay olur.
 
Katılım
15 Eylül 2007
Mesajlar
1,312
Excel Vers. ve Dili
2013 türkçe
Altın Üyelik Bitiş Tarihi
18.06.2019
Koruma olacak yeleri diyelim ki abcde hücreleri açık olsun diğer hücreler klitli olsun
 
Katılım
15 Eylül 2007
Mesajlar
1,312
Excel Vers. ve Dili
2013 türkçe
Altın Üyelik Bitiş Tarihi
18.06.2019
Satır eklemde benim kullanacağım örneğe göre satırın bazı yerlerindeki hücre boş olabilir onun için istediğin şı siizn örnekdeki çalışmaya göre toplam satırından bir önceki satırın sağa doğru hangi hücresine veri girilirse satır eklese
 

Korhan Ayhan

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

Sn. mustafakoza,

Ekteki örnek dosyayı incelermisiniz. TOPLAM satırının bir üstündeki satıra A-E sütunları arasında değer girdikçe satır eklenmektedir. Hücre silmek istediğinizde size uyarı mesajı vermektedir. Onay verirseniz satır silme işlemi yapılacaktır.

Koruma şifresi : 12345
 

Ekli dosyalar

Katılım
15 Eylül 2007
Mesajlar
1,312
Excel Vers. ve Dili
2013 türkçe
Altın Üyelik Bitiş Tarihi
18.06.2019
korhan bey teşekür ediyorum ancak sil makrocu çalışmıyor galiba
 

Korhan Ayhan

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

TOPLAM yazan satırın bir üstüne gelin ve delete (yada hücre içeriğini boşaltın) tuşuna basın. Eğer uyarı mesajına EVET onayını verirseniz satır silinecektir.
 
Üst