• DİKKAT

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

Çift Tıklama İle Son Satıra Kopyalama

  • Konbuyu başlatan Konbuyu başlatan ormann
  • Başlangıç tarihi Başlangıç tarihi
Katılım
9 Ekim 2009
Mesajlar
1,626
Excel Vers. ve Dili
türkçe
2003
Günaydın;
Ekli örnek dosyada Dikili Girişi sayfasında A12:M1500 hücre aralığındaki herhangi bir hücreyi çift tıkladığımda , tıkladığım satırdaki verileri son satıra kopyalamak istiyorum.Yardımcı olur musunuz?

http://dosya.co/xw2hr4a1n5nr/Örnek.xlsm.html
 
Herhalde böyle bir şey istiyorsunuz. Aşağıdaki kodu ilgili sayfanın modülüne yapıştırıp, deneyin.
Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
satir = Target.Row
son = Range("a65536").End(3).Row
If Not Application.Intersect(Range("A12:M" & son), Range(Target.Address)) Is Nothing Then
Range("A" & satir & ":M" & satir).Cut
Range("A" & son + 1).Insert Shift:=xlDown
End If
End Sub
 
Son düzenleme:
Yukardaki kodu değiştirdim. Tetikleyici olayı yanlıştı ve kısıtlama yoktu.
 
Merhaba,
Sayın @muygun en alt satıra değilde bir alt satıra kopyalamak istesek nasıl yapabiliriz? Alt satırı kaydıracak üstüne kaydetmeyecek.
Teşekkürler
 
Merhaba Sayın Tughan,
Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    satir = Target.Row
    son = Range("a65536").End(3).Row
        If Not Application.Intersect(Range("A12:M" & son), Range(Target.Address)) Is Nothing Then
            Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
            Range("A" & satir & ":M" & satir).Copy
            Range("A" & satir + 1).Insert Shift:=xlDown
        End If
End Sub
sanırım bu işinizi görür.
İyi çalışmalar
 
Sayın @Tevfik_Kursun cevap için teşekkür ederim.
Ama kodu çalıştırdığımda çift tıkladığım hücrenin içeriğini silerek satırı kopyalıyor. Satırı olduğu gibi kopyalamasını istiyorum.
 
Merhaba,
Kod:
            Range("A" & satir & ":M" & satir).Copy
bu kodu
Kod:
            Range("satir & ":"satir).Copy
ile değiştirseniz yeterli sanırım
iyi çalışmalar
 
Aşağıdaki hatayı veriyor.
Bi kaç yerini değiştirdim ama başaramadım. :(


1567668329201.png
 
Merhaba,
Kod:
            Range(satir & ":" & satir).Copy
böyle olmalıydı.
iyi çalışmalar
 
Merhaba,
Kod:
            Range(satir & ":" & satir).Copy
böyle olmalıydı.
iyi çalışmalar

Sizi uğraştırıyorum ama gene hücre içeriğini silerek kopyalıyor.

Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    satir = Target.Row
    son = Range("a65536").End(3).Row
        If Not Application.Intersect(Range("A12:M" & son), Range(Target.Address)) Is Nothing Then
            Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
            Range(satir & ":" & satir).Copy
            Range("A" & satir + 1).Insert Shift:=xlDown
        End If
End Sub
SATIR KOPYALAMA.gif
 
Galiba sorun benim bilgisayar/excelde gene hücrenin içini siliyor. Sizi daha fazla meşgul etmeyim.
Vaktinizi alıp uğraştırdım kusura bakmayın.
 
Geri
Üst