SLm arkadaşlar, bende bir form var ve bu form excelden verileri çekiyo.Ancak form üzerine çektiği veriler üzerinde değişiklik yapınca eski veriyle yeni verinin yerini değiştiremiyorum.Yardımcı olursanız sevinirim.Yardımcı olan ark. teşekkürler.
Merhaba,
Soru anladığım kadarıyla bir adet userformunuz var.Bu form hücrelerdeki veriyi gösteriyor.
Textbox'larda veriyi aşağıdaki şekilde gösterilmiş olması gerekmektedir.
Textbox1.Value=ActiveCell.Offset(0,1).Value
Textbox2.Value=ActiveCell.Offset(0,2).Value
....
Kayıt düzetmesi için;
Forma bir adet buton ekleyerek aşağıdaki kodları kullanarak yapabilirsiniz.
ActiveCell.Offset(0,1).Value=Textbox1.Value
ActiveCell.Offset(0,2).Value=Textbox2.Value
....
size ek gönderiyorum.Dediğiniz kodlar bi işe yaramadı.Daha doğrusu
verdiğiniz kodları uyguladım ama eski verilerin olduğu satırla değilde
başika bir satırla değiştiriyo.Size gönderdiğim dosyadaki easy record
buttonuna tıklayın ve textbox6da yazan "EGG-BK-05/" yere / işaretinden
sonra 012 yazın(EGG-BK-05/012)(Biz bu txtbox6 ya exceldeki PR REPORT#
başlıklı satırdaki numaraları yazıyoruz.Ayrıca bu işlemi ordaki bütün numaralarada
uygulamak istiyorum).Excelde onunla ilgili satırlar form üzerine gelecektir.
Form üzerine gelen veriler üzerinde değişiklik yapıp DEÃİÃTİR buttonuna
tıkladığımızda yeni verilerin eski verilerin yerine geçmesini istiyorum.Umarım
anlatabilmişimdir.Yardımcı olursanız sevinirim.
Dosyanızı inceledim.Verileri forma getirirken Cells yerine ActiveCell
olayını kullanırsanız bilgilerinizi daha kolay kontrol edebilirsiniz.(Ekleme,Silme,Düzeltme vb.)
Ekteki dosyada benim yaptığım örnek database kodlarını kendinize göre uyarlayabilirsiniz.burada tüm işlemler kayıt sıra numarasına göre yapılmaktadır.
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.