Kopyalamayı önlemek

Katılım
7 Eylül 2008
Mesajlar
76
Excel Vers. ve Dili
yok
Tablodaki verilerin kopyalanmasını(ctrl+c) nasıl önleriz
daha doğrusu benim istediğim sadece tek satır kopyalamasına izin versin
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Kod:
Sub Auto_Open()
Call OrganizeMenus(False)
'Application.OnKey "^p", "" 'Print kısayol
'Application.OnKey "^s", "" 'SaveAS kısayol
Application.OnKey "^c", "" 'Copy kısayol
Application.OnKey "^v", "" 'Paste kısayol

End Sub
'
Sub Auto_Close()
Call OrganizeMenus(True)
'Application.OnKey "^p" 'Print kısayol
'Application.OnKey "^s" 'SaveAs kısayol
Application.OnKey "^c" 'Copy kısayol
Application.OnKey "^v" 'Paste kısayol

End Sub
'
Sub OrganizeMenus(MyBoolean As Boolean)
On Error Resume Next
'For Each Ctrl In Application.CommandBars.FindControls(ID:=3) 'Save
'Ctrl.Enabled = MyBoolean
'Next Ctrl
'For Each Ctrl In Application.CommandBars.FindControls(ID:=2521) 'Print
'Ctrl.Enabled = MyBoolean
'Next Ctrl
'For Each Ctrl In Application.CommandBars.FindControls(ID:=4) 'Print
'Ctrl.Enabled = MyBoolean
'Next Ctrl
'For Each Ctrl In Application.CommandBars.FindControls(ID:=748) 'Save As
'Ctrl.Enabled = MyBoolean
'Next Ctrl
'For Each Ctrl In Application.CommandBars.FindControls(ID:=30029) 'Protection
'Ctrl.Enabled = MyBoolean
'Next Ctrl
'For Each Ctrl In Application.CommandBars.FindControls(ID:=847) 'Delete Sheet
'Ctrl.Enabled = MyBoolean
'Next Ctrl
For Each Ctrl In Application.CommandBars.FindControls(ID:=19) 'Copy
Ctrl.Enabled = MyBoolean
Next Ctrl
For Each Ctrl In Application.CommandBars.FindControls(ID:=848) 'Move or Copy Sheet
Ctrl.Enabled = MyBoolean
Next Ctrl
For Each Ctrl In Application.CommandBars.FindControls(ID:=1561) 'View Code
Ctrl.Enabled = MyBoolean
Next Ctrl
End Sub
şeklinde deneyin.
 
Katılım
7 Eylül 2008
Mesajlar
76
Excel Vers. ve Dili
yok
Bunu nasıl kullanacağımı bilmiyorum yardımcı olabilirmisin
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Bir module içine kaydedin. Dosya açıldığında kod aktif olacak, kapanınca da eski haline dönecektir.
 
Katılım
7 Eylül 2008
Mesajlar
76
Excel Vers. ve Dili
yok
dediğinizi yaptım ama çalışmıyor başka bir şeymi yapmam lazım
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Sorunuzun bir access sorusu olduğunu yeni fark ettim kusura bakmayın, kodların çalışmaması normaldir diye düşünüyorum. Ama Access için yapılmış örneklerde olabileceğini düşünüyorum. Bulursam, başlığa eklerim.
 
Katılım
7 Eylül 2008
Mesajlar
76
Excel Vers. ve Dili
yok
Teşekkürler
Umarım çabuk bulabilirsiniz :)
 
Üst