KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel'den Makroları Nasıl Kaldırılır (Tam Kılavuz)

YazarAmanda Li Değiştirme Tarihi

Microsoft Excel, yerleşik Excel özelliklerinin başaramadığı birçok işlemi otomatikleştirebilen ve tekrarlayan görevleri gerçekleştirebilen güçlü bir özellik olan makroları sunar. Ancak bu makrolar bazen gereksiz hale gelebilir veya çalışma kitabınızı başkalarıyla paylaştığınızda potansiyel güvenlik riskleri oluşturabilir. Bu gibi durumlarda, makroları güvenli ve etkili bir şekilde kaldırmanın yollarını bilmek önemlidir. Bu kılavuz, Excel çalışma kitabı çalışma kitaplarınızdan makroları kaldırmak için çeşitli yöntemleri adım adım açıklar ve gerektiğinde temiz ve sade bir dosyaya sahip olmanızı sağlar.


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

  • Makro destekleyen bir çalışma kitabını açtığınızda ve makroları kaldırmaya çalıştığınızda, öncelikle çalışma kitabınızda İçeriği Etkinleştir düğmesine tıklamanız gerekir. Bunu yaptıktan sonra makroları silebilirsiniz.
  • İçeriği Etkinleştir düğmesi
  • Not: Bu düğmeyi görmüyorsanız, makroları silmeye devam etmeniz için yeşil ışık yanıyor demektir. Bunun nedeni, kendi oluşturduğunuz ve kaydettiğiniz makrolu bir çalışma kitabını yeniden açmış olmanız olabilir. Aynı bilgisayarda ve Excel ayarlarında herhangi bir değişiklik yapılmadan bu çalışma kitabını tekrar açtığınızda, İçeriği Etkinleştir düğmesi genellikle görünmez. Çünkü dosya güvenilir bir kaynaktan (sizden) gelmekte ve güvenilir bir konumda (bilgisayarınızda) bulunmaktadır.

  • Bir makroyu kaldırdıktan sonra kurtarma mümkün değildir. Çalışmalarınızı güvence altına almak için, herhangi bir makroyu silmeden önce çalışma kitabınızın bir yedek kopyasını almanızı öneririz.

Belirli bir makroyu kaldırma

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

Geliştirici sekmesine gidin ve Makrolar seçeneğini seçerek Makroiletişim kutusunu açın. (Eğer Excel’de)Geliştirici sekmesi görünmüyorsa, adımların sonrasındaki notu inceleyin.)

Geliştirici sekmesindeki Makrolar düğmesi

İpuçları:
  • Excel 2013 veya daha yeni bir sürüm kullanıyorsanız, Makrolar düğmesini aynı zamanda Görünüm sekmesinde de bulabilirsiniz.
  • Kısayol meraklıları, doğrudan Alt + F8 tuşlarına basarak Makro iletişim kutusuna erişebilir.

Adım 2: Belirli makroyu seçip silme

  1. "Makrolar şurada:" açılır menüsünü genişletin ve makroların kaldırılacağı hedef konumu seçin.
  2. Makrolar listesinden kaldırmak istediğiniz makroyu seçin.
  3. Sil'e tıklayın.
  4. Makro iletişim kutusu

Notlar:

  • Excel’de Şerit menü çubuğuna Geliştiricisekmesini eklemek için aşağıdaki adımları izleyin:
    1. Şerit üzerinde herhangi bir yere sağ tıklayın ve Şerit Özelleştir…seçeneğini belirleyin.
      İçerik menüsündeki Şeridi Özelleştir seçeneği
    2. Açılan pencerenin sağ tarafında yer alan Ana Tabslistesinde,Geliştiricikutusunu işaretleyin ve Tamamdüğmesine tıklayın.
      Geliştirici kutusunu işaretleyin
  • Birden fazla makroyu kaldırmak istiyorsanız, yukarıdaki işlemi her bir makro için ayrı ayrı tekrarlamanız gerekir. Tüm makroları toplu olarak silme talimatları için sonraki bölümlere geçin.

Çalışma kitabından tüm makroları silme

Bir çalışma kitabından Tüm Makroları Kaldır ihtiyacınız olduğunda iki yöntem bulunmaktadır:


Dosyayı xlsx biçiminde kaydederek çalışma kitabından tüm makroları silme

"Excel Çalışma Kitabı (*.xlsx)" biçimi, doğası gereği makroları desteklemez. Bu nedenle, çalışma kitabınızı bu özel biçimde kaydettiğinizde gömülü tüm makrolar otomatik olarak kaldırılır. Bu yöntemi uygulamak için lütfen aşağıdaki adımları izleyin:

  1. Şuraya gidin: Dosya > Farklı Kaydet.
  2. Dosya Türü açılır menüsünü genişletin ve "Excel Çalışma Kitabı (*.xlsx)" biçimini seçin.
    İpucu: Açılan menünün üstündeki metin kutusuna .xlsx dosyası için yeni bir ad girebilirsiniz. Dosyayı farklı bir konuma kaydetmek istiyorsanız Gözat'a tıklayın.
  3. Kaydet'e tıklayın.
    Farklı Kaydet penceresi

    Not: Farklı Kaydet arayüzü, farklı Excel sürümlerinde değişiklik gösterebilir. Sağ bölmede Dosya Türü seçeneğini yukarıda gösterildiği gibi görmüyorsanız, her zaman Göz At düğmesine tıklayıp ardından "Excel Çalışma Kitabı (*.xlsx)" biçimini seçebilirsiniz.

  4. Açılan uyarı kutusunda Evet'i seçin.
  5. İstem kutusu

Sonuç

Sonuç olarak, makrosuz bir ".xlsx" dosyası oluşturulur ve kaydedilir. Bu .xlsx dosyası, orijinal .xlsm dosyasıyla aynı ada ve konuma sahip olur.

Not: Bu yöntem, UserForm’ları, Excel 5/95 iletişim sayfalarını ve benzeri öğeleri kaldırmaz. Bunları da tamamen ortadan kaldırmak istiyorsanız lütfen bir sonraki yöntemi deneyin.


Kutools tarafından sağlanan tek tıklamalı seçenekle çalışma kitabından tüm makroları silme

Kutools for Excel, gelişmiş bir Excel eklentisidir ve kullanıcıların bir çalışma kitabına gömülü tüm makroları tek tıklamayla zahmetsizce silmesini sağlar. VBA modüllerini, UserForm’ları, Excel 5/95 iletişim sayfalarını ve Excel 4 XLM makro çalışma sayfalarını tek bir tıklamayla 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çeneğini belirleyin. İşte bu kadar—tamamlandı!

Kutools'u seçin, ardından Sil'e tıklayın ve Tüm Makroları Kaldır'ı seçin

Not: Bu özelliğe erişmek ister misiniz? Hemen Kutools for Excel indirin! Kutools, size 300'den fazla başka özelliği de 30 günlük ücretsiz deneme süresiyle sunuyor. Beklemeyin, hemen bugün deneyin!


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

Çok sayıda çalışma kitabından makroları ortadan kaldırmak gerektiğinde izleyebileceğiniz iki yaklaşım vardır:


Bir klasördeki çalışma kitaplarından Tüm Makroları Kaldır VBA ile

Bu bölümde, belirli bir klasördeki tüm çalışma kitaplarından makroları verimli bir şekilde kaldırmak için bir VBA makrosunun nasıl kullanılacağını adım adım göstereceğim.

Not:VBA makrosuyla makroları kaldırmadan önce şunları yapmanız gerekir:
  • Şuraya gidin: Dosya > Seçenekler > Güven Merkezi > Güven Merkezi Ayarları > Makro Ayarları, ardından "VBA proje nesne modeline erişime güven" seçeneğini işaretleyin.
  • Bu VBA kodunu çalıştırmadan önce, belirlenen klasördeki hiçbir çalışma kitabının açık olmadığından emin olun; aksi takdirde hatalarla karşılaşabilirsiniz.

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

  1. Alt + F11 tuşlarına basarak Visual Basic for Applications (VBA) düzenleyicisini açın.
  2. Yeni bir modül oluşturmak için Ekle > Modül seçeneğine tıklayın.
  3. VBA düzenleyicide Ekle'ye tıklayın, ardından Modül'ü seçin

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. Modül penceresinde, yapıştırılan kodu çalıştırmak için F5 tuşuna basın veya Çalıştır düğmesi düğmesine tıklayın.
  2. Bir klasör seçin penceresinde, makrolarını kaldırmak istediğiniz çalışma kitaplarını içeren klasörü seçin ve Tamam'a tıklayın.
  3. Bir klasör seç penceresi

Sonuç

Makro, seçilen klasördeki tüm Excel Dosyaları dosyalarını işleyip üzerlerinden makroları kaldırdıktan sonra şu ileti kutusunu göreceksiniz: "Makroların kaldırılması tamamlandı!"

'Makroların kaldırılması tamamlandı!' mesaj kutusu

Notlar:

  • Bu yöntem, Kullanıcı Formları, Excel 5/95 iletişim sayfaları ve benzeri öğeleri kaldırmaz. Bu öğeleri de tamamen ortadan kaldırmak istiyorsanız lütfen bir sonraki yöntemi kullanın.
  • VBA proje nesne modeline erişime güven seçeneğini etkinleştirmek güvenlik riski oluşturabilir. Bu kodu çalıştırırken seçeneği yalnızca geçici olarak açmanız önerilir. Kodun yürütülmesi tamamlandıktan sonra "VBA proje nesne modeline erişime güven" seçeneğinin işaretini kaldırın.

Kutools ile belirli çalışma kitaplarından Tüm Makroları Kaldır

Kutools for Excel, birden fazla çalışma kitabından tüm makroları kaldırmak için kullanıcı dostu bir çözüm sunar. VBA tekniklerinden çekinen ya da bunlara aşina olmayan kullanıcılar için Kutools, ideal bir alternatiftir. Bu araca sahip olduğunuzda, VBA modülleri, UserForm’lar, Excel 5/95 iletişim sayfaları ve Excel 4 XLM makro çalışma sayfaları zahmetsizce kaldırılabilir.

Not: Bu özelliği kullanabilmek için VBA proje nesne modeline güvenli erişimi etkinleştirmeniz gerekir. Excel'de lütfen şu yolu izleyin: Dosya > Seçenekler > Güven Merkezi > Güven Merkezi Ayarları > Makro Ayarları, ardından "VBA proje nesne modeline güvenli erişim" seçeneğini işaretleyin.

Kutools for Excel 'yi indirip yükledikten sonra, aşağıdaki adımları uygulayın:

  1. Kutools > Sil > Tüm Makroları Toplu Olarak Kaldır'ı seçin.
  2. Kutools'u seçin, ardından Sil'e tıklayın ve Topluca Tüm Makroları Kaldır'ı seçin
  3. Tüm Makroları Toplu Olarak Kaldır iletişim kutusu açıldığında, makroların kaldırılması için tüm açık çalışma kitapları listelenir. Sonraki adımlar şunlardır:
    1. Makro kaldırma işlemi için daha fazla çalışma kitabı eklemek istiyorsanız, Ekle düğmesine tıklayın ve ya Dosya ya da Klasör seçeneğini belirleyin.
    2. Makro kaldırma işleminden hariç tutmak istediğiniz çalışma kitapları varsa, bunları kaldırmak için Topluca Tüm Makroları Kaldır penceresi düğmesine tıklayın.
    3. İletişim kutusunda makro kaldırımı için istediğiniz tüm çalışma kitaplarını listeledikten sonra Tamam düğmesine tıklayın.
    4. Başarı popup'ı

Sonuç

Kutools’un kaç çalışma kitabında makro kaldırma işlemini gerçekleştirdiğini gösteren yeni bir iletişim kutusu açılır.Tamam düğmesine bastıktan sonra, sonuçları özetleyen otomatik bir çalışma kitabı oluşturulur.

Notlar:

  • Bu özelliğe erişmek ister misiniz? Hemen Kutools for Excel indirin! Üstelik Kutools, 300’den fazla başka özelliği de bir araya getiriyor. 30 günlük ücretsiz denemeniz var—beklemenize hiç gerek yok. Bugün deneyin!
  • VBA proje nesne modeline güvenli erişim seçeneğini etkinleştirmek güvenlik riski oluşturabilir. Bu seçeneği yalnızca özelliğin çalıştırılması sırasında açmanız önerilir. Özelliğin çalışması tamamlandıktan sonra "VBA proje nesne modeline güvenli erişim" seçeneğinin işaretini kaldırdığınızdan emin olun.

Yukarıda Excel'de makroları kaldırma ile ilgili tüm bilgiler yer alıyor. Umarız bu eğitim faydalı olmuştur! Daha fazla Excel ipucu ve püf noktasını keşfetmek istiyorsanız, lütfen buraya tıklayın ve binlerce eğitimden oluşan kapsamlı koleksiyonumuza erişin.