Excelde 2 Satır Arasına Vba İle Yeni Kayıt Ekleme.

Katılım
24 Kasım 2023
Mesajlar
1
Excel Vers. ve Dili
excel 2021, Az VBA
sayın site üyeleri ve ustalar.

excel de bir çalışma sayfasında (Sayfa1 diyelim) veri giriliyor. Sayfa1 çalışma sayfasında 1 sütunda (B sütunu) sabit bilgi olan iki satır olduğunu varsayalım.

Sayfa1 veri girilen hücreler E3,F3,G3,H3,I3.
Sayfa1 de B sütunundaki sabit satırlar B7 ve B8.

E3 hücresine bir bilgi yazıldığında bu bilgi B sütunundaki B7 ve B8 satırlarının arasına eklensin. (Burada artık 3 kayıt oldu. B7'de sabit kayıt, B8'de E3'de eklenen yeni kayıt ve B9'da diğer sabit kayıt)
F3 hücresine bir bilgi yazıldığında bu bilgi B sütunundaki B8 ve B9 satırlarının arasına eklensin. (Burada artık 4 kayıt oldu. B7'de sabit kayıt, B8'de E3'e eklenen kayıt, B9'da F3'de eklenen yeni kayıt ve B10'da diğer sabit kayıt)

G3 hücresine bir bilgi yazıldığında bu bilgi B sütunundaki B9 ve B10 satırlarının arasına eklensin. (Burada artık 5 kayıt oldu. B7'de sabit kayıt, B8'de E3'e eklenen kayıt, B9'da F3'de eklenen kayıt, B10'da G3'de eklenen yeni kayıt ve B11'da diğer sabit kayıt)

bu tekrar I3 hücresine kadar devam ederek gidecek.

bu ekleme olayı.

silme olayında da silme işlemi I3 hücresinden başlayarak E3 hücresine doğru ilerleyecek ve her
silme işleminden sonra B11 deki sabit kayıt eski sırasına doğru geri dönmüş olacak.

bunu bu şekilde neden yapmak istediğimi sorarsanız çalışılan sayfada sabit hücreler arasına eklene bilgileri başka sayfada gösteren kod dizini var.

bu şekilde çok çalışma sayfası var ve tüm çalışma sayfalarının listelendiği ve listedeki çalışma sayfalarında her hangi seçildiğinde o sayfaya ait bu kayıtlar görünecek. Üstte ve altta sabit bilgi arada eklenmiş olan kaç adet bilgi varsa onlar.

bir dosya eklemiyorum çünkü ihtiyacım alan sadece kod.

saygılar iyi çalışmalar
 

BaY_KaPTaN

Kürşat
Altın Üye
Katılım
4 Mart 2008
Mesajlar
85
Excel Vers. ve Dili
Office 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-10-2028
sayın site üyeleri ve ustalar.

excel de bir çalışma sayfasında (Sayfa1 diyelim) veri giriliyor. Sayfa1 çalışma sayfasında 1 sütunda (B sütunu) sabit bilgi olan iki satır olduğunu varsayalım.

Sayfa1 veri girilen hücreler E3,F3,G3,H3,I3.
Sayfa1 de B sütunundaki sabit satırlar B7 ve B8.

E3 hücresine bir bilgi yazıldığında bu bilgi B sütunundaki B7 ve B8 satırlarının arasına eklensin. (Burada artık 3 kayıt oldu. B7'de sabit kayıt, B8'de E3'de eklenen yeni kayıt ve B9'da diğer sabit kayıt)
F3 hücresine bir bilgi yazıldığında bu bilgi B sütunundaki B8 ve B9 satırlarının arasına eklensin. (Burada artık 4 kayıt oldu. B7'de sabit kayıt, B8'de E3'e eklenen kayıt, B9'da F3'de eklenen yeni kayıt ve B10'da diğer sabit kayıt)

G3 hücresine bir bilgi yazıldığında bu bilgi B sütunundaki B9 ve B10 satırlarının arasına eklensin. (Burada artık 5 kayıt oldu. B7'de sabit kayıt, B8'de E3'e eklenen kayıt, B9'da F3'de eklenen kayıt, B10'da G3'de eklenen yeni kayıt ve B11'da diğer sabit kayıt)

bu tekrar I3 hücresine kadar devam ederek gidecek.

bu ekleme olayı.

silme olayında da silme işlemi I3 hücresinden başlayarak E3 hücresine doğru ilerleyecek ve her
silme işleminden sonra B11 deki sabit kayıt eski sırasına doğru geri dönmüş olacak.

bunu bu şekilde neden yapmak istediğimi sorarsanız çalışılan sayfada sabit hücreler arasına eklene bilgileri başka sayfada gösteren kod dizini var.

bu şekilde çok çalışma sayfası var ve tüm çalışma sayfalarının listelendiği ve listedeki çalışma sayfalarında her hangi seçildiğinde o sayfaya ait bu kayıtlar görünecek. Üstte ve altta sabit bilgi arada eklenmiş olan kaç adet bilgi varsa onlar.

bir dosya eklemiyorum çünkü ihtiyacım alan sadece kod.

saygılar iyi çalışmalar
Size ihtiyacınız olan kod ama cevap verecek olana ihtiyaç da örnek olarak hazırlanmış dosya :)
Dosya eklemeniz cevap almanızı hızlandıracak, cevap vermek isteyenlere de kolaylık sağlamış olacaktır.
 
Üst