DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub MyMacro()
MsgBox "Merhaba...!"
End Sub
Sub Test()
Set MyMod = ThisWorkbook.VBProject.VBComponents("Module1")
ThisWorkbook.VBProject.VBComponents.Remove MyMod
Set MyMod = ThisWorkbook.VBProject.VBComponents("Module2")
MyMod.CodeModule.DeleteLines 5, 11
ThisWorkbook.Save
End Sub
For Each MyMod In ThisWorkbook.VBProject.VBComponents
Set MyMod = ThisWorkbook.VBProject.VBComponents(MyMod.Name)
If MyMod.Type = 100 Then
Set VBCodeMod = MyMod.CodeModule
MyMod.CodeModule.DeleteLines 1, VBCodeMod.CountOfLines
Else
ThisWorkbook.VBProject.VBComponents.Remove MyMod
End If
Next
SelamlarVeya, bütün kod modüllerini silmek ve silinemeyen modüllerdeki (ThisWorkbook ve sayfa modülleri) kod satırlarını silmek için;
.Kod:For Each MyMod In ThisWorkbook.VBProject.VBComponents Set MyMod = ThisWorkbook.VBProject.VBComponents(MyMod.Name) If MyMod.Type = 100 Then Set VBCodeMod = MyMod.CodeModule MyMod.CodeModule.DeleteLines 1, VBCodeMod.CountOfLines Else ThisWorkbook.VBProject.VBComponents.Remove MyMod End If Next
Sub Test()
Set MyMod = ThisWorkbook.VBProject.VBComponents("ThisWorkbook")
MyMod.CodeModule.DeleteLines 1, MyMod.CodeModule.CountOfLines
End Sub