• DİKKAT

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

Bir Excel Sayfasındaki Resimlerin Hepsi Nasıl Silinir

Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Değerli Arkadaşlar. Örnek , bir web sayfasını excele kopyaladım. Ve bu oluşan sayfada bir çok resim de olabiliyor. Resimleri silebilmek için hepsinin üzerini tıklayıp tek tek silmek gerekiyor. Veya excelde kendi yaptığımız eklediğimiz resim çizim şekillerin hatta makro düğmesinin bile üzerlerinin tek tek tıklanıp silinmesi gerekiyor. Ve çok vakit alıyor.

Hepsini aynı anda silmek için bir yol var mıdır?


Not: "Web sayfasını kopyalarken direkt not defterine kopyalayabilirsiniz" demenize gerek yok çünkü bu sorunla normalde de karşılaşıyorum.

Nasıl silebiliriz resimleri daha kısa sürede? Teşekkürler.
 
merhaba

1. yöntem
düzen / git / özel / nesneler
2. yöntem
çizim araç çubuklarında nesneleri seç (sol başta beyaz ok işareti) belirlediğiniz alanı maus ile seçin ve silin
 
Merhaba,

Kodlar Sayın veyselemre'nin çalışmasından alıntıdır..

Kod:
Sub Resim_Sil()
   With ActiveWorkbook
        For Each myshape In ActiveSheet.Shapes
            myshape.Delete
        Next myshape
   End With
End Sub

.
 
Merhaba Ömer Bey. Kod için teşekkürler. Lakin sayfaya buton ekleyip kodu yazıp çalıştırdığımızda buton da siliniyor. Alternatif çalışma veya düzeltme imkanı var mı?
 

Ekli dosyalar

  • test.zip
    test.zip
    439.9 KB · Görüntüleme: 19
Sayın Ömer ve sayın uzmanamele yardımlarınız için çok teşekkürler.
 
Merhaba Ömer Bey. Kod için teşekkürler. Lakin sayfaya buton ekleyip kodu yazıp çalıştırdığımızda buton da siliniyor. Alternatif çalışma veya düzeltme imkanı var mı?

merhaba

bu kod işinizi görür mü?

Kod:
Sub resim_sil()
Dim resimler As Integer
resimler = ActiveSheet.Pictures.Count
For i = 1 To resimler
ActiveSheet.Pictures(1).Delete
Next
End Sub
 
Kod:
Sub Auto_Open()
Application.OnKey "{F12}", "Resim_Sil"
End Sub

Sub Resim_Sil()
With ActiveWorkbook
        For Each myshape In ActiveSheet.Shapes
            myshape.Delete
        Next myshape
   End With
End Sub

Modüle yazıp Excel sayfası üzerindeyken F12 tuşuna basmanız yeterli olacaktır.
 
Merhaba Ömer Bey. Kod için teşekkürler. Lakin sayfaya buton ekleyip kodu yazıp çalıştırdığımızda buton da siliniyor. Alternatif çalışma veya düzeltme imkanı var mı?

Merhaba,

Bu şekilde de kullanabilirsiniz..

Kod:
Sub Resim_Sil()
 Dim MyShape  As Object
   With ActiveWorkbook
        For Each MyShape In ActiveSheet.Shapes
            If Not MyShape.Name Like "*Button*" Then MyShape.Delete
        Next MyShape
   End With
End Sub


.
 
Çok teşekkürler değerli uzmanamele ve ömer.. Sorunum çözülmüştür.
 
Değerli uzmanamele galiba yanlış anlaşıldım. Bir itirafta bulunmam gerekecek. Değerli Ömer'in verdiği çözümü denemedim bile. Çünkü gerek kalmadı. Sizin verdiğiniz iki yol ile de resimler ve şekiller kolayca siliniyor. Hatta

"Ctrl + G yi pek kullanmıyorum sadece bazen Ctrl + F basarken parmağım bazen yanlışlıkla G harfine basıyor, ben de escape'e basıyorum."

şeklinde bir esprili mesaj gönderecektim. (Önerdiğiniz 1. yol) sonradan vazgeçtim.

Fakat Değerli Ömer de sizin gibi ve her zaman olduğu gibi ilgi gösterdiği için teşekkür ederken ayrım yapmak istemedim. Biraz fazla hassas düşünürüm genelde...

Yani sizin çözümünüz daha kolay ve kullanışlı üstelik Ctrl + G yi kullanmak lazım.. Bu işte makroya gerek yok..


Saygılar.
 
Ctrl+G ya da F5 bence excelin en önemli tuşlarından biridir.
 
merhaba
syn izcik,
sanırım 10.mesajda alıntı yaparken hata yapmışım. syn idugun'un makro arayışı için bunu söylemiştim.

neden benim önerimi kullanmıyorsunuz demedim, neden basit yolu kullanmıyorsunuz dedim.
ben genelde excelin yerleşik fonksiyonları ile yapılan bir işlem varsa kod kullanmayı tercih etmiyorum.
 
Sayın zindan, paylaşım için teşekkürler, iyi bir alternatif oldu.

Rica ederim.

merhaba

1. yöntem
düzen / git / özel / nesneler
2. yöntem
çizim araç çubuklarında nesneleri seç (sol başta beyaz ok işareti) belirlediğiniz alanı maus ile seçin ve silin
Ctrl+G ya da F5 bence excelin en önemli tuşlarından biridir.

Konu sayesinde Ctrl+G / F5 tuşunu yeni öğrendim. :)
Gerçekten çok faydalı bir özellikmiş.

Teşekkürler.
 
Geri
Üst