• DİKKAT

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

Verileri sıralama hakkın da

Katılım
23 Eylül 2016
Mesajlar
30
Excel Vers. ve Dili
2010
Merhaba,


A1 den başlayarak, tüm A Sütunun da ki en son veriyi bulup, B1 de yan yana yazdırmak istiyorum code düzeltemedim yardımcı olurmusunuz.

Kod:
Sub birleştir()
son = Cells(65536, 1).End(xlUp).Row
For i = 1 To son
ad = Cells(i, 1)
[b1] = [b1] + ad & ","
Next
End Sub
 
Kodlarınız aşağıdadır:
Kod:
Sub yana_aktar()
Dim sh As Worksheet, ss As Long, alan As Range
Set sh = Sheets(Sheets(1).Name)
ss = sh.Range("A" & Rows.Count).End(3).Row
Set alan = sh.Range("A1:A" & ss)
sh.Range("B1").Resize(1, ss).Value = Application.Transpose(alan)
End Sub
 
Yapmak istediğim A sütununda ki verileri,
B1 hücresi için de yan yana yazmak yani;
C1, D1, E1.. Boş kalması gerekmekte.

Yan yana yazılan veriler arasın da boşluk veya virgül olmasını sağlamak.
 
selam,
kodlarınız üzerinde revizyon yapılarak...

Kod:
Sub birleştir()
son = Cells(65536, 1).End(xlUp).Row
'yeni bir sıralama ihtiyaç olduğunda B1 hücre içeriğinin silinmesi için eklendi
[b1].ClearContents
For i = 1 To son
ad = Cells(i, 1)
'eğer alanda boşluklar varsa değerlendirilmemesi için
If ad <> "" Then
'eğer son hücre yazdırılacaksa arkasına ; gelmemesi için
'Not : A kolonunda daima sayı olabilir diyerek "," yerine ";" yazıldı...
If i = son Then
[b1] = [b1] & ad & ""
Else
[b1] = [b1] & ad & ";"
End If
End If
Next
End Sub
şeklinde düzenlendi....

Bu şekilde birleştirmeler için KTF de kullanabilirsiniz... Sitede arama yaparsanız bir çok örnek bulabilirsiniz.

Düzenlemeye yönelik, eki inceleyebilirsiniz...

link : http://dosya.co/byf1j9jl5fep/rota59.rar.html
 
Alternatif çözümler eklemişsiniz, çok güzel olmuş. Teşekkür ederim.
 
rica ediyorum..
kolay gelsin..
 
Geri
Üst