Soru Texboxla Ara Bul Kaydet

TURKOLOG

Altın Üye
Katılım
13 Kasım 2008
Mesajlar
744
Excel Vers. ve Dili
2016 64 TR
Altın Üyelik Bitiş Tarihi
29-10-2026
Herkese Merhaba ben aşağıdaki kodla VERİ sayfasından sicil yazmak sureti ile istediğim hücreleri texboxlara getirebiliyorum .
Kod:
Private Sub TexBox1_Change()

    Dim Bul

    On Error Resume Next

    Bul = Sheets("VERİ").Range("B2:B100000").Find(What:=TexBox1, LookIn:=xlValues, LookAt:=xlWhole).Row

    TexBox2.Value = Sheets("VERİ").Cells(Bul, 3).Value

    TexBox3.Value = Sheets("VERİ").Cells(Bul, 4).Value

    ComboBox1.Value = Sheets("VERİ").Cells(Bul, 5).Value

    ComboBox2.Value = Sheets("VERİ").Cells(Bul, 6).Value

End Sub

Private Sub TexBox1_Change()

Dim Bul

On Error Resume Next

Bul = Sheets("VERİ").Range("B2:B100000").Find(What:=TexBox1, LookIn:=xlValues, LookAt:=xlWhole).Row

TexBox2.Value = Sheets("VERİ").Cells(Bul, 3).Value

TexBox3.Value = Sheets("VERİ").Cells(Bul, 4).Value

ComboBox1.Value = Sheets("VERİ").Cells(Bul, 5).Value

ComboBox2.Value = Sheets("VERİ").Cells(Bul, 6).Value

End Sub
Böylece texbox1 e yazdığım sicil VERİ Sayfasında varsa istediğim bilgiler anında alttaki texbox2 ve 3 ile combobox1 ve 2 ye geliyor . Buraya kadar her şey normal.

Kod:
Private Sub Kaydet_Click()



Dim SonSatır

SonSatır = WorksheetFunction.CountA(Worksheets("HAVUZ").Range("A:A")) + 1

Cells(SonSatır, "A").Value = WorksheetFunction.Max(Range("A2:A" & Rows.Count)) + 1



Worksheets("HAVUZ").Cells(SonSatır, 2) = TextBox1.Text

Worksheets("HAVUZ").Cells(SonSatır, 3) = TextBox2.Value

Worksheets("HAVUZ").Cells(SonSatır, 4) = TextBox3.Value

Worksheets("HAVUZ").Cells(SonSatır, 5) = ComboBox1.Value

Worksheets("HAVUZ").Cells(SonSatır, 6) = ComboBox2.Value





TextBox1.Text = ""

TextBox2.Value = ""

TextBox3.Value = ""

ComboBox1.Value = ""

ComboBox2.Value = ""



MsgBox "Kayıt İşlemi Tamamlandı"





End Sub
Yukarıdaki kodla da texbox1 2 ve 3 ile combobox1 ve 2 deki verileri HAVUZ sayfasına kaydetmek istiyorum. Tam da bu aşamada 1.2.3. Texbox ile 1.2. Comboboxlardaki veri bir türlü HAVUZ sayfasına kaydolamıyor. Bu aşamada bana yardım edebilecek olan var mı???!!!
 

hımmmmmmmm

Destek Ekibi
Destek Ekibi
Katılım
10 Temmuz 2011
Mesajlar
599
Excel Vers. ve Dili
2000-2007-2010-2016
SonSatır = Sheets("HAVUZ").Range("B" & Rows.Count).End(3).Row + 1 bunu dene
 

hımmmmmmmm

Destek Ekibi
Destek Ekibi
Katılım
10 Temmuz 2011
Mesajlar
599
Excel Vers. ve Dili
2000-2007-2010-2016
verdiğim kot hatalı değildi...
textbox... ların name özelliğini texbox... yapmışsın... kotlarında bazı yerlerde textbox... bazı kısımlarda texbox... yazılmış...
 

Ekli dosyalar

TURKOLOG

Altın Üye
Katılım
13 Kasım 2008
Mesajlar
744
Excel Vers. ve Dili
2016 64 TR
Altın Üyelik Bitiş Tarihi
29-10-2026
verdiğim kot hatalı değildi...
textbox... ların name özelliğini texbox... yapmışsın... kotlarında bazı yerlerde textbox... bazı kısımlarda texbox... yazılmış...
Bu dosyada userform çalışıyor bu kodları kopyalayıp aynı bilgisayarda kendi user formuma kopyalayıp kaydet diyince
Sor = msgBox (Bu kayıt takip sayfasına kaydedilecek ) kısmında hata mesajı veriyor
hata çıkıyor. Ama sizin eklediğiniz user form kusursuz çalışıyor. Sorun nerede acaba
 

hımmmmmmmm

Destek Ekibi
Destek Ekibi
Katılım
10 Temmuz 2011
Mesajlar
599
Excel Vers. ve Dili
2000-2007-2010-2016
userformun tüm macrolarını kopyala... userform üzerindeki textboxların name özelliklerini textbox olarak değiştir
 

TURKOLOG

Altın Üye
Katılım
13 Kasım 2008
Mesajlar
744
Excel Vers. ve Dili
2016 64 TR
Altın Üyelik Bitiş Tarihi
29-10-2026
Kodlar bu dosyada çalışırken. userformu dışa aktarıp kendi excel dosyama aldiğimda yukarıda 5 numaralı mesajda belirttiğim hatayı veriyor. Yardım edebilecek olan var mı
 
Üst