Belirli bir Metin içeren sütunu silmek (Dim aranan)

hadromer

Altın Üye
Katılım
23 Ekim 2015
Mesajlar
402
Excel Vers. ve Dili
LTSC Professional Plus 2021 64 Bit Türkçe
Altın Üyelik Bitiş Tarihi
26-04-2028
Merhaba,
fotoğrafta görüldüğü gibi bir dosyam var. Ben "N" ve "Std. Error of Mean" içeren sütunları silmek istiyorum. Aşağıda ki kodu dosyamda aranan değerlere silinmesini istediğim kelimeleri yazınca çalıştıramadım. Yardımcı olabilir misiniz ?


Kod:
Sub Sil()

    Dim aranan, j As Byte, c As Range, Adr As String, d As Range
   
    aranan = Array("Lower", "Upper")

    For j = 0 To UBound(aranan)
        Set c = Rows(1).Find(aranan(j), , xlValues, xlWhole)
        If Not c Is Nothing Then
            Adr = c.Address
            Do
                If d Is Nothing Then
                    Set d = Columns(c.Column)
                Else
                    Set d = Application.Union(d, Columns(c.Column))
                End If
                Set c = Rows(1).FindNext(c)
            Loop While Not c Is Nothing And c.Address <> Adr
        End If
    Next j

    Application.ScreenUpdating = False
    If Not d Is Nothing Then d.Delete
   
End Sub
 

mancubus

Destek Ekibi
Destek Ekibi
Katılım
6 Ocak 2010
Mesajlar
2,224
Excel Vers. ve Dili
İŞ: 2021 Win Eng
1. satırdaki hücrelerde Lower veya Upper değeri var ise o hücrenin sütununu mu silmek istiyorsunuz?
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,647
Excel Vers. ve Dili
Pro Plus 2021
Kod:
Set c = Rows(1).Find(aranan(j), , xlValues, xlWhole)
Koddaki satırda 1. satırda arama yapılıyor, sizin göndermiş olduğunuz resimde arama yapacağınız satır 2 gibi duruyor. Rows(2) olarak deneyin.
 

hadromer

Altın Üye
Katılım
23 Ekim 2015
Mesajlar
402
Excel Vers. ve Dili
LTSC Professional Plus 2021 64 Bit Türkçe
Altın Üyelik Bitiş Tarihi
26-04-2028
Kod:
Set c = Rows(1).Find(aranan(j), , xlValues, xlWhole)
Koddaki satırda 1. satırda arama yapılıyor, sizin göndermiş olduğunuz resimde arama yapacağınız satır 2 gibi duruyor. Rows(2) olarak deneyin.
çok teşekkür ederim, çalıştı :)
 
Üst