• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Sadece değerler yapıştırılsın.

Katılım
13 Mayıs 2005
Mesajlar
761
Excel Vers. ve Dili
2010 Türkçe
Sayfa2 ye sadece değerlerin yapıştırılmasını nasıl sağlarım. Nerden ve nasıl kopyalandığı önemli değil ama asıl amacım yapıştırma işlemi yapılırken sayfanın sadece değerleri alması sağlamak.
 
Bu işlemi Makro kaydet yöntemi ile de yapabilirsiniz
 
Kopyalanacak tabiki hocam ama sayfaya değerleri yapıştırabilsin. Kopyalayıp sayfaya geldiğinde enterle yapıştırmasını engellemek amacım.
 
Amacım enter tuşunu tamamen engellemek değil yapıştırma işleminde değerleri yapıştırı sağlamak.
 
Aşağıdaki kodları bu işlemi yapmak istediğiniz dosyanıza uygulayınız.

ThisWorkbook (BuÇalışmaKitabı);

C++:
Option Explicit

Private Sub Workbook_Activate()
    Application.OnKey "~", "Paste_Value"
    Application.OnKey "{ENTER}", "Paste_Value"
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Application.OnKey "~"
    Application.OnKey "{ENTER}"
End Sub

Private Sub Workbook_Deactivate()
    Application.OnKey "~"
    Application.OnKey "{ENTER}"
End Sub

Private Sub Workbook_Open()
    Application.OnKey "~", "Paste_Value"
    Application.OnKey "{ENTER}", "Paste_Value"
End Sub


Boş bir modül;
C++:
Option Explicit

Sub Paste_Value()
    If Application.CutCopyMode = xlCopy Or Application.CutCopyMode = xlCut Then
        Selection.PasteSpecial Paste:=xlPasteValues
    Else
        Application.OnKey "~"
        Application.OnKey "{ENTER}"
        On Error Resume Next
        ActiveCell.Offset(1).Select
        On Error GoTo 0
    End If
End Sub
 

Ekli dosyalar

Korhan Hocam çok teşekkür ederim çok güzel çalışıyor.
 
Geri
Üst