Skip to main content

Excel'den makroları nasıl kaldırılır (Tam kılavuz)

Author: Amanda Li Last Modified: 2025-06-10

Microsoft Excel, yerleşik Excel özelliklerinin başaramayacağı birçok işlemi otomatikleştirebilen ve gerçekleştirebilen makrolar biçiminde güçlü bir özellik sunar. Ancak, özellikle çalışma kitabınızı başkalarıyla paylaşıyorken bu makroların gereksiz hale gelmesi veya potansiyel güvenlik riskleri oluşturması durumları da söz konusu olabilir. Bu tür durumlarda, makroları güvenli ve etkili bir şekilde nasıl kaldıracağınızı anlamak büyük önem taşır. Bu kılavuz, Excel çalışma kitaplarınızdan makroları kaldırmak için farklı yöntemleri size adım adım anlatmak üzere hazırlanmıştır; böylece gerektiğinde temiz ve düzenli bir dosyanız olsun.


Excel'de makroları kaldırmadan önce bilinmesi gerekenler

  • Makro içeren bir çalışma kitabı açarken ve makroları kaldırmaya çalışırken, önce çalışma kitabınızda İçeriği Etkinleştir düğmesine tıklamanız gerekir. Makroları silmeye devam etmeden önce bu işlem gereklidir.
  • The Enable Content button
  • Not: Eğer bu düğmeyi görmüyorsanız, bu sizin için makroları silmek için yeşil ışık anlamına gelir. Görünmemesinin nedeni, kendinizin makrolarla gömülü bir çalışma kitabı oluşturup kaydetmiş olmanız olabilir. Aynı bilgisayarda ve değişmemiş Excel ayarlarıyla bu çalışma kitabını yeniden açtığınızda, İçeriği Etkinleştir düğmesi genellikle görünmez. Bunun nedeni, dosyanın güvenilir bir kaynaktan (siz) geldiğini ve güvenilir bir konumda (bilgisayarınız) bulunuyor olmasıdır.

  • Lütfen unutmayın ki bir makro bir kez kaldırıldıktan sonra geri getirilemez. Çalışmanızı korumak için, herhangi bir makroyu silmeden önce çalışma kitabınızın bir yedek kopyasını oluşturmanız önerilir.

Belirli bir makroyu kaldırma

Adım 1: Makro iletişim kutusunu açın

Geliştirici sekmesine gidin ve Makrolar'ı seçerek Makro iletişim kutusunu açın. (Eğer Geliştirici sekmesi Excel'inizde görünmüyorsa, adımlardan sonraki not bölümüne bakın.)

The Macros button on the Developer tab

İpuçları:
  • Eğer Excel 2013 veya daha yeni bir sürümünü kullanıyorsanız, Makrolar düğmesi ayrıca Görünüm sekmesi içinde de bulunabilir.
  • Kısayol tutkunları, Makro iletişim kutusuna doğrudan Alt + F8 tuşlarına basarak erişebilir.

Adım 2: Belirli makroyu seçin ve silin

  1. "Makrolar şurada" açılır menüsünü genişletin ve makroları kaldırmak istediğiniz hedefi seçin.
  2. Makro listesinden kaldırmak istediğiniz makroyu seçin.
  3. Sil'e tıklayın.
  4. The Macro dialog box

Notlar:

  • Eklemek için Geliştirici sekmesini Excel'deki şeride eklemek için şu adımları izleyin:
    1. Şerit üzerinde herhangi bir yere sağ tıklayın ve Şeridi Özelleştir... seçeneğini tıklayın.
      The Customize the Ribbon option on the context menu
    2. Açılan pencerede sağ taraftaki Ana Sekmeler listesinde, Geliştirici yanındaki kutuyu işaretleyin ve Tamam'a tıklayın.
      Check the Developer box
  • Eğer birden fazla makroyu kaldırmayı planlıyorsanız, her bir makro için yukarıdaki süreci tekrarlamanız gerekecek. Tüm makroları toplu olarak silme talimatları için aşağıdaki bölümlere geçin.

Bir çalışma kitabından tüm makroları silme

Bir çalışma kitabından tüm makroları kaldırmak gerektiğinde işe yarayabilecek iki yöntem bulunmaktadır:


xlsx formatında kaydederek bir çalışma kitabından tüm makroları silme

"Excel Çalışma Kitabı (*.xlsx)" formatı doğal olarak makroları desteklemez. Dolayısıyla, çalışma kitabınızı bu özel formatta kaydetmek, gömülü tüm makroların otomatik olarak kaldırılmasına neden olacaktır. Bu yöntemi uygulamak için lütfen aşağıdaki adımları izleyin:

  1. Dosya > Farklı Kaydet'e gidin.
  2. Dosya türü açılır menüsünü genişletin ve "Excel Çalışma Kitabı (*.xlsx)" formatını seçin.
    İpucu: Açılır menünün üstündeki metin kutusuna .xlsx dosyası için yeni bir isim girebilirsiniz. Dosyayı başka bir konuma kaydetmek için Gözat'a tıklayın.
  3. Tıklayın Kaydet.
    The Save As window

    Not: Farklı Kaydet arayüzü farklı Excel sürümlerinde değişiklik gösterebilir. Yukarıda gösterildiği gibi dosya formatı seçimine sahip sağ bölme görünmüyorsa, her zaman Gözat'a tıklayıp ardından "Excel Çalışma Kitabı (*.xlsx)" formatını seçebilirsiniz.

  4. Açılan onay kutusunda Evet'i seçin.
  5. The prompt box

Sonuç

Sonuç olarak, makroları olmayan yeni bir ".xlsx" formatlı dosya kaydedilir. Bu .xlsx dosyası orijinal .xlsm dosyasının adını alır ve aynı konumda kaydedilir.

Not: Bu yöntem UserForms, Excel 5/95 diyalog sayfaları ve benzer öğeleri kaldırmaz. Bu unsurları ortadan kaldırmayı amaçlıyorsanız, lütfen bir sonraki yönteme bakın.


Kutools tarafından sağlanan tek tıklamayla bir çalışma kitabından tüm makroları silme

Kutools for Excel, gelişmiş bir Excel eklentisi olarak, kullanıcılarına bir çalışma kitabında gömülü olan tüm makroları tek tıklamayla kolayca silme seçeneği sunar. Tek bir tıklama ile VBA modüllerini, UserForms, Excel 5/95 diyalog sayfalarını ve Excel 4 XLM makro sayfalarını temizleyebilirsiniz.

Silmek istediğiniz makroları içeren çalışma kitabını açtıktan sonra Kutools sekmesine gidin ve Sil > Tüm Makroları Kaldır'ı seçin. İşte bu kadar, işlem tamam!

Select Kutools> Delete > Remove All Macros

Not: Bu özelliği denemek istiyor musunuz? Kutools for Excel'i şimdi indirin! Buna ek olarak, Kutools 300'den fazla başka özelliğe sahiptir ve 30 günlük deneme sürümü sunmaktadır. Beklemeyin, bugün deneyin!


Birden fazla çalışma kitabından tüm makroları silme

Birden fazla çalışma kitabından makroları kaldırmakla karşı karşıya kaldığınızda izleyebileceğiniz iki yaklaşım bulunmaktadır:


VBA ile bir klasördeki çalışma kitaplarından tüm makroları kaldırma

Bu bölümde, bir VBA makrosu kullanarak belirlenen bir klasördeki tüm çalışma kitaplarından makroları verimli bir şekilde nasıl kaldıracağımı göstereceğim.

Not: Bir VBA makrosu ile makroları kaldırmadan önce şunları yapmanız gerekir:
  • Dosya > Seçenekler > Güven Merkezi > Güven Merkezi Ayarları > Makro Ayarları'na gidin ve ardından "VBA proje nesne modeline erişimi güven" seçeneğini işaretleyin.
  • Bu VBA'yı çalıştırırken belirlenen klasörde hiçbir çalışma kitabının açık olmadığından emin olun. Açık çalışma kitaplarıyla çalıştırılması hatalara yol açabilir.

Adım 1: Yeni bir modül oluşturun

  1. Visual Basic for Applications (VBA) düzenleyicisini açmak için Alt + F11 tuşlarına basın.
  2. Ekle > Modül'e tıklayarak yeni bir modül oluşturun.
  3. Click Insert> Module in the VBA editor

Adım 2: VBA kodunu modül penceresine kopyalayın

Aşağıdaki VBA kodunu kopyalayın ve açılan Modül penceresine yapıştırın.

Sub RemoveMacrosFromWorkbooks()
' Update by ExtendOffice

    Dim wb As Workbook
    Dim FolderPath As String
    Dim filename As String
    Dim VBComp As Object
    Dim VBProj As Object

    With Application.FileDialog(msoFileDialogFolderPicker)
        .title = "Select a folder"
        .Show
        If .SelectedItems.Count = 0 Then
            MsgBox "No folder selected. The procedure will exit.", vbExclamation
            Exit Sub
        End If
        FolderPath = .SelectedItems(1)
    End With

    If Right(FolderPath, 1) <> "\" Then FolderPath = FolderPath + "\"

    filename = Dir(FolderPath & "*.xls*")
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    On Error Resume Next
    Do While filename <> ""
        Set wb = Workbooks.Open(FolderPath & filename)

        If wb.HasVBProject Then
            Set VBProj = wb.VBProject
            
            For Each VBComp In VBProj.VBComponents
                VBProj.VBComponents.Remove VBComp
            Next VBComp
        End If

        wb.Close SaveChanges:=True

        filename = Dir
    Loop
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
    MsgBox "Macros removal completed!", vbInformation

End Sub

Adım 3: VBA kodunu çalıştırın

  1. Açılan Modül penceresinde F5 tuşuna basın veya Run button düğmesine tıklayarak yapıştırılan kodu çalıştırın.
  2. Açılan Klasör Seçin penceresinde, makroları kaldırmak istediğiniz çalışma kitaplarını içeren klasörü seçin ve Tamam'a tıklayın.
  3. The Select a folder window

Sonuç

Makro, seçilen klasördeki tüm Excel dosyalarını işleyip makroları kaldırdıktan sonra, "Makroların kaldırılması tamamlandı!" mesaj kutusu görünecektir.

The 'Macros removal completed!' message box

Notlar:

  • Bu yöntem UserForms, Excel 5/95 diyalog sayfaları ve benzer öğeleri kaldırmaz. Bu unsurları ortadan kaldırmayı amaçlıyorsanız, lütfen bir sonraki yönteme bakın.
  • VBA proje nesne modeline erişimi güven seçeneğini etkinleştirmek güvenlik riski oluşturabilir. Bu seçeneği yalnızca bu kodu çalıştırırken etkinleştirmeniz önerilir. Kodun yürütmesi tamamlandıktan sonra "VBA proje nesne modeline erişimi güven" seçeneğinin işaretini kaldırmanız önerilir.

Kutools ile herhangi bir belirli çalışma kitabından tüm makroları kaldırma

Kutools for Excel, birden fazla çalışma kitabından tüm makroları kaldırmak için kullanıcı dostu bir yöntem sunar. VBA tekniklerinden çekinen veya bunlara aşina olmayanlar için Kutools ideal bir alternatif sunar. Bu araç sayesinde VBA modülleri, UserForms, Excel 5/95 diyalog sayfaları ve Excel 4 XLM makro sayfaları kolayca kaldırılabilir.

Not: Bu özelliği çalıştırmak için VBA proje nesne modeline erişimi güvenmeniz gerekir. Excel'de, Dosya > Seçenekler > Güven Merkezi > Güven Merkezi Ayarları > Makro Ayarları'na gidin ve ardından "VBA proje nesne modeline erişimi güven" seçeneğini işaretleyin.

Kutools for Excel'i indirip kurduktan sonra aşağıdaki adımları izleyin:

  1. Kutools > Sil > Tüm Makroları Toplu Olarak Kaldır'ı seçin.
  2. Select Kutools> Delete > Batch Remove All Macros
  3. Açılan Tüm Makroları Toplu Olarak Kaldır diyalog kutusunda, makro kaldırma için tüm açık çalışma kitapları listelenmiştir. Şimdi yapmanız gerekenler şunlardır:
    1. Makro kaldırma işlemine daha fazla çalışma kitabı eklemek için Ekle düğmesine tıklayın ve Dosya veya Klasör seçeneğini seçin.
    2. Makro kaldırma işleminde hariç tutmak istediğiniz çalışma kitapları varsa, The Batch Remove All Macros window düğmesine tıklayarak onları kaldırın.
    3. Diyalog kutusunda makro kaldırma için tüm istenen çalışma kitaplarını listeledikten sonra Tamam'a tıklayın.
    4. Success popup

Sonuç

Yeni bir diyalog kutusu açılır ve Kutools'un kaç tane çalışma kitabını makro kaldırma işlemi için işlediğini gösterir. Sonrasında Tamamtuşuna bastıktan sonra, sonuçları özetleyen otomatik bir özet çalışma kitabı oluşturulacaktır.

Notlar:

  • Bu özelliği denemek istiyor musunuz? Kutools for Excel'i şimdi indirin! Ayrıca, Kutools 300'den fazla başka özelliğe sahiptir. 30 günlük ücretsiz deneme sürümüyle beklemeniz için hiçbir neden yok. Bugün deneyin!
  • VBA proje nesne modeline erişimi güven seçeneğini etkinleştirmek güvenlik riski oluşturabilir. Bu seçeneği yalnızca özelliği çalıştırırken etkinleştirmeniz önerilir. Özellik yürütmesi tamamlandıktan sonra "VBA proje nesne modeline erişimi güven" seçeneğinin işaretini kaldırmanız önerilir.

Yukarıda, Excel'de makroları kaldırma ile ilgili tüm içerik bulunmaktadır. Umarım bu öğretici faydalı olmuştur. Daha fazla Excel ipucu ve püf noktasını keşfetmek istiyorsanız, binlerce öğretici içeren kapsamlı koleksiyonumuza buradan ulaşabilirsiniz.