Excelde Ctrl+V Yapıştır Komutunu İptal Etmek

Katılım
21 Nisan 2020
Mesajlar
3
Excel Vers. ve Dili
2017
Altın Üyelik Bitiş Tarihi
07-03-2024
Merhaba değerli arkadaşlar. Excell dosyasında sadece yapıtşrı komutunu iptal etmek istiyorum .Bunun için formül yada makro kod mevcutmu. Kopyala yapılabilecek ama sadece yapıştır kısmı deaktif olacak şekilde. Bunu neden istediğime gelirsek, hücrede küçük harf girilmesini engelliyorum veri girişinden ama diğer birimdekiler veri girişi yaparken yapıştır yaptığında küçük harf girilmemesi komutunu aşıyor. Özetle bir excel dosyasında sadece yapıştır komutu engellenebilir mi?
 

hasankardas

Altın Üye
Katılım
14 Ağustos 2006
Mesajlar
457
Excel Vers. ve Dili
Ofis 2021ProPlus TR 64 Bit
Altın Üyelik Bitiş Tarihi
18-01-2027
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,123
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu işlem için makro kullanmanız gerekir.

ThisworkBook (BuÇalışmaKitabı) bölümüne uygulayınız.

Dosya açılışında ve aktif olduğunda CTRL+V pasif olacaktır. Dosya kapandığında ve başka dosyaya geçtiğinizde tekrar aktif olacaktır.

C++:
Option Explicit

Private Sub Workbook_Activate()
    Application.OnKey "^{v}", ""
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Application.OnKey "^{v}"
End Sub

Private Sub Workbook_Deactivate()
    Application.OnKey "^{v}"
End Sub

Private Sub Workbook_Open()
    Application.OnKey "^{v}", ""
End Sub
 
Katılım
19 Şubat 2016
Mesajlar
35
Excel Vers. ve Dili
2010 türkçe 2016 türkçe
Bu işlem için makro kullanmanız gerekir.

ThisworkBook (BuÇalışmaKitabı) bölümüne uygulayınız.

Dosya açılışında ve aktif olduğunda CTRL+V pasif olacaktır. Dosya kapandığında ve başka dosyaya geçtiğinizde tekrar aktif olacaktır.

C++:
Option Explicit

Private Sub Workbook_Activate()
    Application.OnKey "^{v}", ""
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Application.OnKey "^{v}"
End Sub

Private Sub Workbook_Deactivate()
    Application.OnKey "^{v}"
End Sub

Private Sub Workbook_Open()
    Application.OnKey "^{v}", ""
End Sub

bu kod ile ctrl v tuşu çalışmıyor lakin mouse sağ tık yapıştır aktif onu ya sadece değerler açık kalacak yada komple çıkmamasını sağlayabilirmiyiz
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,123
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Alttaki kodu işlemi yapmak istediğiniz sayfanın kod bölümüne uygulayınız.

Bu kod sayfadaki hücrelerde sağ tıklamayı komple iptal eder.

C++:
Option Explicit

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
    Cancel = True
End Sub
 
Katılım
8 Şubat 2024
Mesajlar
3
Excel Vers. ve Dili
Office 365 Türkçe
Bende internette araştırırken aşağıdaki kodu buldum kopyaladığın veriyi hiçbir şekilde yapıştırmıyor.

Sayfanın kod modülünde.
C++:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If 0 < Application.CutCopyMode Then
Target.Copy
End If
End Sub
Ctrl X Kullanımını Engelleme bu linkteki kodla yukarıdaki kodu birleştirdim Şimdi mause' dan kes, kopyala, yapıştır ve Klavyeden ( Ctrl-X, Ctrl-V ) ilgili sayfada çalışmıyor.
C++:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Application.CutCopyMode = xlCut Then Application.CutCopyMode = False
    If 0 < Application.CutCopyMode Then
        Target.Copy
    End If
End Sub
Biraz daha kurcalayınca bu şekilde daha iyi oldu.
C++:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If Application.CutCopyMode = xlCut Then Application.CutCopyMode = False

If Application.CutCopyMode = xlCopy Then Application.CutCopyMode = False
 
End Sub
 
Son düzenleme:
Üst