Excel Sayfasındaki Resim Nesnelerini Silme

Katılım
29 Kasım 2011
Mesajlar
235
Excel Vers. ve Dili
Excel 2016 English
Altın Üyelik Bitiş Tarihi
31-03-2022
Başka bir programdan excele veri aldığımda gelen resim nesnelerini silmek istiyorum. Bunun için bir makro yardımında bulunabilirmisiniz.
Şimdiden Teşekkürler
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Başka bir programdan excele veri aldığımda gelen resim nesnelerini silmek istiyorum. Bunun için bir makro yardımında bulunabilirmisiniz.
Şimdiden Teşekkürler
Merhaba,




Aşağıdaki yolu izleyin.
  • F5
  • Özel
  • Nesneler
  • Tamam
  • Delete
Bu işlemin kodlarını makro kaydet ile alabilirsiniz.
 
Katılım
29 Kasım 2011
Mesajlar
235
Excel Vers. ve Dili
Excel 2016 English
Altın Üyelik Bitiş Tarihi
31-03-2022
Ömer Bey, teşekkür ederim. Makro kaydet ile kodları almaya çalıştım ama sadece nesne seçim kısmını kaydediyor makro
ActiveSheet.DrawingObjects.Select
bunun yanına, altına delete eklemeye çalıştım ama olmadı.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Ömer Bey, teşekkür ederim. Makro kaydet ile kodları almaya çalıştım ama sadece nesne seçim kısmını kaydediyor makro
ActiveSheet.DrawingObjects.Select
bunun yanına, altına delete eklemeye çalıştım ama olmadı.
Bu şekilde deneyin.

Kod:
Sub Nesne_Sil()
    ActiveSheet.DrawingObjects.Delete
End Sub
.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Aşağıdaki kodu çift tıklayarak deneyiniz.
Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
ActiveSheet.DrawingObjects.Delete
End Sub
 
Katılım
29 Kasım 2011
Mesajlar
235
Excel Vers. ve Dili
Excel 2016 English
Altın Üyelik Bitiş Tarihi
31-03-2022
Sn. Ustadlarım, Buton ile olsun, çift tıklayarak olsun sorunumu hallettiniz.
Çok teşekkür ederim.
 
Katılım
29 Kasım 2011
Mesajlar
235
Excel Vers. ve Dili
Excel 2016 English
Altın Üyelik Bitiş Tarihi
31-03-2022
Sn. Hocalarım, Manuel yolu izleyerek (F5>Özel>Nesneler..) yaptığımda sayfadaki makro butonlarını seçmezken, bunu makro ile yapınca butonlarımı da siliyor.
Bunun çözümü için bir öneriniz olabilirmi ?
Teşekkürler..
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,992
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Aşağıdaki kodu denermisiniz.

Kod:
Sub NESNE_SİL()
    Dim Nesne As Shape
    
    For Each Nesne In ActiveSheet.Shapes
        If Nesne.Type <> 8 And Nesne.Type <> 12 Then
            Nesne.Delete
        End If
    Next
    
    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
 
Katılım
29 Kasım 2011
Mesajlar
235
Excel Vers. ve Dili
Excel 2016 English
Altın Üyelik Bitiş Tarihi
31-03-2022
Korhan Hocam, çok teşekkür ederim.
Butonlarıma dokunmadan diğer logo resimlerini siliyor.
Saygılar,
 

teonet

Altın Üye
Katılım
20 Kasım 2005
Mesajlar
401
Excel Vers. ve Dili
Ofis 2010 Türkçe
Altın Üyelik Bitiş Tarihi
09-05-2029
Çok güzel olmuş elinize sağlık. benimde işime yaradı..
 
Katılım
28 Ağustos 2014
Mesajlar
3
Excel Vers. ve Dili
Türkçe
Hocam aynı dertten bende yakınıyorum çözümlerinizi okudum lakin verdiğiniz kodu nereye yazmam gerektiğini bilmiyorum. Şimdiden teşekkürler
 

Barons

Altın Üye
Katılım
14 Mayıs 2005
Mesajlar
967
Excel Vers. ve Dili
Microsoft Ofis 365
Altın Üyelik Bitiş Tarihi
06-01-2040
Korhan hocam 8 nolu mesajdaki kodu sadece aktif sayfada değilde tüm kitapta artık kaç adet sayfa var ise, hepsinde nesneleri silecek şekilde (buton düğmeleri kalacak ) nasıl yaparız?
teşekkürler
 

Barons

Altın Üye
Katılım
14 Mayıs 2005
Mesajlar
967
Excel Vers. ve Dili
Microsoft Ofis 365
Altın Üyelik Bitiş Tarihi
06-01-2040
özür dilerim ..4 nolu mesaj olacaktı..sanırım onuda Ömer hocam yazmış..bu makroyu kitaplığın tüm sayfalarında nasıl kullanırım.?
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
özür dilerim ..4 nolu mesaj olacaktı..sanırım onuda Ömer hocam yazmış..bu makroyu kitaplığın tüm sayfalarında nasıl kullanırım.?
Buyurun.:cool:
Kod:
Sub nesnesil59()
Dim sh As Worksheet
For Each sh In Worksheets
    sh.DrawingObjects.Delete
Next
End Sub
 

Barons

Altın Üye
Katılım
14 Mayıs 2005
Mesajlar
967
Excel Vers. ve Dili
Microsoft Ofis 365
Altın Üyelik Bitiş Tarihi
06-01-2040
Evren hocam çok çok teşekkürler...Bu sitenin bende emeği çoktur...Hiç bir karşılık beklemeden zaman ayıran ve Bu siteyi kuran,idame ettiren tüm hocalarımızdan ve Hepinizden Allah razı olsun,işleriniz bereketli ve hayırlı olsun, sağlık ve afiyet içinde olun inşallah
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Evren hocam çok çok teşekkürler...Bu sitenin bende emeği çoktur...Hiç bir karşılık beklemeden zaman ayıran ve Bu siteyi kuran,idame ettiren tüm hocalarımızdan ve Hepinizden Allah razı olsun,işleriniz bereketli ve hayırlı olsun, sağlık ve afiyet içinde olun inşallah
Rica ederim.
İyi çalışmalar.:cool:
 
Katılım
6 Haziran 2007
Mesajlar
2
Excel Vers. ve Dili
visual basic
makro kodu ile eklediğim önceki resmi silmek ve yenisini eklemek istiyorum. Manuel olarak eklediğim resimlerin silinmesini istemiyorum. bunun için hangi kodu kullanabilirim arkadaşlar.
Range("D5").ClearContents
ActiveSheet.DrawingObjects.Delete (kodla eklemediğim resimleri de siliyor)
komutlarını kullandım olmadı
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
İlk 2-3 resmi bırakır gerisini siler. Referans olarak kullanabilirsiniz.
Net çözüm isterseniz örnek dosyanızı göndermeniz gerekir.

Kod:
[FONT="Trebuchet MS"][SIZE="2"]Sub Emre()
    For i = ActiveSheet.DrawingObjects.Count To 3 Step -1
        ActiveSheet.DrawingObjects(i).Delete
    Next i
End Sub[/SIZE][/FONT]
 
Üst