Bu yazımızda çalışma kitabından modülü silmek için bir makro oluşturacağız.
MainModule'u ham modül olarak kullanacağız.
Bu MainModule'den kurtulmak istiyoruz.
Aynısı için bu düğmeye tıklayın.
Mantıksal açıklama
Bu yazıda iki makro oluşturduk, DeleteVBComponent ve call_procedure.
SilVBBileşeni
Çalışma kitabı adını ve modül adını girdi olarak alır ve modülü çalışma kitabından siler.
call_procedure
Aktif çalışma kitabı ve giriş olarak MainModule ile DeleteVBComponent makrosunu çağırmak için kullanılır.
Kod açıklaması
Application.DisplayAlerts = Yanlış
Bu kod, uyarı mesajını devre dışı bırakmak için kullanılır.
wb.VBProject.VBComponents.Remove wb.VBProject.VBComponents(CompName)
Bu kod, modülü çalışma kitabından kaldırmak için kullanılır.
Application.DisplayAlerts = Doğru
Bu kod, uyarı mesajını etkinleştirmek için kullanılır.
Lütfen kod için aşağıdan takip edin
Seçenek Explicit Sub DeleteVBComponent(ByVal wb As Workbook, ByVal CompName As String) 'Application.DisplayAlerts = False uyarı mesajını devre dışı bırakma 'Error Resume Next'teki hataları yoksay ' wb.VBProject.VBComponents.Remove wb.VBProject.VBComponents(Components) ) Hata GoTo 0'da Application.DisplayAlerts = True End Sub Sub call_procedure() 'DeleteVBComponent makrosu DeleteVBComponent ActiveWorkbook, "MainModule" End Sub çağrılıyor.
Bu blogu beğendiyseniz, Facebook'ta arkadaşlarınızla paylaşın. Ayrıca bizi Twitter ve Facebook'ta da takip edebilirsiniz.
Sizden haber almayı çok isteriz, işimizi nasıl geliştirebileceğimizi ve sizin için nasıl daha iyi hale getirebileceğimizi bize bildirin. E-posta sitesinde bize yazın