değiştir komutu ve arabul arasındaki ilişki

Katılım
29 Haziran 2007
Mesajlar
201
Excel Vers. ve Dili
ofis20007
slm.arkadaşlar formdaki button ve komutları aşağıdaki gibidir.combo ile verileri textlere ve diğer yerlere getiriyorum ancak verilerde değişiklik yapıp değiştir dediğimde texlerdeki verileri değiştirmiyor.optionbuton ve chekbox ları değiştiriyor,texleri değiştirmiyor.acaba verileri illaki ara-yada bul komutu ile mi bulmalıyım.yoksa bunda bir hata mı var.

COMBOBOX CHANGE KOMUTLARI
Private Sub ADSOYAD1_Change()
On Error Resume Next
ListBox1 = ""
Set s1 = Sheets("OGRETMENKAYIT")
sat = s1.Columns(1).Find(ComboBox1.Value).Row
ComboBox1.Value = s1.Cells(sat, 1).Value
TextBox1.Value = s1.Cells(sat, 2).Value
TextBox2.Value = s1.Cells(sat, 3).Value
TextBox3.Value = s1.Cells(sat, 4).Value
End Sub

DEĞİŞTİR BUTON KOMUTLARI
Private Sub CommandButton6_Click()
'D E Ğ İ Ş T İ R
On Error Resume Next
satir = Range("A2:A" & [A65536].End(3).Row).Find(ComboBox1.Value).Row
Cells(satir, 1) = ComboBox1.Value
Cells(satir, 2) = TextBox1.Value
Cells(satir, 3) = TextBox2.Value
Cells(satir, 4) = TextBox3.Value
End Sub
 
Katılım
22 Eylül 2006
Mesajlar
883
Excel Vers. ve Dili
Office Excel®2007®TR
Bu şekilde kodlarınız eklemek yerine örnek dosyanızı eklemeniz daha yararlı olacaktır.
 

mnz

Katılım
5 Eylül 2005
Mesajlar
282
Excel Vers. ve Dili
Excel 2002 (Tr)
Değiştir butonu kodlarında bulunan Textbox ların yanındaki .Value kaldırarak deneyin.
 

NBATMAN

Destek Ekibi
Destek Ekibi
Katılım
1 Aralık 2007
Mesajlar
654
Excel Vers. ve Dili
Office 2003 excel Türkçe
Değiştir butonu kodlarında bulunan Textbox ların yanındaki .Value kaldırarak deneyin.
kodlarına aşağıdaki kırmızı ile işaretli kodları eklermisin?

Sheets("OGRETMENKAYIT").Cells(satir, 1).Value = ComboBox1.Value
Sheets("OGRETMENKAYIT").Cells(satir, 2).Value = TextBox1.Value
Sheets("OGRETMENKAYIT").Cells(satir, 3).Value = TextBox2.Value
Sheets("OGRETMENKAYIT").Cells(satir, 4).Value = TextBox3.Value

MsgBox "Değişiklik yapıldı..", vbOKOnly + vbInformation, "DEĞİŞİKLİK"
Dim obj As Object
For Each obj In Me.Controls
If TypeName(obj) = "TextBox" Or TypeName(obj) = "ComboBox" Then
obj.Value = Empty
End If
Next
 
Üst