Yatay Satırları Dikey yapıp Tekrar Ettirme hk.

IRONSELF

Altın Üye
Katılım
21 Ekim 2012
Mesajlar
62
Excel Vers. ve Dili
XLSX
Altın Üyelik Bitiş Tarihi
28-04-2025
Arkadaşlar merhaba,

sitede arama yaptığımda çok fazla bi sonuca ulaşamadım. Ekte anlatmaya çalıştım yardımcı olur musunuz.

iyi çalışmalar.
 

Ekli dosyalar

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.

Kod:
Sub test()
    Dim Bak As Long
    Dim Say As Long
    
    For Bak = 2 To Cells(Rows.Count, "A").End(xlUp).Row
        Say = Cells(Rows.Count, "J").End(xlUp).Row + 1
        Range("A" & Bak).Copy Range("J" & Say & ":J" & Say + 2)
        Range("B" & Bak & ":D" & Bak).Copy
        Range("K" & Say).PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True
    Next
    Application.CutCopyMode = False
    MsgBox "Tamamlandı."
End Sub
 

IRONSELF

Altın Üye
Katılım
21 Ekim 2012
Mesajlar
62
Excel Vers. ve Dili
XLSX
Altın Üyelik Bitiş Tarihi
28-04-2025
Çok teşekkür ederim sutunu 3 değilde daha fazla yapsak nası artırırız acaba ?
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Kod:
Range("A" & Bak).Copy Range("J" & Say & ":J" & Say + 2)
2 yerine sütun sayısı - 1 yazın. Yani sütun sayısı 10 ise 9 yazın.
Kod:
Range("B" & Bak & ":D" & Bak).Copy
Örnekte veriler "B : D" aralığındaydı bunu da kendi sütunlarınıza göre değiştirin.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Rica ederim. Kolay kelsin.
 
Üst