- Katılım
- 14 Aralık 2010
- Mesajlar
- 6
- Excel Vers. ve Dili
- 2003 türkçe
merhaba arkadaşlar benim derdim şudur ki;
excel vba ile kayıt programı yaptım. userform textbox lara girdiğim veriler excel de sayfaya kaydediliyor. bu kayıtlarda herhangi bir değişiklik yapabilmek için listbox yaptım. listboxta herhangi bir kayıta tıkladığımda daha önce doldurduğum textboxlar otomatik olarak doluyor. herhangi bir değişiklik yapmak istediğimde de ise rakamları ya da yazıları değiştirerek güncelleyebiliyorum.
benim istediğim şu;
yaptığım en son kayıtı listboxta en üstte görmek istiyorum. yani listbox taki görünümü tersine çevirmek istiyorum.
verileri kaydederken otomatik ID numarası attığı için sort by number ile yapmak istemiyorum. farklı bir yöntem var mıdır?
(ya da aslında en iyisi bu olacak ama kayıt yaparken şu kodu kullanıyorum)
bunun yerine nasıl bir kod yazabilirim ki kaydedilen veri en alta değilde en üste gelsin)
şimdiden teşekkürler
excel vba ile kayıt programı yaptım. userform textbox lara girdiğim veriler excel de sayfaya kaydediliyor. bu kayıtlarda herhangi bir değişiklik yapabilmek için listbox yaptım. listboxta herhangi bir kayıta tıkladığımda daha önce doldurduğum textboxlar otomatik olarak doluyor. herhangi bir değişiklik yapmak istediğimde de ise rakamları ya da yazıları değiştirerek güncelleyebiliyorum.
benim istediğim şu;
yaptığım en son kayıtı listboxta en üstte görmek istiyorum. yani listbox taki görünümü tersine çevirmek istiyorum.
verileri kaydederken otomatik ID numarası attığı için sort by number ile yapmak istemiyorum. farklı bir yöntem var mıdır?
(ya da aslında en iyisi bu olacak ama kayıt yaparken şu kodu kullanıyorum)
bunun yerine nasıl bir kod yazabilirim ki kaydedilen veri en alta değilde en üste gelsin)
Kod:
Dim sayfa As Worksheet
Set sayfa = ThisWorkbook.Sheets("DATABASE")
nr = sayfa.Cells(Rows.Count, 1).End(xlUp).Row + 1
sayfa.Cells(nr, 2) = Me.TextBox1