- Katılım
- 30 Mart 2008
- Mesajlar
- 280
- Excel Vers. ve Dili
- Microsoft Office Excel 2003, Türkçe
Kopya yapıştırı aşağıdaki kodla açılışta pasif hale getirmekteyim.
Kopyala yapıştırı pasif hale getirdiğim excel sayfasını kapatırkan yeniden aktif hale getirmek için aşağıdaki kodu kullanmaktayım.
Kopyala yapıştırın pasif olduğu 2 veya daha fazla excel dosyası açıkken bu excel sayfalarından birini kapattığımda kopyala yapıştır aktif hale gelmektedir. Kopyalama yapıştırın pasif olduğu excel sayfası kapanırken eğer kopyala yapıştır açık olan başka bir excel sayfasında da pasifse kopyala yapıştırı aktif hale getirmemesini nasıl sağlarım?
Kod:
Sub auto_open()
EnableControl 21, False 'Kes
EnableControl 19, False ' Kopyala
EnableControl 22, False ' Yapıştır
EnableControl 755, False ' özelyapıştır
Application.OnKey "^c", "yasakla"
Application.OnKey "^v", "yasakla"
Application.OnKey "^r", "yasakla"
Application.OnKey "^d", "yasakla"
Application.OnKey "^x", "yasakla"
Application.CellDragAndDrop = False 'hücreyi çoğaltma ve taşıma
CommandBars("ToolBar List").Enabled = False 'düzen menüsündeki ilgili menüleri gizle
End Sub
Kod:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
EnableControl 21, True 'Kes
EnableControl 19, True ' Kopyala
EnableControl 22, True ' Yapıştır
EnableControl 755, True ' özelyapıştır
Application.OnKey "^c"
Application.OnKey "^v"
Application.OnKey "^r"
Application.OnKey "^d"
Application.OnKey "^x"
Application.CellDragAndDrop = True
End Sub