• DİKKAT

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

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

Katılım
16 Haziran 2015
Mesajlar
14
Excel Vers. ve Dili
2015
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
 
Tek bir sayfada alışan kodları ekleyin tüm dosyaya göre düzenleyelim.
 
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

.
 
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:
Sorunu Haluk bey çözmüş görünüyor 3. mesajdaki çözümü denediniz mi?
 
Dosyayı farklı kaydet deyip tür kısmından *.xlsx uzantılı seçip kaydederseniz bütün kodlar silinmiş olur.
 
Dosyanızı yavaşlatan makrolar değildir. Yüzlerce sayfa var demişsiniz. Bence sebebi bu olabilir.
 
Geri
Üst