Textbox değerini sayfada arama hatası

Katılım
25 Mart 2010
Mesajlar
340
Excel Vers. ve Dili
2007,2010
Arkadaşlar Textbox1'in içindeki değeri A sütununda arayan ve bulduğunda o satırı silen bir makro yazdım. Ancak sorun şu ki eğer textbox'ın içeriğini sütunda bulamazsa kod hata veriyor. bu hatayı vermesi yerine eğer textbox içindeki değer sütunda bulunamazsa "FATURA NO. HATALI" uyarı mesajı verip exit sub yapmasını nasıl sağlarım ?

Kod:
Private Sub CommandButton1_Click()

Dim soru

soru = MsgBox("İPTAL EDİLECEKTİR. EMİN MİSİNİZ?", vbYesNo, "M U R A T  H.")

   If soru = vbNo Then
    Exit Sub
    
Else

    Columns("A:A").Select

    Selection.Find(What:=TextBox1.Value, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
        :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
        False, SearchFormat:=False).Activate
        
          i = ActiveCell.Row
    Rows(i & ":" & i).Select
    Selection.Delete Shift:=xlUp
 
    End If
    
End Sub
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,701
Excel Vers. ve Dili
Excel 2019 Türkçe
Kod:
Private Sub CommandButton1_Click()
Dim soru
soru = MsgBox("İPTAL EDİLECEKTİR. EMİN MİSİNİZ?", vbYesNo, "M U R A T  H.")
   If soru = vbNo Then
    Exit Sub
Else
Set bul = Columns(1).Find(textbox1.Value, LookAt:=xlPart)
If bul Is Nothing Then
MsgBox "FATURA NO. HATALI": Exit Sub
Else
Rows(bul.Row).Delete
End If
End If
End Sub
şeklinde deneyin.
 
Katılım
25 Mart 2010
Mesajlar
340
Excel Vers. ve Dili
2007,2010
Çok teşekkür ederim Sayın Hamitcan.
 
Üst