otomatik satır numarası verme

Katılım
12 Kasım 2007
Mesajlar
327
Excel Vers. ve Dili
excel 2003
Merhaba arkadaşlar

A1 hücresinde sıra numarası olmak üzere A2 ile H2 aralığına kişilere ait bilgileri girmek istiyorum. Böylece her satıra bir kişi için bilgi girilecek. Ancak her satıra bilgi girildikçe sıra numarasının A1 sütununa otomatik olarak verilmesini ve veri giriş sayfasından aradan bir satır komple silindiğinde satır numarasının otomatik olarak yeniden sıralanmasını istiyorum.
Bu kodu yazamadım. Yardımcı olacak arkadaşlara minnettar kalacağım.
İlgilenecek arkadaşlara şimdiden teşekkürler.
 

udentr2002

Altın Üye
Katılım
5 Kasım 2006
Mesajlar
1,503
Excel Vers. ve Dili
iş yerinde Office 365
evde Office 365
Altın Üyelik Bitiş Tarihi
25-12-2029
merhaba

dediğiniz üsere örnek bir çalışma yapıp gönderdim ekli dosyada inşallah isrtediğiniz gibi olmuştur. kendi çalışmanıza uyarlayabilrsiiiz
 
Katılım
12 Kasım 2007
Mesajlar
327
Excel Vers. ve Dili
excel 2003
SAYIN UDENTR 2002
ilgine çok teşekkür ederim.
Ancak benim istediğimden biraz farklı olmuş
benim istediğim. A1 hücresine yazdığım bu formül normelde işimi görüyor ancak ben bunu formülle değilde kodlarla yapılmasını istemiştim.
=EĞER(D2="";"";ALTTOPLAM(3;$D$2:D2))

yani D sütunundaki hücrelere verileri list boxla değilde direkt olarak elle girdiğmde A sütununda A2 hücresinden itibaren numaraları otomatik olarak verdirmek istiyorum. komle satır sildiğimde numaraların yine bi,rbirini takip etmesini istiyorum. D sütunda bir hücreyide sildiğimde karşılığındaki sıra numarasının silinmesini ancak aşağıdaki numaralarında buna uygun olarak devam etmesini istiyorum. dosyayı ekledim yeşil sutuna yazdığım zaman sarı sütunda numaralar otomatik sıralanacak bu işler geri planda formül yerin kodl ayapılsın istiyorum.
Kusura bakma bende çok şey istiyorum galiba emeğine teşekkür ederim.
 

udentr2002

Altın Üye
Katılım
5 Kasım 2006
Mesajlar
1,503
Excel Vers. ve Dili
iş yerinde Office 365
evde Office 365
Altın Üyelik Bitiş Tarihi
25-12-2029
abazya hocam sanırım sen doğrusunu anlamışsın özür :)
 
Katılım
12 Kasım 2007
Mesajlar
327
Excel Vers. ve Dili
excel 2003
sayın abazya sizede çok teşekkür ederim
ancak dediğim gibi bu işi kolarala yapmak istiyorum sayfada formül bulunmasın
çünkü verileri excelden anlamayan acemi kişiler doldurup getirecekler.
 

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
Sayın cebelitarık

Çalıştığınız sayfanın kod sayfasına aşağıdaki kodları yazın.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [d:d]) Is Nothing Then Exit Sub
Dim i As Long, sr As Long
[a2:a65536].ClearContents
For i = 2 To [d65536].End(3).Row
If Not Cells(i, 4) = "" Then
sr = sr + 1
Cells(i, 1) = sr
End If
Next
End Sub
Örnek dosyayı inceleyin.


/
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Tamam.
Yapılmasına yapılırda Veri 30.000 - 40.000 satıra ulaştığında ne olacak.Her yeni veri girildiğinde döngü çalışacak ve işlem yavaşlayacak.Yani bu tür isteklerde bulunan arkadaşlar bunlarıda göz önüne almaları gerekiyor.
Bende hatırlatması.:cool:
 
Katılım
12 Kasım 2007
Mesajlar
327
Excel Vers. ve Dili
excel 2003
Sayın As3434 ve Orion2 ilginiz için teşekkür ediyorum.
zaten veri gişim 1000 satırı geçmeyeceği için işimi gördü.
problemim çözülmüş oldu.
 
Üst