Soru Makro ile (Kopyala,Kes,Yapıştır) Engelleme,

gicimi

Altın Üye
Katılım
3 Şubat 2008
Mesajlar
593
Excel Vers. ve Dili
Office 2016 Eng. 64 Bit
Altın Üyelik Bitiş Tarihi
21-11-2024
Merhaba;

Sayfada aşağıda belirtilen işlemlerin yapılmaması için engel koyulabilir mi_? Makro ile yapılabilir mi_?

Ctrl +C
Ctrl +V
Ctrl +X
Sağ klik
F2


Panodaki Kes,Kopyala,Yapıştır işlemlerini kullanamamasını istiyorum.
Ekran Alıntısıx.JPG
 

kemalist

Altın Üye
Katılım
4 Haziran 2008
Mesajlar
795
Excel Vers. ve Dili
Excel 2021 TÜRKÇE
Altın Üyelik Bitiş Tarihi
24-01-2026
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [B3:K50]) Is Nothing Then [A1].Select
End Sub

Bu kodu sayfa makrosuna yapıştırın istenilen hücre değişikliklerini makrodan yapın
 

gicimi

Altın Üye
Katılım
3 Şubat 2008
Mesajlar
593
Excel Vers. ve Dili
Office 2016 Eng. 64 Bit
Altın Üyelik Bitiş Tarihi
21-11-2024
@kemalist Bey teşekkür ederim. Sadece Kopyalama özelliğini açmak istersem eğer nasıl bir değişiklik yapmalıyım
 

kemalist

Altın Üye
Katılım
4 Haziran 2008
Mesajlar
795
Excel Vers. ve Dili
Excel 2021 TÜRKÇE
Altın Üyelik Bitiş Tarihi
24-01-2026
Sadece kopyalamayı yapamazsınız yada ben bilmiyorum.Bir süreliğine yapacaksanız makroyu kesin işlemden sonra tekrar yapıştırın.
 

gicimi

Altın Üye
Katılım
3 Şubat 2008
Mesajlar
593
Excel Vers. ve Dili
Office 2016 Eng. 64 Bit
Altın Üyelik Bitiş Tarihi
21-11-2024
Amaç Ortak alandaki verileri bazen sadece kopyalama yetkisi vermek için gerekiyor. Sürekli makro etkinsiz duruma getirip tekrar aktif hale getiremem. Dönüşünüz için teşekkür ederim. @kemalist Bey
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
ThisWorkBook kısmına
Kod:
Private Sub Workbook_Open()
Application.OnKey "{F2}", ""
Application.OnKey "^{c}", ""
Application.OnKey "^{v}", ""
Application.OnKey "^{x}", ""
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.OnKey "{F2}"
Application.OnKey "^{c}"
Application.OnKey "^{v}"
Application.OnKey "^{x}"
End Sub
Private Sub Workbook_SheetBeforeRightClick _
(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Cancel = True
End Sub
 

gicimi

Altın Üye
Katılım
3 Şubat 2008
Mesajlar
593
Excel Vers. ve Dili
Office 2016 Eng. 64 Bit
Altın Üyelik Bitiş Tarihi
21-11-2024
@turist Hocam teşekkür ederim. Kolay Gelsin.
 

gicimi

Altın Üye
Katılım
3 Şubat 2008
Mesajlar
593
Excel Vers. ve Dili
Office 2016 Eng. 64 Bit
Altın Üyelik Bitiş Tarihi
21-11-2024
@turist Hocam Panodan işlem yapabiliyorum Ctrl+.... yapamıyorum ama Panodan Kopyalama ve Yapıştırma işlemi yapabiliyorum.
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Kod:
Private Sub Workbook_Open()
Application.OnKey "{F2}", ""
Application.OnKey "^{c}", ""
Application.OnKey "^{v}", ""
Application.OnKey "^{x}", ""
Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",False)"
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.OnKey "{F2}"
Application.OnKey "^{c}"
Application.OnKey "^{v}"
Application.OnKey "^{x}"
Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",True)"
End Sub
Private Sub Workbook_SheetBeforeRightClick _
(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Cancel = True
End Sub
Üst Menü kapanır.
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Aşağıdaki gibi düzenlerseniz VBA sayfasına da geçilemez.
Kod:
Private Sub Workbook_Open()
With Application
.OnKey "%{F11}", ""
.OnKey "{F2}", ""
.OnKey "^{c}", ""
.OnKey "^{v}", ""
.OnKey "^{x}", ""
.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",False)"
End With
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
With Application
.OnKey "%{F11}"
.OnKey "{F2}"
.OnKey "^{c}"
.OnKey "^{v}"
.OnKey "^{x}"
.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",True)"
End With
End Sub
Private Sub Workbook_SheetBeforeRightClick _
(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Cancel = True
End Sub
 

gicimi

Altın Üye
Katılım
3 Şubat 2008
Mesajlar
593
Excel Vers. ve Dili
Office 2016 Eng. 64 Bit
Altın Üyelik Bitiş Tarihi
21-11-2024
@turist Hocam çok çok teşekkür ederim. İyi Çalışmalar.
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Katılım
21 Temmuz 2005
Mesajlar
16
Konuyu hortlatmak gibi olacak ama mouse ile bir hücreyi tutup (çerçevesinden) başka bir hücreye taşıyabilmeyi de kapatabilmek mümkün mü?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,160
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu kod satırını kullanabilirsiniz.

Application.CellDragAndDrop = False
 
Katılım
18 Nisan 2005
Mesajlar
62
Excel Vers. ve Dili
Office 2010 - Türkçe
Altın Üyelik Bitiş Tarihi
08/03/2022
Merhaba
Klavye kısayollarından bütün kes, kopyala yapıştır seçeneklerinin iptali, hızlı erişim araç çubuğundan (pano) ve sağ tuştan sadece copy ve değerleri yapıştır aktif olacak şekilde kod olabilir mi ve bu kod sadece bir sayfada çalışacak
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,160
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Sayfanızı korumaya alırsanız zaten bir çok işlem yapılamaz hale gelecektir.
 
Katılım
18 Nisan 2005
Mesajlar
62
Excel Vers. ve Dili
Office 2010 - Türkçe
Altın Üyelik Bitiş Tarihi
08/03/2022
Korhan Bey Merhaba
İlginiz için teşekkürler lakin sayfayı korumak istemiyorum, başka sayfadan makro ile veri yazdırıyorum
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,160
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Linki inceleyiniz.

 
Katılım
18 Nisan 2005
Mesajlar
62
Excel Vers. ve Dili
Office 2010 - Türkçe
Altın Üyelik Bitiş Tarihi
08/03/2022
Merhaba
Klavye kısayollarından bütün kes, kopyala yapıştır seçeneklerinin iptali, hızlı erişim araç çubuğundan (pano) ve sağ tuştan sadece copy ve değerleri yapıştır aktif olacak şekilde kod olabilir mi ve bu kod sadece bir sayfada çalışacak
Bütün kodları denedim, fakat özel yapıştır da sadece değerleri yapıştırmaya izin veren kod bulamadım
 
Üst