- Katılım
- 14 Haziran 2006
- Mesajlar
- 575
Aşağıdaki kodun If ile başlayan satıra eklediğim sayfa isimlerinin adlarını girdiğim zaman değim sonu diye hata uyarısı veriyor.Bir alt satıra geçmem için ıf satırının sonuna ne ekleyip alt satıra geçebilirim.If satırı kırmızı renk alıyor.If formülünden başka formül kullanabilirmiyiz. En az 80 sayfa ismi yazmam gerekiyor.
Option Explicit
Sub SAYFALAR_SİL()
Dim Sayfa As Worksheet
Application.ScreenUpdating = False
Application.DisplayAlerts = False
For Each Sayfa In ThisWorkbook.Worksheets
If Sayfa.Name <> "Rapor" And Sayfa.Name <> "Sayfa1" And Sayfa.Name <> "Sayfa2" And Sayfa.Name <> "Sayfa3" And Sayfa.Name <> "Ana Sayfa" And Sayfa.Name <> "Rapor" Then Sayfa.Delete
Next
Application.ScreenUpdating = True
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
Option Explicit
Sub SAYFALAR_SİL()
Dim Sayfa As Worksheet
Application.ScreenUpdating = False
Application.DisplayAlerts = False
For Each Sayfa In ThisWorkbook.Worksheets
If Sayfa.Name <> "Rapor" And Sayfa.Name <> "Sayfa1" And Sayfa.Name <> "Sayfa2" And Sayfa.Name <> "Sayfa3" And Sayfa.Name <> "Ana Sayfa" And Sayfa.Name <> "Rapor" Then Sayfa.Delete
Next
Application.ScreenUpdating = True
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
