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

burhancavus61

Altın Üye
Katılım
13 Mayıs 2005
Mesajlar
761
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
03.11.2024
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.
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

Kopyalanmayan şey nasıl yapıştırılır?

.
 

mustafa1205

Altın Üye
Katılım
23 Ekim 2010
Mesajlar
1,231
Excel Vers. ve Dili
Office 2016 / 64 Bit - Türkçe
Altın Üyelik Bitiş Tarihi
07-06-2024
Bu işlemi Makro kaydet yöntemi ile de yapabilirsiniz
 

burhancavus61

Altın Üye
Katılım
13 Mayıs 2005
Mesajlar
761
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
03.11.2024
Kopyalanacak tabiki hocam ama sayfaya değerleri yapıştırabilsin. Kopyalayıp sayfaya geldiğinde enterle yapıştırmasını engellemek amacım.
 

burhancavus61

Altın Üye
Katılım
13 Mayıs 2005
Mesajlar
761
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
03.11.2024
Amacım enter tuşunu tamamen engellemek değil yapıştırma işleminde değerleri yapıştırı sağlamak.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,591
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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

burhancavus61

Altın Üye
Katılım
13 Mayıs 2005
Mesajlar
761
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
03.11.2024
Korhan Hocam çok teşekkür ederim çok güzel çalışıyor.
 
Üst