Boş Hücreyi Bulup Veriyi Yapıştırma

Katılım
4 Kasım 2014
Mesajlar
5
Excel Vers. ve Dili
2003
Merhabalar. Uzunca uğraştım ama olmadı.

Range("A1").Select
ActiveSheet.Next.Select
ActiveCell.SpecialCells(xlLastCell).Select
Selection.End(xlUp).Select
Selection.End(xlUp).Select
Selection.End(xlUp).Select
Selection.End(xlUp).Select
Selection.End(xlUp).Select
Selection.End(xlUp).Select
Range("WMK1").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy

Formülde yukarı tarafta problem yok.
Problem aşağıdaki kısımda.
WMK1 Sütunundaki veriler dolu olan AC sütununa değil bir sonraki boş sütun olan AD sütununa yapıştırılsın istiyorum.
Her seferinde ise kopyaladığında bir sonraki boş sütuna veri yapıştırsın istiyorum.
Aşağıdaki gibi olunca malesef hep AC ye yapıştırıyor.
Şimdiden teşekkürler.

Range("AC").Select
Selection.End(xlToLeft).Select
Range("AC").Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(0, 1).Select
Loop
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Eğer bu kodlar hep AC ye yapıştırıyorsa
En alt satırdaki 1 yerine 2 yazabilirsiniz
ActiveCell.Offset(0, 2).Select
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Yukarı taraftaki kodunuzu anlamadığım için aşağıdakini de aslında anlamadım.
Siz WMK1 olarak tanımladığınız aralığı Sayfa1 deki AC sütunundan başlayarak AC sütunu dahil boş olan ilk sütuna kopyalamak mı istiyorsunuz?
 
Katılım
4 Kasım 2014
Mesajlar
5
Excel Vers. ve Dili
2003
WMK sütununda düşey ara ile otomatik getirilen veriler var.
wmk sütunu ac sütunundan yaklaşık 15.000 sütun sonraki sütun.
yukarıdaki formül wmk sütununa gidip o sütunda yer alan verileri kopyalıyor.
Buraya kadar sorun yok.
Makro çalışınca Kopyalanan veriler ilk boş sütun olan ac sütununa yapıştırılacak.
makro tekrar çalıştığında wmk sütununa gidip verileri kopyalacak ve kopyalanan verileri ac ye değil bir sonraki boş sütun olan ad ye yapıştırılmasını istiyorum.
Tekrar çalıştığında ise tekrar sonraki boş sütuna yapıştırılmasını...
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Dediğinizin bire bir karşılığı bu.
C++:
    Dim hedef As Range
    Do While Not IsEmpty(hedef)
    Set hedef = hedef.Offset(0, 1)
    Loop
    hedef.PasteSpecial xlPasteAll
 
Katılım
4 Kasım 2014
Mesajlar
5
Excel Vers. ve Dili
2003
çok teşekkürler Ömer Fruk bey işe yaradı. Elinize sağlık.
 
Üst