DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Güzel bir kod Teşekkür ederim.
Öğrenmek Amaçlı soruyorum Sayın Meslan Tetbox içinde değilde hücre içine yazılan değeri bulunup silmesini isteseydik nasıl olurdu?
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target.Rows, [A1]) Is Nothing Then Exit Sub
Set bul = [F:BC].Find(Target.Value, lookat:=xlWhole)
If bul Is Nothing Then MsgBox "Aranan değer bulunamadı.": Exit Sub
[F:BC].Replace What:=Target.Value, Replacement:="", lookat:=xlWhole
MsgBox "Aranan değerler Silindi", vbCritical, Application.UserName
End Sub
ayrıca yazdığınız koda mesaj ekliyebilirmiyiz Aradığın değer silindi bir mesaj ise aradığınız değer bulunamadı.
Private Sub CommandButton1_Click()
Set bul = [F:BC].Find(TextBox1.Value, lookat:=xlWhole)
If bul Is Nothing Then MsgBox "Aranan değer bulunamadı.": Exit Sub
[F:BC].Replace What:=TextBox1.Value, Replacement:="", lookat:=xlWhole
MsgBox "Aranan değerler Silindi", vbCritical, Application.UserName
End Sub
Private Sub CommandButton1_Click()
deg1 = 0
son = 0
For i = 1 To 255
yer1 = Worksheets(ActiveSheet.Name).Cells(65536, i).End(xlUp).Row
If deg1 > yer1 Then
deg1 = deg1
ElseIf deg1 < yer1 Then
deg1 = yer1
End If
Next i
Dim x As Range
For Each x In Range("F1:BC" & deg1)
If TextBox1.Text <> "" Then
If x.Value = TextBox1.Text Then
a = MsgBox(x.Address & " silmek istiyormusunuz..?", vbYesNo + vbInformation, "")
If a = vbYes Then
x.Value = ""
MsgBox x.Address & " silindi"
End If
End If
End If
Next
MsgBox son
If son = 0 Then
MsgBox "aradığınız değer bulunamadı"
End If
End Sub
Sub sil()
deg1 = 0
son = 0
For i = 1 To 255
yer1 = Worksheets(ActiveSheet.Name).Cells(65536, i).End(xlUp).Row
If deg1 > yer1 Then
deg1 = deg1
ElseIf deg1 < yer1 Then
deg1 = yer1
End If
Next i
Dim x As Range
For Each x In Range("F1:BC" & deg1)
If Cells(1, "A").Value <> "" Then
If x.Value = Cells(1, "A").Value Then
son = 1
a = MsgBox(x.Address & " silmek istiyormusunuz..?", vbYesNo + vbInformation, "")
If a = vbYes Then
x.Value = ""
MsgBox x.Address & " silindi"
End If
End If
End If
Next
If son = 0 Then
MsgBox "aradığınız değer bulunamadı"
End If
End Sub