• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Son Girilen Veri Numarası

  • Konbuyu başlatan Konbuyu başlatan wipex
  • Başlangıç tarihi Başlangıç tarihi
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.
 
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.

.
 
Faydalanacağım bir kod teşekkür.
 
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.
 
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
 
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.
 
Dosyanızı merak ettim
 
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
 
dostum bu kod çok güzel fakat ilk veriyi ekledikten sonra sıra noya 2 gelmesi gerekirken 4 geliyor.
 
Selamlar,

Üstteki mesajımdaki kodu güncelledim. İncelermisiniz.
 
Tamamdır Kod oldu.
Çok Sağolun Arkadaşlar Uğraştırdım Sizleri...
 
Son düzenleme:
Geri
Üst