Soru Veri kaydedince tckimlik aynı olanların alt alta gelmesi

balanar

Altın Üye
Katılım
22 Şubat 2021
Mesajlar
347
Excel Vers. ve Dili
Excel 2007
Altın Üyelik Bitiş Tarihi
09-03-2027
Merhaba, ekte eklediğim dosyada kayıt girişi yapıldıktan sonra alttaki boş satıra veri ekliyor.

Benim burada yapmak istediğim TC'sine bakarak ekleyince direk aynı kişi olanın altına eklenmesini istiyorum yardımcı olabilirseniz sevinirim

235072

Aynı tcler alt alta.. Amacım aynı kişiye ait olanlar alt alta gelsin yeni veri eklesekte..

Dosyayı verisiz şekilde ekledim. Bununda nedeni Combobox1'e anasayfada veri olmayınca düzgün veri çekmiyor. Sayfa1'e veri eklenmeye başladıktan sonra combobox içeriğini çekiyor bu konudada yardımcı olursanız sevinirim..
 

Ekli dosyalar

  • 30.2 KB Görüntüleme: 7

Cengiz Demir

Altın Üye
Katılım
29 Haziran 2018
Mesajlar
605
Excel Vers. ve Dili
Office 365 TR (32 Bit)
Altın Üyelik Bitiş Tarihi
05-04-2025
Bu kodu modüle kopyalayın ve user formdaki verileri excele aktaran makronuzun en altına
Call Sirala yazın. Bu kod, her kayıt işleminden sonra sıralama yapacaktır.

C++:
Sub Sirala()
Columns("A:I").Sort key1:=Range("A2"), _
      order1:=xlAscending, Header:=xlYes
End Sub
 

balanar

Altın Üye
Katılım
22 Şubat 2021
Mesajlar
347
Excel Vers. ve Dili
Excel 2007
Altın Üyelik Bitiş Tarihi
09-03-2027
hocam teşekkürler aynı tckimlik altına ekliyor..

Combobox1'e anasayfada veri olmayınca düzgün veri çekmiyor bu konu hakkında bilginiz var mı
 

Cengiz Demir

Altın Üye
Katılım
29 Haziran 2018
Mesajlar
605
Excel Vers. ve Dili
Office 365 TR (32 Bit)
Altın Üyelik Bitiş Tarihi
05-04-2025
Rica ederim.
O şekilde bakmadım. İnceliyeyim. Bir şey bulursam yazarım.

hocam teşekkürler aynı tckimlik altına ekliyor..

Combobox1'e anasayfada veri olmayınca düzgün veri çekmiyor bu konu hakkında bilginiz var mı
 

Cengiz Demir

Altın Üye
Katılım
29 Haziran 2018
Mesajlar
605
Excel Vers. ve Dili
Office 365 TR (32 Bit)
Altın Üyelik Bitiş Tarihi
05-04-2025
Comboboxa ekleme yapılacak alan belirlemede bir sorun vardı. Kodu aşağıdaki şekilde düzenledim.
Eski kodun yerine bunu ekleyebilirsiniz..

C++:
Private Sub UserForm_Initialize()
Dim xfGct As Object, xyXnt As Range, xXnt As Range
Dim sstr As Long
Dim alan As String

Set xfGct = CreateObject("Scripting.Dictionary")
sstr = Sheets("vergidaireleriveiban").Cells(Rows.Count, 1).End(xlUp).Row
alan = "A2:" & "A" & sstr
Set xyXnt = Sheets("vergidaireleriveiban").Range(alan)
For Each xXnt In xyXnt
If xXnt.Value <> "" Then xfGct(xXnt.Text) = 1
Next
ComboBox1.List = xfGct.Keys
Set xfGct = Nothing
Set xyXnt = Nothing

End Sub
 

balanar

Altın Üye
Katılım
22 Şubat 2021
Mesajlar
347
Excel Vers. ve Dili
Excel 2007
Altın Üyelik Bitiş Tarihi
09-03-2027
hocam çok teşekkür ediyorum..
 
Üst