Soru Çift tık ile hücre kopyalama

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,532
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
B2:B aralığında herhangi bir hücreye çift tıklama ile hücreyi kopyalayacak ve hücreden çıkacak bir koda ihtiyacım var.
Rica etsem yardımcı olabilir misiniz?
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Bu şekilde deneyiniz.
Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 2 Then
Target.Copy: Cancel = True: End If
End Sub
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Target.Column = 2 Then
Application.CutCopyMode = False
End If
End Sub
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,071
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Bu şekilde deneyiniz.
Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 2 Then
Target.Copy: Cancel = True: End If
End Sub
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Target.Column = 2 Then
Application.CutCopyMode = False
End If
End Sub
Bu kodun selection kısmı doubleclick kısmını iptal etmez mi? Yani kopyalanan veri C sütununa yapıştırılacaksa bu kod sıkıntılı olmaz mı?
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Yusuf bey haklısınız, excel içinde kopyalamayı durdurur, excel dışındaki bir yapıştırma ise pratik olur diye yazdım, uygulamaya göre kullanılır veya kullanılmaz.
 

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,532
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Üstad
Kopyalama yaptıktan sonra hücre seçili kalıyor. Kalmaması için ne yapabiliriz?
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Bu şekilde mi istiyorsunuz?
Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 2 Then
Target.Copy
Target.Offset(, 1).Activate
Cancel = True
End If
End Sub
 

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,532
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Seyit abi
Kopyaladıktan sonra hücrenin içinde kalıyor. Mümkünse Kopyaladıktan sonra hücreden çıksın
Target.Offset(, 1).Activate ile hücreden çıkıp yan sütuna geçiyor ama bu sefer de kopyalamıyor.
Ya da ben yapamadım.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
B:B aralığını çift tıklayıp yan hücrenin kopyalanmasını istiyorsanız bu şekilde deneyiniz.
Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 2 Then
Cancel = True
Target.Offset(, 1).Copy
Target.Offset(, 1).Select
End If
End Sub
 

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,532
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Üstad Teşekkür ederim. Sağ olasın
 
Üst