seddur
Altın Üye
- Katılım
- 12 Nisan 2012
- Mesajlar
- 531
- Excel Vers. ve Dili
- Microsoft office professional plus 2019
- Altın Üyelik Bitiş Tarihi
- 18-12-2024
Aşağıdaki kod ile Textboxdan excel sayfasına kayıt yapmaya çalışıyorum ama kodlar düzgün yada düzenli çalışmıyor.Nedenini bulamadım."A" sütunundaki değerler comboboxdaki değere eşit olduğunda kayıt yaparak "B" sütununa daha önceden verilmiş sıra numarasını işleyecek aksi durumda yani değer ilk defa giriliyorsa yine kaydı yapacak ama bu sefer YENİ bir sıra numarası girecek.Kodun yazılış amacı bu.İlgilenecek arkadaşa Teşekkür ederim.
Dim mutlu As Long
On Error Resume Next
isim = ComboBox4.Value
mutlu = Sheets("Anasayfa").Range("A10000").End(3).Row + 1
If Sheets("Anasayfa").Cells(mutlu, "A") = ComboBox4.Text Then GoTo atla
Sheets("Anasayfa").Cells(mutlu, "A") = TextBox3.Value
Sheets("Anasayfa").Cells(mutlu, "B") = "=Row()"
Sheets("Anasayfa").Cells(mutlu, "C") = TextBox4.Value
Sheets("Anasayfa").Cells(mutlu, "D") = TextBox5.Value
MsgBox "YENİ KAYIT YAPILMIŞTIR"
Exit Sub
atla:
TextBox3.Value = Sheets("Anasayfa").Cells(mutlu, "A")
Application.WorksheetFunction.VLookup(isim, Sheets("Anasayfa").Range("A15:N50000"), 2, 0) = Sheets("Anasayfa").Cells(mutlu, "B")
TextBox2.Value = Sheets("Anasayfa").Cells(mutlu, "C")
TextBox4.Value = Sheets("Anasayfa").Cells(mutlu, "D")
MsgBox "BENZER KAYIT YAPILMIŞTIR"
Exit Sub
Dim mutlu As Long
On Error Resume Next
isim = ComboBox4.Value
mutlu = Sheets("Anasayfa").Range("A10000").End(3).Row + 1
If Sheets("Anasayfa").Cells(mutlu, "A") = ComboBox4.Text Then GoTo atla
Sheets("Anasayfa").Cells(mutlu, "A") = TextBox3.Value
Sheets("Anasayfa").Cells(mutlu, "B") = "=Row()"
Sheets("Anasayfa").Cells(mutlu, "C") = TextBox4.Value
Sheets("Anasayfa").Cells(mutlu, "D") = TextBox5.Value
MsgBox "YENİ KAYIT YAPILMIŞTIR"
Exit Sub
atla:
TextBox3.Value = Sheets("Anasayfa").Cells(mutlu, "A")
Application.WorksheetFunction.VLookup(isim, Sheets("Anasayfa").Range("A15:N50000"), 2, 0) = Sheets("Anasayfa").Cells(mutlu, "B")
TextBox2.Value = Sheets("Anasayfa").Cells(mutlu, "C")
TextBox4.Value = Sheets("Anasayfa").Cells(mutlu, "D")
MsgBox "BENZER KAYIT YAPILMIŞTIR"
Exit Sub