• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

sil sorunu

Katılım
21 Ocak 2013
Mesajlar
425
Excel Vers. ve Dili
2010
kodları ekledim ancak hata veriyor acaba neden bilemedim.
Kod:
Range("B2:D341").Select
    ActiveWindow.ScrollRow = 287
    ActiveWindow.ScrollRow = 144
    ActiveWindow.ScrollRow = 1
    ActiveWorkbook.Worksheets("DESİMALDOSYA").Sort.SortFields.Clear
    ActiveWorkbook.Worksheets("DESİMALDOSYA").Sort.SortFields.Add Key:=Range( _
        "B2:B341"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
        xlSortNormal
    With ActiveWorkbook.Worksheets("DESİMALDOSYA").Sort
        .SetRange Range("B2:D341")
        .Header = xlGuess
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
    ActiveWindow.SmallScroll Down:=24

End Sub
Private Sub CmdSil_Click()
sor = MsgBox("SEÇİLEN KAYIT SİLİNECEK.", vbYesNoCancel + vbInformation, "BİLDİRİ")
If sor = vbNo Then Exit Sub
If sor = vbCancel Then Exit Sub
For a = 0 To lstdesimaldosya.ListCount - 1
If lstdesimaldosya.Selected(a) Then
ara = lstdesimaldosya.List(a, 0)
Sheets("DESİMALDOSYA").Range("A:A").Find(what:=ara, lookat:=xlWhole).EntireRow.Delete
End If
Next
End Sub
 
Katılım
21 Ocak 2013
Mesajlar
425
Excel Vers. ve Dili
2010
Sheets("DESİMALDOSYA").Range("A:A").Find(what:=ara, lookat:=xlWhole).EntireRow.Delete hatayı burada veriyor
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,882
Excel Vers. ve Dili
Microsoft 365 Tr-64
Find komutu eğer aranan değer bulunamazsa HATA ile sonuçlanır ve kodları keser.
Bunun yerine farklı bir değişken tanımlayıp hata sorgulamalısınız. Örnek kodu kendinize göre uyarlayın lütfen
C++:
Dim Bul As Range
Set Bul = Sheets("Sayfa1").Range("A:A").Find(what:=ara, lookat:=xlWhole)
If Bul Is Nothing Then
    MsgBox "Aranan bulunamadı"
Else
    Bul.EntireRow.Delete
End If
 
Üst