Mahmut Bayram beyin 2951 kod programında da yer alan, bir Workbook daki kodların silinebilmesi konusundaki;
Sub hepsini_sil()
If MsgBox("Projedeki bütün kodları siliyor dikkat etmek lazım." & vbCrLf & _
"Bütün kodlar silinsin mi?", vbYesNo, "AMAN DİKKAT!!!") = vbNo Then Exit Sub
For Each modul In ThisWorkbook.VBProject.VBComponents
With modul.CodeModule
.deletelines 1, .CountOfLines
End With
Next
End Sub
Şeklindeki çalışması mantığı ile hareket ederek,
Sayfa1 de yer alan aşağıdaki kodu;
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Worksheets("Prog").Visible = True
Application.Visible = False
Application.ScreenUpdating = True
UserForm2.Show
Cancel = True
End Sub
Sayfa2 ye nasıl kopyalayabiliriz.
Öğrenmek istediğim: İstediğimizde bir sayfadaki kodu bir makro ile silebiliyoruz hatta tüm Workbook ta ki kodları silebiliyoruz. Ama bir sayfadaki kodu bir başka sayfaya yazmakve kopyalamak için illa manuel mi yapmamız gerekiyor...
Sub hepsini_sil()
If MsgBox("Projedeki bütün kodları siliyor dikkat etmek lazım." & vbCrLf & _
"Bütün kodlar silinsin mi?", vbYesNo, "AMAN DİKKAT!!!") = vbNo Then Exit Sub
For Each modul In ThisWorkbook.VBProject.VBComponents
With modul.CodeModule
.deletelines 1, .CountOfLines
End With
Next
End Sub
Şeklindeki çalışması mantığı ile hareket ederek,
Sayfa1 de yer alan aşağıdaki kodu;
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Worksheets("Prog").Visible = True
Application.Visible = False
Application.ScreenUpdating = True
UserForm2.Show
Cancel = True
End Sub
Sayfa2 ye nasıl kopyalayabiliriz.
Öğrenmek istediğim: İstediğimizde bir sayfadaki kodu bir makro ile silebiliyoruz hatta tüm Workbook ta ki kodları silebiliyoruz. Ama bir sayfadaki kodu bir başka sayfaya yazmakve kopyalamak için illa manuel mi yapmamız gerekiyor...
