- Katılım
- 15 Aralık 2008
- Mesajlar
- 202
- Excel Vers. ve Dili
- excel 2010
Kod:
Private Sub CommandButton7001_Click() 'giriş satırını sil butonu
Application.ScreenUpdating = False
Dim bulvesill As Range, syftmi As Worksheet, syfstlr As Worksheet, syfstlmzl As Worksheet
Set syftmi = Sheets("tumislemler")
Set syfstlr = Sheets("SatilirLotlar")
Set syfstlmzl = Sheets("Satilamaz")
For Each bulvesill In syftmi.Range("a2:a" & syftmi.Range("a65536").End(3).Row)
If Not bulvesill Is Nothing And bulvesill = TextBox1709.Text Then
syftmi.Rows(bulvesill.Row).Delete Shift:=xlUp
If TextBox1709.Text Like "101-*" Then
For Each bulvesill In syfstlr.Range("a2:a" & syfstlr.Range("a65536").End(3).Row)
bulvesill.Offset(0, 0).Value = ""
bulvesill.Offset(0, 1).Value = ""
bulvesill.Offset(0, 2).Value = ""
bulvesill.Offset(0, 3).Value = ""
bulvesill.Offset(0, 4).Value = ""
bulvesill.Offset(0, 5).Value = ""
bulvesill.Offset(0, 6).Value = ""
Next
ElseIf TextBox1709.Text Like "311-*" Then
For Each bulvesill In syfstlmzl.Range("a2:a" & syfstlmzl.Range("a65536").End(3).Row)
bulvesill.Offset(0, 0).Value = ""
bulvesill.Offset(0, 1).Value = ""
bulvesill.Offset(0, 2).Value = ""
bulvesill.Offset(0, 3).Value = ""
bulvesill.Offset(0, 4).Value = ""
bulvesill.Offset(0, 5).Value = ""
bulvesill.Offset(0, 6).Value = ""
Next
End If
End If
Next
MsgBox "İşlem Silindi"
Application.ScreenUpdating = True
End Sub
textbox1709 da bulunan değeri içeren satırı siler (Tüm İşlemler Sayfasında)
eğer Tb1709 değeri 101- ile başlarsa, "satılırLotlar" sayfasında değeri bulur; bu hücreyi ve sağındaki 6 hücre içeriğini temizler
eğer tb1709 değeri 311- ile başlarsa, "satılamaz" sayfasında değeri bulur; bu hücreyi ve sağındaki 6 hücre içeriğini temizler
bulvesill değişkeni için "for control variable Already in Use" hatası veriyor.
Yardımcı olabilecek arkadaşlara şimdiden teşekkürler.