Seçilenlerin dışındakilerini silme

Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Merhaba

Örnek dosyadaki kelimelerden istediğimizi (örnek elma), Ctrl+H ile bulabiliriz, istediğimiz şekilde değiştirebiliriz hatta silebiliriz.

Seçtiğimizi değil de seçtiğimizin haricindekilerin (başlık satırı dışında) hepsini silmek ve-veya değiştirmek mümkün mü?

Her şey tek sütunda olsaydı kolay olurdu. Sıralama yapıp istediğimizi yapardık. Ama onlarca sütunda bu iş için makro gerektiğini düşündüm.


 
Katılım
20 Şubat 2007
Mesajlar
655
Excel Vers. ve Dili
2007 Excel, Word Tr
Merhaba,
İnternetten bulduğum şu kodu deneyin başlık satırı olarak [b1:d1] aralığı varsayıldı. Bu kısmı değiştirirsiniz.
Kod:
Sub ClearAllExceptSelection()
' Seçilen hücreler ve belirli başlık dışındaki tüm kullanılan hücreleri temizler
Dim Cell As Range
For Each Cell In ActiveSheet.UsedRange
If Intersect(Cell, Selection) Is Nothing And Intersect(Cell, [b1:d1]) Is Nothing Then
Cell.Clear
End If
Next Cell
End Sub
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Merhaba,
İnternetten bulduğum şu kodu deneyin başlık satırı olarak [b1:d1] aralığı varsayıldı. Bu kısmı değiştirirsiniz.
Kod:
Sub ClearAllExceptSelection()
' Seçilen hücreler ve belirli başlık dışındaki tüm kullanılan hücreleri temizler
Dim Cell As Range
For Each Cell In ActiveSheet.UsedRange
If Intersect(Cell, Selection) Is Nothing And Intersect(Cell, [b1:d1]) Is Nothing Then
Cell.Clear
End If
Next Cell
End Sub
Teşekkür ederim
Bilgisayar başına geçince hemen deneyeceğim ve neticeyi bildireceğim
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Merhaba,
İnternetten bulduğum şu kodu deneyin başlık satırı olarak [b1:d1] aralığı varsayıldı. Bu kısmı değiştirirsiniz.
Kod:
Sub ClearAllExceptSelection()
' Seçilen hücreler ve belirli başlık dışındaki tüm kullanılan hücreleri temizler
Dim Cell As Range
For Each Cell In ActiveSheet.UsedRange
If Intersect(Cell, Selection) Is Nothing And Intersect(Cell, [b1:d1]) Is Nothing Then
Cell.Clear
End If
Next Cell
End Sub
Sayın Necati,

Bahsettiğim tam olarak bu değildi, ama paylaştığınız kodlar, benim olmasını istediğim kodlardan bile daha çok hoşuma gitti. :)

Güzel bir paylaşım yaptınız, teşekkür ederim, saygılar.
 
Katılım
20 Şubat 2007
Mesajlar
655
Excel Vers. ve Dili
2007 Excel, Word Tr
Ben de teşekkür ederim, araştırmaya ve öğrenmeye vesile oldunuz.
Dilerim uzmanlarımız tam çözümü yazarlar.
 
Üst