Veri değiştirme

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,674
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
Merhaba,
Aşağıdaki kod ile bir veritabanında veri değişikliği yapıyorum.
Değişim kriteri bir metin ise "kemal" veya "kemal1234" ise ilgili sutunlarda değişim oluyor.
Değişim kriteri "1234" olduğu zaman kod hata vermeden gereken veri değişikliğini yapmıyor.
Yardımlarınız için teşekkür ederim.
Kod:
Dim S1 As Worksheet, S2 As Worksheet, Veri As Range, Say As Long, Son As Long

Private Sub CommandButton3_Click()

Set S2 = Sheets("VERITABANI")
Son = S2.Range("J65536").End(xlUp).Row
For i = 2 To Son
If S2.Cells(i, "j").Value = UserForm1.TextBox2.Value Then
S2.Cells(i, "K").Value = UserForm1.TextBox4.Value
S2.Cells(i, "L").Value = UserForm1.TextBox1.Value
S2.Cells(i, "M").Value = UserForm1.TextBox3.Value
End If
Next
MsgBox "İŞLEM TAMAM"

End Sub
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Bu şekilde deneyin.
Kod:
Private Sub CommandButton3_Click()
Dim d
Set S2 = Sheets("VERITABANI")
Son = S2.Range("J65536").End(xlUp).Row
For i = 2 To Son
d = UserForm1.TextBox2.Value
If IsNumeric(d) Then d = CDbl(d)
If S2.Cells(i, "j").Value = d Then
S2.Cells(i, "K").Value = UserForm1.TextBox4.Value
S2.Cells(i, "L").Value = UserForm1.TextBox1.Value
S2.Cells(i, "M").Value = UserForm1.TextBox3.Value
End If
Next
MsgBox "İŞLEM TAMAM"

End Sub
 

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,674
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
Ömer hocam merhaba,
Çok teşekkür ederim.
 
Üst