• DİKKAT

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

sayısal olmayan verileri temizlemek

  • Konbuyu başlatan Konbuyu başlatan tamer42
  • Başlangıç tarihi Başlangıç tarihi

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,202
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,
Bir hücre aralığında sayısal olmayan değerleri (#SAYI/0!) temizlemek istiyordum,
aşağıdaki kodu oluşturdum fakat hata veriyor


Kod:
Sub Makro1()
Dim str As Variant
Dim wsh As Worksheet
Dim xRng As Range
Dim cel As Range

Set wsh = Sheets("Page2")

    Set xRng = wsh.Range("F26:H38")
    
    For Each cel In xRng   

 str = Left(cel.Value, 1)
    
            If Not IsNumeric(str) Then
                cel = ""

            End If
    Next

End Sub
 

Ekli dosyalar

  • 4D7Q6822.JPG
    4D7Q6822.JPG
    35.5 KB · Görüntüleme: 5
Merhaba,
Dener misiniz?

Kod:
Sub Makro1()
    
    On Error GoTo Son
    Sheets("Page2").Range("F26:H38").SpecialCells(xlCellTypeFormulas, 16).ClearContents
Son:

End Sub
 
Merhaba,
Dener misiniz?

Kod:
Sub Makro1()
   
    On Error GoTo Son
    Sheets("Page2").Range("F26:H38").SpecialCells(xlCellTypeFormulas, 16).ClearContents
Son:

End Sub
Olmadı Hocam, temizledi,
On Error GoTo Son
bu satırı pasif yapınca hata veriyor
 
Olmadı Hocam, temizledi,

Temizlemesi gerekmiyor muydu?
Benim önerim belirtilen alanda hatalı formül içeren hücreleri seçip silmekti.

hatalı hücre yoksa hata vermesin diye On Error satırını eklemiştim.
Örnek dosya ekleyerek açıklarsanız, daha başka öneri gelebilir.
 
Necdet beyin önerisi formüllü hücrelerde çalışacaktır.

Paylaştığınız görsele göre veriler sabit değerler olabilir.

Tarif ediyorum. Siz kendinize uyarlarsınız.

Makro kaydet tuşuna basınız.
İşlem yapmak istediğiniz hücreleri seçiniz.
F5 tuşuna basınız.
Özel seçeneğini seçiniz.
Açılan menüden SABİTLER ve HATALAR seçimlerini yapınız.
Doğru seçim yaptıysanız hatalı hücreler seçili hale gelecektir.
Bu durumdayken DELETE tuşuna basınız ve sonra makro kaydını durdurunuz.

Oluşan kodları irdeleyiniz.
 
Necdet beyin önerisi formüllü hücrelerde çalışacaktır.

Paylaştığınız görsele göre veriler sabit değerler olabilir.

Tarif ediyorum. Siz kendinize uyarlarsınız.

Makro kaydet tuşuna basınız.
İşlem yapmak istediğiniz hücreleri seçiniz.
F5 tuşuna basınız.
Özel seçeneğini seçiniz.
Açılan menüden SABİTLER ve HATALAR seçimlerini yapınız.
Doğru seçim yaptıysanız hatalı hücreler seçili hale gelecektir.
Bu durumdayken DELETE tuşuna basınız ve sonra makro kaydını durdurunuz.

Oluşan kodları irdeleyiniz.
Çok teşekkürler Korhan Hocam
 
Geri
Üst