Tüm Command Butonları Tek Seferde Silme ( Sekmede değil Dosyada)

Katılım
16 Haziran 2015
Mesajlar
14
Excel Vers. ve Dili
2015
Altın Üyelik Bitiş Tarihi
15.06.2020
Arkadaşlar merhaba


Excelimde içerisinde butonlar olan yüzlerce sekme var. O nedenle dosyadaki tüm butonları tek seferde silmek istiyorum.

Çok araştırdım, tüm makrolar tek bir sekmedeki nesneleri silmeye yönelik. Ya da ben o kodları tüm sekmeler için tek seferde çalıştıramadım.


Yardımlarınız için şimdiden teşekkürler
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
5,828
Excel Vers. ve Dili
2019 Türkçe
Tek bir sayfada alışan kodları ekleyin tüm dosyaya göre düzenleyelim.
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,302
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Kod:
Sub Test()
    'Haluk - 18/10/2019
    'sa4truss@gmail.com
    '
    For i = 1 To Sheets.Count
        Sheets(i).Buttons.Delete 'Form Controls butonlari
        For Each cmdButt In Sheets(i).OLEObjects ' ActiveX butonlari
            If TypeName(cmdButt.Object) = "CommandButton" Then
                cmdButt.Delete
            End If
        Next
    Next
End Sub
.
 
Katılım
16 Haziran 2015
Mesajlar
14
Excel Vers. ve Dili
2015
Altın Üyelik Bitiş Tarihi
15.06.2020
Kod:
Sub Test()
    'Haluk - 18/10/2019
    'sa4truss@gmail.com
    '
    For i = 1 To Sheets.Count
        Sheets(i).Buttons.Delete 'Form Controls butonlari
        For Each cmdButt In Sheets(i).OLEObjects ' ActiveX butonlari
            If TypeName(cmdButt.Object) = "CommandButton" Then
                cmdButt.Delete
            End If
        Next
    Next
End Sub
.
işe yaradı hocam butonlar silindi, fakat sayfalara girdiğimde kodlar duruyor.

aslında bunu yapmaya çalışma nedenim dosyayı biraz hafifletmekti, kaydete basınca 1 dk bekliyorum her defasında. kodları nasıl sileceğiz butonlar için girilen
 
Son düzenleme:

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
5,828
Excel Vers. ve Dili
2019 Türkçe
Sorunu Haluk bey çözmüş görünüyor 3. mesajdaki çözümü denediniz mi?
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
5,828
Excel Vers. ve Dili
2019 Türkçe
Dosyayı farklı kaydet deyip tür kısmından *.xlsx uzantılı seçip kaydederseniz bütün kodlar silinmiş olur.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,515
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Dosyanızı yavaşlatan makrolar değildir. Yüzlerce sayfa var demişsiniz. Bence sebebi bu olabilir.
 
Katılım
16 Haziran 2015
Mesajlar
14
Excel Vers. ve Dili
2015
Altın Üyelik Bitiş Tarihi
15.06.2020
Üst