Son Girilen Veri Numarası

Katılım
4 Eylül 2008
Mesajlar
30
Excel Vers. ve Dili
Ofis 2003
Merhaba Arkadaşlar,

Userform Çalışmamda yeni kayıt yaparken son girilen kayıt sıra sumarasının bir üst sayısını textbox a nasıl çağırabilirim

Mesala
Son Girilen kayıt sıra numarası 154
ben yeni kayıt eklerken açılan userformda Sıra Numarası textboxda 155 yazmasını nasıl sağlayabilirim yardım ederseniz çok sevinirim.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Dosya eklemediğiniz için tahmini yazıyorum.

Kayıt sıra numarasının A sütununda olduğunu varsayarsak,

son = Cells(Rows.Count, "A").End(xlUp).Row
Textbox1.Value = Range("A" & son)

şeklinde istediğiniz olabilir.

.
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,682
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Faydalanacağım bir kod teşekkür.
 
Katılım
4 Eylül 2008
Mesajlar
30
Excel Vers. ve Dili
Ofis 2003
Doğru Sorun kod çalışıyor.
arkadaşlar sizleride uğraştırıyorum ama kusuruma bakmayın.

Şu şekilde bir yapabilirmiyiz.

B3 den başlayarak arama yapacak, userform açıldığında son girilen kayıt sayısının 1 üstünü textboxa yazacak ve hiç kayıt girilmemişşse yani B3 boş ise oraya 1 den başlayacak bir kod lazım.
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,682
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Doğru Sorun kod çalışıyor.
arkadaşlar sizleride uğraştırıyorum ama kusuruma bakmayın.

Şu şekilde bir yapabilirmiyiz.

B3 den başlayarak arama yapacak, userform açıldığında son girilen kayıt sayısının 1 üstünü textboxa yazacak ve hiç kayıt girilmemişşse yani B3 boş ise oraya 1 den başlayacak bir kod lazım.
Merhaba
Kod:
Private Sub UserForm_Initialize()
son = Cells(Rows.Count, "b").End(xlUp).Row
TextBox1.Value = Range("b" & son) + 1
End Sub
 
Katılım
4 Eylül 2008
Mesajlar
30
Excel Vers. ve Dili
Ofis 2003
Merhaba
Kod:
Private Sub UserForm_Initialize()
son = Cells(Rows.Count, "b").End(xlUp).Row
TextBox1.Value = Range("b" & son) + 1
End Sub
Bunu denedim B1 hücresinde veri yoksa hata veriyor bu kod.

Bu koda eğer b1 hücresinde veri yoksa b1 hücresine nasıl 1 eklettirebilirz.
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,682
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Dosyanızı merak ettim
 

Korhan Ayhan

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

Aşağıdaki kodu denermisiniz.

Kod:
Option Explicit
 
Private Sub UserForm_Initialize()
    If Range("B3") = "" Then
        TextBox1 = 1
    Else
        TextBox1 = Range("B65536").End(3) + 1
    End If
End Sub
 
Katılım
4 Eylül 2008
Mesajlar
30
Excel Vers. ve Dili
Ofis 2003
dostum bu kod çok güzel fakat ilk veriyi ekledikten sonra sıra noya 2 gelmesi gerekirken 4 geliyor.
 

Korhan Ayhan

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

Üstteki mesajımdaki kodu güncelledim. İncelermisiniz.
 
Katılım
4 Eylül 2008
Mesajlar
30
Excel Vers. ve Dili
Ofis 2003
Tamamdır Kod oldu.
Çok Sağolun Arkadaşlar Uğraştırdım Sizleri...
 
Son düzenleme:
Üst