Makrolar Excel'den nasıl kaldırılır (Tam bir kılavuz)
Microsoft Excel, tekrarlanan görevleri otomatikleştirebilen ve yerleşik Excel özelliklerinin başaramadığı birçok işlemi gerçekleştirebilen, makro biçiminde güçlü bir özellik sunar. Ancak, özellikle çalışma kitabınızı başkalarıyla paylaşırken bu makroların gereksiz hale gelebileceği ve hatta potansiyel güvenlik riskleri oluşturabileceği durumlar vardır. Bu anlarda makroların güvenli ve etkili bir şekilde nasıl kaldırılacağını anlamak çok önemli hale geliyor. Bu kılavuz, gerektiğinde temiz, düzenli bir dosyaya sahip olmanızı sağlamak için Excel çalışma kitaplarınızdan makroları kaldırmanın çeşitli yöntemlerinde size yol göstermek üzere hazırlanmıştır.
Excel'de makroları kaldırmadan önce bilmeniz gerekenler
- Makroların etkin olduğu bir çalışma kitabını açarken ve makroları kaldırmayı denediğinizde, önce İçeriği etkinleştirmek çalışma kitabınızdaki düğme. Bunları silmeye devam edebilmeniz için bu gereklidir.
Not: Bu düğmeyi görmüyorsanız, makroları silmeniz için bu yeşil ışıktır. Yokluğunun nedeni, makroların katıştırıldığı bir çalışma kitabını kendiniz oluşturup kaydetmiş olmanız olabilir. Bu çalışma kitabını aynı bilgisayarda ve değiştirilmemiş Excel ayarlarıyla yeniden açtığınızda, İçeriği etkinleştirmek düğmesi sıklıkla görünmüyor. Bunun nedeni, dosyanın güvenilir bir kaynaktan (sizden) gelmesi ve güvenilir bir konumda (bilgisayarınızda) bulunmasıdır.
- Lütfen bir makro kaldırıldıktan sonra kurtarmanın mümkün olmadığını unutmayın. Çalışmanızı korumak için herhangi bir makroyu silmeden önce çalışma kitabınızın yedek bir kopyasını oluşturmanız önerilir.
Belirli bir makroyu kaldırma
1. Adım: Makro iletişim kutusunu açın
gidin Geliştirici Sekme ve seç Makrolar açmak için Makro iletişim kutusu. (Eğer Geliştirici sekmesi Excel'inizde görünmüyor; adımlardan sonraki nota bakın.)
- Excel 2013 veya daha yeni bir sürümünü kullanıyorsanız, Makrolar düğmesi aynı zamanda içinde de bulunabilir. Görüntüle sekmesi.
- Kısayol meraklıları doğrudan tuşuna basabilir Alt + F8 erişmek için Makro iletişim kutusu.
2. Adım: Belirli makroyu seçin ve silin
- genişletmek "Makrolar" açılır menüyü açın ve makroların kaldırılacağı yerden istediğiniz hedefi seçin.
- Makro listesinden kaldırmak istediğiniz makroyu seçin.
- Tıkla Sil.
Notlar:
- Eklemek için Geliştirici Excel'deki şeride sekmeyi tıklayarak aşağıdakileri yapın:
- Şeritte herhangi bir yere sağ tıklayın ve Şeridi özelleştirin….
- Listesinde Ana Sekmeler Görüntülenen pencerenin sağ tarafında, yanındaki kutuyu işaretleyin. Geliştirici ve tıklayın OK.
- Birden fazla makroyu kaldırmak istiyorsanız yukarıdaki işlemi her bir makro için tekrarlamanız gerekir. Tüm makroların toplu olarak silinmesine ilişkin talimatlar için aşağıdaki bölümlere geçin.
Çalışma kitabındaki tüm makroları silme
Çalışma kitabındaki tüm makroları kaldırmanız gereken durumlarda işte iki yöntem:
Dosyayı xlsx biçiminde kaydederek çalışma kitabındaki tüm makroları silin
"Excel Çalışma Kitabı (*.xlsx)" biçimi doğası gereği makro desteğinden yoksundur. Bu nedenle, çalışma kitabınızı bu özel biçimde kaydetmeniz, tüm katıştırılmış makroların otomatik olarak kaldırılmasıyla sonuçlanacaktır. Bu yöntemi uygulamak için lütfen aşağıdaki şekilde ilerleyin:
- Şu yöne rotayı ayarla fileto > Farklı Kaydet.
- Dosya türü açılır menüsünü genişletin ve "Excel Çalışma Kitabı (* .xlsx)" biçim.
Bahşiş: Açılır menünün üstündeki metin kutusuna .xlsx dosyası için yeni bir ad girebilirsiniz. Dosyayı başka bir konuma kaydetmek için Araştır.
- Tıkla İndirim.
Not: The Farklı Kaydet arayüz çeşitli Excel sürümlerinde farklılık gösterebilir. Yukarıda gösterildiği gibi dosya formatı seçiminin mevcut olduğu sağ bölmeyi görmüyorsanız, istediğiniz zaman Araştır ve ardından "Excel Çalışma Kitabı (*.xlsx)" biçimini seçin.
- Görüntülenen bilgi istemi kutusunda şunu seçin: Evet.
Sonuç
Sonuç olarak, makrosuz ".xlsx" formatında yeni bir dosya kaydedilir. Bu .xlsx dosyası, orijinal .xlsm dosyasının adını alacak ve aynı konuma kaydedilecektir.
Not: Bu yöntem, UserForms'u, Excel 5/95 iletişim kutusu çalışma sayfalarını ve benzer öğeleri kullanmaz. Bunları ortadan kaldırmayı hedefliyorsanız lütfen bir sonraki yönteme bakın.
Kutools tarafından sağlanan tek tıklama seçeneğiyle çalışma kitabındaki tüm makroları silin
Kutools for ExcelGelişmiş bir Excel eklentisi olan , kullanıcılara bir çalışma kitabına katıştırılmış tüm makroları tek tıklamayla zahmetsizce silme seçeneği sunar. Tek bir tıklamayla VBA modüllerini, Kullanıcı Formlarını, Excel 5/95 iletişim sayfalarını ve Excel 4 XLM makro çalışma sayfalarını temizleyebilirsiniz.
Silmek istediğiniz makroları içeren çalışma kitabını açtıktan sonra şuraya gidin: Kutools sekmesini seçin Sil > Tüm Makroları Kaldır. Ve işte, bitirdiniz!
Not: Bu özelliğe erişmek ister misiniz? İndirmek Kutools for Excel Şimdi! Bunun ötesinde Kutools, sayısız 300'den fazla başka özelliğe sahiptir ve 30 günlük bir deneme sunar. Beklemeyin, bugün deneyin!
Birden çok çalışma kitabındaki tüm makroları silin
Çeşitli çalışma kitaplarından makroları kaldırma göreviyle karşı karşıya kaldığınızda uygulayabileceğiniz iki yaklaşım vardır:
VBA ile bir klasördeki çalışma kitaplarından tüm makroları kaldırın
Bu bölümde, bir VBA makrosu kullanarak, belirlenen bir klasördeki tüm çalışma kitaplarından makroların verimli bir şekilde nasıl kaldırılacağını göstereceğim.
- Şu yöne rotayı ayarla fileto > Opsiyonlar > Güven Merkezi > Güven Merkezi Ayarları > Makro Ayarlarıardından " öğesini seçinVBA proje nesne modeline erişime güvenin"seçenek.
- Bu VBA'yı yürütürken belirlenen klasördeki hiçbir çalışma kitabının açık olmadığından emin olun. Açık çalışma kitaplarıyla çalıştırmak hatalara neden olabilir.
1. Adım: Yeni bir modül oluşturun
- Basın Alt + F11 açmak için Uygulamalar için Visual Basic (VBA) editörü.
- Tıkla Ekle > modül Yeni bir modül oluşturmak için.
Adım 2: VBA kodunu modül penceresine kopyalayın
Aşağıdaki VBA kodunu kopyalayın ve açılan alana yapıştırın. modül pencere.
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
3. Adım: VBA kodunu çalıştırın
- içinde modül penceresinde F5 veya tıklayın Yapıştırılan kodu çalıştırmak için düğme.
- içinde Bir klasör seçin Açılan pencerede, makroları kaldıracağınız çalışma kitaplarını içeren klasörü seçin ve OK.
Sonuç
Makro, seçilen klasördeki tüm Excel dosyalarını işlemeyi ve makroları bunlardan kaldırmayı tamamladıktan sonra, bir "Makroların kaldırılması tamamlandı!" mesaj Kutusu.
Notlar:
- Bu yöntem, UserForms'u, Excel 5/95 iletişim kutusu çalışma sayfalarını ve benzer öğeleri kullanmaz. Bunları ortadan kaldırmayı hedefliyorsanız lütfen bir sonraki yönteme bakın.
- VBA proje nesne modeline Güven erişimi seçeneğinin etkinleştirilmesi güvenlik riski oluşturabilir. Seçeneğin yalnızca bu kodu çalıştırırken etkinleştirilmesi önerilir. " seçeneğinin seçimini kaldırdığınızdan emin olunVBA proje nesne modeline erişime güvenin"Kod yürütülmesini tamamladıktan sonra seçeneği.
Kutools ile belirli çalışma kitaplarından tüm makroları kaldırın
Kutools for Excel Birden fazla çalışma kitabındaki tüm makroları kaldırmak için kullanıcı dostu bir yol sağlar. VBA tekniklerine tereddüt edenler veya aşina olmayanlar için Kutools ideal bir alternatif olarak hizmet ediyor. Hizmetinizde olan bu araç sayesinde VBA modülleri, UserForms, Excel 5/95 iletişim sayfaları ve Excel 4 XLM makro çalışma sayfaları zahmetsizce kaldırılabilir.
Not: Bu özelliği çalıştırmak için VBA proje nesne modeline erişime güvenmeniz gerekir. Excel'de lütfen şuraya gidin: fileto > Opsiyonlar > Güven Merkezi > Güven Merkezi Ayarları > Makro Ayarlarıardından " öğesini seçinVBA proje nesne modeline erişime güvenin"seçenek.
Sonra Kutools for Excel'i indirme ve yükleme, aşağıdaki adımlarla devam edin:
- Seç Kutools > Sil > Tüm Makroları Toplu Olarak Kaldır.
- içinde Tüm Makroları Toplu Olarak Kaldır Açılan iletişim kutusunda, makroların kaldırılması için tüm açık çalışma kitapları listelenir. İşte bundan sonra yapmanız gerekenler:
- Makro kaldırma amacıyla daha fazla çalışma kitabı eklemek için Ekle düğmesine basın ve ikisinden birini seçin fileto or Dosya.
- Makro kaldırma işleminin dışında bırakmak istediğiniz çalışma kitapları varsa, Kaldırmak için düğmesine basın.
- İletişim kutusunda makronun kaldırılması için istediğiniz tüm çalışma kitaplarını listeledikten sonra, OK.
Sonuç
Kutools'un makro kaldırma için kaç çalışma kitabını işlediğini gösteren yeni bir iletişim kutusu görünür. Bastıktan sonra OK, sonuçları özetlemek için otomatik bir özet çalışma kitabı oluşturulacaktır.
Notlar:
- Bu özelliğe erişmek ister misiniz? İndirmek Kutools for Excel Şimdi! Bunun yanı sıra Kutools 300'den fazla özellik daha sunuyor. 30 günlük ücretsiz deneme süresiyle beklemenize gerek yok. Bugün deneyin!
- VBA proje nesne modeline Güven erişimi seçeneğinin etkinleştirilmesi güvenlik riski oluşturabilir. Seçeneğin yalnızca özelliği çalıştırırken etkinleştirilmesi önerilir. " seçeneğinin seçimini kaldırdığınızdan emin olunVBA proje nesne modeline erişime güveninÖzellik yürütülmesini tamamladıktan sonra " seçeneğini kullanın.
Yukarıda Excel'deki makroların kaldırılmasıyla ilgili tüm içerik bulunmaktadır. Umarım öğreticiyi faydalı bulursunuz. Daha fazla Excel ipucu ve püf noktası keşfetmek istiyorsanız, lütfen buraya tıklayınız binlerce öğreticiden oluşan kapsamlı koleksiyonumuza erişmek için.
İlgili Makaleler
En İyi Ofis Üretkenlik Araçları
Kutools for Excel ile Excel Becerilerinizi Güçlendirin ve Daha Önce Hiç Olmadığı Gibi Verimliliği Deneyimleyin. Kutools for Excel, Üretkenliği Artırmak ve Zamandan Tasarruf Etmek için 300'den Fazla Gelişmiş Özellik Sunar. En Çok İhtiyacınız Olan Özelliği Almak İçin Buraya Tıklayın...
Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir
- Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
- Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
- Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!
İçindekiler
- Excel'de makroları kaldırmadan önce bilmeniz gerekenler
- Belirli bir makroyu kaldırma
- Çalışma kitabındaki tüm makroları silme
- Dosyayı xlsx formatında kaydederek
- Kutools tarafından sağlanan tek tıklama seçeneğiyle
- Birden çok çalışma kitabından tüm makroları kaldırın
- VBA ile bir klasördeki çalışma kitaplarından makroları kaldırın
- Kutools ile belirli çalışma kitaplarından makroları kaldırın
- İlgili Makaleler
- En İyi Ofis Üretkenliği Araçları
- Yorumlar