Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Veri sayfanızdaki (sağa doğru giden) sıralama ile, Userform nesnesi üzerindeki Textbox1, 2, 3, 4... diye devam eden sıralama farklı. Bu da her bir text nesnesi için, verinin doğru yere yazılması adına, kod yazmayı uzatacaktır.
TC.No = Textbox1
Adı Soyadı = Textbox2
Doğum Tarihi = Textbox3
Sağ Hak Yar TC = Textbox4
Sağ Hak Yar Adı = Textbox5
Sağ Hak Yar D.T = Textbox6
gibi.....
Userform üzerindeki nesneleri, belirtilen şekilde düzelttikten sonra, aşağıdaki kodu kullanabilirsiniz.
Private Sub CommandButton1_Click()
Sheets("VERİ").Select
[B65536].End(xlUp).Offset(1,0).Select
ActiveCell.Offset(0, -1).Value = ActiveCell.Offset(-1, -1).Value + 1
For a = 1 To 100 'DİKKAT !!! Siz bu satırda 100 yerine kaç adet veri girilen textbox nesneniz var ise o rakamı yazınız.
ActiveCell.Offset(0, a - 1).Value = Controls("Textbox" & a).Value
Next a
MsgBox "Veriler aktarılmıştır"
Sheets("SAĞLIK BELGESİ").Select
End Sub
texbox sıralamanız ile veri gireceğiniz sütunlar birbiriyle uyumlu değil. uyumdan kastım: veri4 Sağ. Hak. Yar. TC ama texbox4 ülke böyle olunca texbox la verilerin girileceği sütunlara tek tek bakmak lazım o yüzden uygulayamıyorsunuz.
Userform üzerine yerleştirmiş olduğunuz textbox nesnelerinin numaraları, excel sayfası üzerine yerleştirmiş olduğunuz başlıkları takip etmiyor.
6 nolu mesajda örnek ile de anlatmaya çalıştım. Siz formunuz üzerindeki gerekli düzeltmeyi yapın, sora verdiğim kodu "KAYDET" butonu için rahatlıkla kullanabilirsiniz.
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.