Belirlenen Hücrelerde Yapıştırmayı İptal Etme

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

SilinenUye8231

Kullanıcı
Katılım
12 May 2019
Mesajlar
620
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba hayırlı geceler.

Ekte gönderdiğim excel dosyamın sadece H8:H17 hücrelerinde kopyalanmış herhangi bir şeyin yapıştırılmasının iptal edilmesini istiyorum. (Sağ mause ve Ctrl+V iptal edilmesi.)

Dosya içerisinde kodlar var, ama bu tamamen bütün dosyayı kapsadığı için işimi görmüyor.

Yardımcı olur musunuz?
 

Ekli dosyalar

Aşağıdaki kodları kullanınız ve işlemleri uygulayın. Belirtilen alanda sağ cilick menüsünü iptal etmez yapıştırma menüsünü disabled eder.

Sayfa1 kod bölümüne aşağıdaki kodu yazın.

VBA:
İndirmek için giriş yapmanız gerekmektedir.
(23 satır)


Module kod bölümüne aşağıdaki kodu yazın.

VBA:
İndirmek için giriş yapmanız gerekmektedir.
(19 satır)

ThisWorkbook (BuKitap) kod bölümüne aşağıdaki kodu yazın.


VBA:
İndirmek için giriş yapmanız gerekmektedir.
(15 satır)
 
Sayın @Feyzullah bey ilginiz için çok teşekkür ediyorum, ellerinize sağlık.

Orijinal dosyam iş yerinde olduğu için denedikten sonra bilgi vereceğim.
Kodlar gönderdiğim örnek üzerinde tam istediğim gibi çalışıyor.
 
Merhaba,
Alternatif olarak panonun boşaltılması da kopyalamayı engelleyecektir.
Modül kodu:
Kod:
İndirmek için giriş yapmanız gerekmektedir.
(9 satır)

Sayfa kodu:
Kod:
İndirmek için giriş yapmanız gerekmektedir.
(7 satır)

Çalışma kitabı kodu:
Kod:
İndirmek için giriş yapmanız gerekmektedir.
(3 satır)
 
Sayın Ömer Bey, sizinde ilginize çok teşekkür ediyorum, Aşağıdaki kodda hata verdi, user 32 zannedersem sistem türü için, kullandığım bilgisayarın sistem türü 64 bit işletim sistemi yazıyor.
Public Declare Function OpenClipboard Lib "user32" (ByVal hwnd As Long) As Long
Public Declare Function EmptyClipboard Lib "user32" () As Long
Public Declare Function CloseClipboard Lib "user32" () As Long
 

Ekli dosyalar

  • Ekran Alıntısı.webp
    Ekran Alıntısı.webp
    11 KB · Görüntüleme: 35
Sayın Feyzullah Bey, Sayfa2'nin kod bölümünde kod olmamasına rağmen, bu sayfanın herhangi bir yerinde Ctrl+C veya Ctrl+V çalışmıyor.
Yapmak istediğim sadece Sayfa1'de H8:H17 bu hücre aralığında çalışmamasını istiyorum.
 
Aldığınız hata da ifade edildiği şekilde Declare ifadesinden sonra PtrSafe ilave ediniz. Declare PtrSafe Function... şeklinde.
Ya da aşağıdaki şekilde değiştirilerek 32/64 bit uyumlu çalışması sağlanabilir.
Kod:
İndirmek için giriş yapmanız gerekmektedir.
(9 satır)
 
Sayın Ömer Bey, aşağıdaki gibi yapıyorum, dosyayı açtığımda hata mesajı geliyor, ve aşağıdaki koyu olan kısmı seçiyor.

#If VBA7 Then
Public Declare PtrSafe Function OpenClipboard Lib "user32" (ByVal hwnd As Long) As Long
Public Declare PtrSafe Function EmptyClipboard Lib "user32" () As Long
Public Declare PtrSafe Function CloseClipboard Lib "user32" () As Long
#Else
Public Declare Function OpenClipboard Lib "user32" (ByVal hwnd As Long) As Long
Public Declare Function EmptyClipboard Lib "user32" () As Long
Public Declare Function CloseClipboard Lib "user32" () As Long
#End If

Private Sub Workbook_WindowActivate(ByVal Wn As Window)
If Not Intersect(Selection, Range(alan)) Is Nothing Then Run "ClearClipboard"
End Sub
 

Ekli dosyalar

  • Ekran Alıntısı1.webp
    Ekran Alıntısı1.webp
    14.1 KB · Görüntüleme: 35
Sayın Aslan,
Ekteki dosyayı deneyiniz. Sayfa1 H8:H21 aralığı...
Hata alırsanız aldığınız hatayı belirtirmisiniz.
 

Ekli dosyalar

Çözüm
Sayın Ömer Bey, ellerinize sağlık, süper olmuş, hatasız çalışıyor, çok teşekkür ediyorum.
Dosyada SOLVER.XLAM eklentisi mevcut, bunun şifresi nedir acaba?
Ayrıca bu dosyayı orijinal dosyama nasıl taşıyacağım, yada orijinal dosyama eklemeliyim?
 
Onun dosyayla alakası yok, solver.xlam excelin çözücü eklentisi. Excel seçenekleri eklentiler bölümünden görebilirsiniz.
 
Anladım Ömer Bey, eklentiyi açmak istediğimde şifre çıkıyordu, şifre excelin kendi şifresi mi acaba? Ya da şifreyi öğrenme şansım var mı?
 
Sayın Ömer Bey, bu eklentiye başka bilgisayarda da baktım, ordada şifreli, excel kendisi şifrelemiş.

Ellerinize sağlık, çok teşekkür ediyorum, hayırlı akşamlar, hayırlı çalışmalar diliyorum.
 
Kod:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)
linkine bakınız...
Ancak kurcalamamanızı öneririm.
 
Aşağıdaki kodları Sayfa1 kod bölümüne ekleyiniz.

VBA:
İndirmek için giriş yapmanız gerekmektedir.
(10 satır)
 
Sayın Feyzullah Bey, ilginiz için çok teşekkür ediyorum, şimdi tam istediğim gibi oldu, ellerinize sağlık.

Hayırlı sabahlar, hayırlı cumalar diliyorum.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst Alt