Dinamik satır koyalama Hk.

Katılım
9 Eylül 2023
Mesajlar
24
Excel Vers. ve Dili
Excel 2019 For Mac
İyi günler kolay gelsin,
ActiveCell.row ile seçtiğimiz dinamik bir satırda sadece 5 den 24 e kadar olan sütunları farklı bir sayfada ilk bos satıra kopyalamak ve seçili alanı silmek için bir makro ya ihtiyacım var yardımcı olabilirseniz sevinirim kolay gelsin.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,371
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,
Açıklamanızı netleştirmeniz gerek. dinamik satır(hangi sütunun satırı?),
Farklı bir sayfa (Hangi Sayfa?)

Şunu mu demek istiyorsunuz : Satır sayısına bağlı olarak E:X sütunları başka bir sayfaya (ki adı önemli) kopyalamak kopyalanan değerin de silinmesi.
 
Katılım
9 Eylül 2023
Mesajlar
24
Excel Vers. ve Dili
Excel 2019 For Mac
Merhaba,
Açıklamanızı netleştirmeniz gerek. dinamik satır(hangi sütunun satırı?),
Farklı bir sayfa (Hangi Sayfa?)

Şunu mu demek istiyorsunuz : Satır sayısına bağlı olarak E:X sütunları başka bir sayfaya (ki adı önemli) kopyalamak kopyalanan değerin de silinmesi.
Örneğin;
Sheets("Devam edenler") sayfasında ki
Mause ile seçtiğimiz hücrenin E:X aralığındaki alanı seçip kopyalasın
Sheets("bitenler") sayfasının D sütununda bulunan ilk boş satıra yapıştırsın ve Sheets("Devam edenler") sayfasında ki kopyaladığımız alanı silsin.

Bu şekilde bir seneryo olacak teşekkür ederim.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,334
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
Dosyanızın yedeğini aldıktan sonra "devam edenler" sayfasında aşağıdaki kodu çalıştırıp deneyiniz.
Kod:
Sub kod()
Dim S2 As Worksheet
Set S2 = Sheets("Bitenler")
With Intersect(Selection.EntireRow, Range("E:X"))
    .Copy S2.Cells(Rows.Count, "D").End(3)(2, 1)
    .ClearContents
End With
End Sub
 
Katılım
9 Eylül 2023
Mesajlar
24
Excel Vers. ve Dili
Excel 2019 For Mac
Merhaba,
Dosyanızın yedeğini aldıktan sonra "devam edenler" sayfasında aşağıdaki kodu çalıştırıp deneyiniz.
Kod:
Sub kod()
Dim S2 As Worksheet
Set S2 = Sheets("Bitenler")
With Intersect(Selection.EntireRow, Range("E:X"))
    .Copy S2.Cells(Rows.Count, "D").End(3)(2, 1)
    .ClearContents
End With
End Sub
Teşekkür ederim kolay gelsin
 
Üst