Sayfa Silme ve Kopyalamayı Engeleme

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Çalışma Kitabımda "Rapor" isimli sayfa var. Bu sayfa "Kopyalandığında veya Silindiğinde" engelensin ve mesaj uyarısı versin. Mesaj uyarısı : "Bu Sayfayı Silemesiniz ve Kopyalaya masınız?" Eğer engeleme imkansız ise sadece mesaj uyarısı versin.

Kullandığım Kodlar :
Sayfa Kopyalama(ekleme) :

Private Sub CommandButton2_Click()
On Error Resume Next
If Worksheets.Count > 251 Then Exit Sub
MsgBox "Artık Sayfa Ekleyemesiniz"
ActiveSheet.Copy before:=Worksheets(Worksheets.Count)
End Sub


Sayfa Silme :

Private Sub CommandButton3_Click()
On Error Resume Next
Application.DisplayAlerts = False
ActiveSheet.Delete
Range("B3").Select
End Sub


Saygılarımı sunuyorum.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Kopyalama ve silmeyi engellemenin en iyi yolu çalışma kitabına koruma koymaktır. Aşağıdaki kod rapor sayfası seçildiğinde çalışma kitabına koruma koyar, diğer sayfalarda korumayı kaldırır. Bu kodu Thisworkbook sayfasına kopyalayın.

[vb:1:3fba08c923]Private Sub Workbook_SheetActivate(ByVal Sh As Object)
If ActiveSheet.Name = "Rapor" Then
ActiveWorkbook.Protect "", True, True
Else
ActiveWorkbook.Unprotect ""
End If
End Sub
[/vb:1:3fba08c923]
 
Üst