Arkadaşlar ben excelde bir tuşa basarak bir userform çıkarıyorum bu form aracılığı ile veri girişi yapıyorum verileri girdikten sonra aktar tuşuna basıyorum işlem tamamlanıyor userformu kapatıyorum ancak bazen yanlış veri giriyorum veya kendim değiştirmek istiyorum fakat userformu yeniden açtığım zaman bilgilerim silinmiş oluyor bu sefer tümünü tekrardan girmem gerekiyor ben bunu istemiyorum son girdiğim bilgiler her zaman orada kayıtlı dursun yeniden veri girişi yapmıyayım ben zaten oraya temizle butonu koydum tümünü yeniden gireceğim zaman temizle butonunu kullanıyorum
şimdi son girdiğim verilerin silimemesi için nasıl bir düzenleme yapmam gerekir dosyanın boyutu büyük olduğu için kodları aşağıda veriyorum yardım ederseniz sevinirim
not: geçmişe dönük kayıt benim için önemli değil sadece girdiğim liste otomatik silinmesin
Kod:
Private Sub CommandButton2_Click()
Unload Me
End Sub
Private Sub CommandButton3_Click()
ComboBox1.Value = ""
ComboBox2.Value = ""
ComboBox3.Value = ""
TextBox1.Value = ""
TextBox2.Value = ""
TextBox3.Value = ""
TextBox5.Value = ""
TextBox6.Value = ""
TextBox8.Value = ""
TextBox11.Value = ""
TextBox12.Value = ""
TextBox14.Value = ""
TextBox15.Value = ""
TextBox17.Value = ""
TextBox18.Value = ""
End Sub
Private Sub UserForm_Click()
End Sub
Private Sub Aktar_Click()
End Sub
Private Sub ComboBox1_Change()
End Sub
Private Sub ComboBox2_Change()
End Sub
Private Sub ComboBox3_Change()
End Sub
Private Sub CommandButton1_Click()
Sheets("BİLGİ GİRİŞİ").Range("b3").Value = ComboBox1.Value
Sheets("BİLGİ GİRİŞİ").Range("b13").Value = ComboBox2.Value
Sheets("BİLGİ GİRİŞİ").Range("b14").Value = ComboBox3.Value
Sheets("BİLGİ GİRİŞİ").Range("b4").Value = TextBox1.Value
Sheets("BİLGİ GİRİŞİ").Range("b5").Value = TextBox2.Value
Sheets("BİLGİ GİRİŞİ").Range("b6").Value = TextBox3.Value
Sheets("BİLGİ GİRİŞİ").Range("b8").Value = TextBox5.Value
Sheets("BİLGİ GİRİŞİ").Range("b9").Value = TextBox6.Value
Sheets("BİLGİ GİRİŞİ").Range("b11").Value = TextBox8.Value
Sheets("BİLGİ GİRİŞİ").Range("b16").Value = TextBox11.Value
Sheets("BİLGİ GİRİŞİ").Range("b17").Value = TextBox12.Value
Sheets("BİLGİ GİRİŞİ").Range("b19").Value = TextBox14.Value
Sheets("BİLGİ GİRİŞİ").Range("b20").Value = TextBox15.Value
Sheets("BİLGİ GİRİŞİ").Range("b22").Value = TextBox17.Value
Sheets("BİLGİ GİRİŞİ").Range("b23").Value = TextBox18.Value
End Sub
Private Sub UserForm_Initialize()
ComboBox1.RowSource = "MÜDÜRLÜK!a2:a83"
ComboBox2.RowSource = "BANKA!a2:a19"
ComboBox3.RowSource = "BANKA!a21:a50"
End Sub
şimdi son girdiğim verilerin silimemesi için nasıl bir düzenleme yapmam gerekir dosyanın boyutu büyük olduğu için kodları aşağıda veriyorum yardım ederseniz sevinirim
not: geçmişe dönük kayıt benim için önemli değil sadece girdiğim liste otomatik silinmesin
Kod:
Private Sub CommandButton2_Click()
Unload Me
End Sub
Private Sub CommandButton3_Click()
ComboBox1.Value = ""
ComboBox2.Value = ""
ComboBox3.Value = ""
TextBox1.Value = ""
TextBox2.Value = ""
TextBox3.Value = ""
TextBox5.Value = ""
TextBox6.Value = ""
TextBox8.Value = ""
TextBox11.Value = ""
TextBox12.Value = ""
TextBox14.Value = ""
TextBox15.Value = ""
TextBox17.Value = ""
TextBox18.Value = ""
End Sub
Private Sub UserForm_Click()
End Sub
Private Sub Aktar_Click()
End Sub
Private Sub ComboBox1_Change()
End Sub
Private Sub ComboBox2_Change()
End Sub
Private Sub ComboBox3_Change()
End Sub
Private Sub CommandButton1_Click()
Sheets("BİLGİ GİRİŞİ").Range("b3").Value = ComboBox1.Value
Sheets("BİLGİ GİRİŞİ").Range("b13").Value = ComboBox2.Value
Sheets("BİLGİ GİRİŞİ").Range("b14").Value = ComboBox3.Value
Sheets("BİLGİ GİRİŞİ").Range("b4").Value = TextBox1.Value
Sheets("BİLGİ GİRİŞİ").Range("b5").Value = TextBox2.Value
Sheets("BİLGİ GİRİŞİ").Range("b6").Value = TextBox3.Value
Sheets("BİLGİ GİRİŞİ").Range("b8").Value = TextBox5.Value
Sheets("BİLGİ GİRİŞİ").Range("b9").Value = TextBox6.Value
Sheets("BİLGİ GİRİŞİ").Range("b11").Value = TextBox8.Value
Sheets("BİLGİ GİRİŞİ").Range("b16").Value = TextBox11.Value
Sheets("BİLGİ GİRİŞİ").Range("b17").Value = TextBox12.Value
Sheets("BİLGİ GİRİŞİ").Range("b19").Value = TextBox14.Value
Sheets("BİLGİ GİRİŞİ").Range("b20").Value = TextBox15.Value
Sheets("BİLGİ GİRİŞİ").Range("b22").Value = TextBox17.Value
Sheets("BİLGİ GİRİŞİ").Range("b23").Value = TextBox18.Value
End Sub
Private Sub UserForm_Initialize()
ComboBox1.RowSource = "MÜDÜRLÜK!a2:a83"
ComboBox2.RowSource = "BANKA!a2:a19"
ComboBox3.RowSource = "BANKA!a21:a50"
End Sub