Tablonun üzerindeki verileri tablonun sonuna ekleme

Katılım
5 Mart 2006
Mesajlar
78
Arkadaşlar tabloların 5 satır üzerinde bulunan verileri tablonun her satırının sonuna ilave etmek istiyorum.Dosya ektedir.Yardımcı olursanız sevinirim.
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
İsimler ile tabloların arasının boş olduğunu düşünerek aşağıdaki kodları hazırladım.

Umarım faydalı olur.

Kod:
Sub BulYaz()
son = [a65536].End(3).Row
For i = 1 To son
If Cells(i, "a").Value = "A 1. Adi" Then
veri1 = Cells(i, "a").Value
veri2 = Cells(i, "b").Value
veri3 = Cells(i, "c").Value
veri4 = Cells(i, "d").Value
End If
If Cells(i, "a").Value <> "A 1. Adi" And Cells(i, "a").Value <> "" Then
Cells(i, "z").Value = veri1
Cells(i, "aa").Value = veri2
Cells(i, "ab").Value = veri3
Cells(i, "ac").Value = veri4
End If
Next i
MsgBox "Bitti"
End Sub
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Peki bu aradaki verilerin A kolonunda, B1 ve say&#305; bulunuyor mu?Yoksa hepsi bunlardan ba&#351;ka veri mi?
 
Katılım
5 Mart 2006
Mesajlar
78
hocam A1 Adi ve A2 soyadı satırları ile tablo arasında ilgili ilgisiz sayı kelime herşey var.pdf den çevirdiğim bir veri.Sabit olan Adi ve soyadi nin başındaki kod numaraları ve A1 ile A2 hücrelerinin bulunduğu satırlar ile tablonun başlangıç satırının arasında 5 satır olması.find metodu ile denedim ama başaramadım.yardımcı olursanız çok memnun olurum.epeydir uğraşıyorum.Birde A1 Adi:Ahmet tek hücre içerisinde A1 Adi: bir hücre Ahmet bir hücrede değil aynı şekilde soyadida.dosya ektedir.yardımlarınız bekliyorum
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
A&#351;a&#287;&#305;daki kodlar&#305; deneyiniz.

Kod:
Sub BulYaz()
son = [a65536].End(3).Row
For i = 1 To son
If Left(Cells(i, "a").Value, 8) = [COLOR=blue]"A 1. Adi"[/COLOR] Then
veri1 = Mid(Cells(i, "a"), 10, Len(Cells(i, "a")) - 9)
veri2 = Mid(Cells(i, "h"), 12, Len(Cells(i, "h")) - 11)
    For j = 1 To 10 '[COLOR=red][B]10[/B][/COLOR] [COLOR=blue]Say&#305;s&#305;n&#305; Maksimum S&#305;ra Numaras&#305;na G&#246;re D&#252;zeltiniz.[/COLOR]
        Cells(6 + i, "z").Value = veri1
        Cells(6 + i, "aa").Value = veri2
            If Val(Cells(6 + i + j, "a").Value) = j Then
                Cells(6 + i + j, "z").Value = veri1
                Cells(6 + i + j, "aa").Value = veri2
            End If
    Next j
End If
Next i
MsgBox "Bitti"
End Sub
 
Üst