sütunları sayfalara kopyalamak

Katılım
9 Kasım 2006
Mesajlar
14
Excel Vers. ve Dili
excel 2003
merhaba belki sizin için çok basit bir şey ama ben bir türlü beceremiyorum ve bunu yapabilmek için bir iki saatimi veriyorum. sizden ricam gönderdiğim excel tablosunda bakarsanız orada olmasını istediğim şey tam olrak şöyle

A sütunu + B sütunu sayfa 2 ye
A sütunu + C sütunu sayfa 3 e
A sütunu + D sütunu sayfa 4 e
gibi ben bunların ger birini ayrı ayrı ayırıp
tek tek kopyala yapıştır yapıyorum bunu bir yolu varmı acaba
 

Ekli dosyalar

fedeal

Banned
Katılım
29 Mayıs 2008
Mesajlar
1,985
Excel Vers. ve Dili
2003 tr
Kod:
Sub n()
For F = 2 To [COLOR="Red"]63[/COLOR]
    Sheets("Sayfa1").Copy After:=Sheets(F - 1)
    Sheets("Sayfa1 (" & F & ")").Range("B1:BL65000").ClearContents
For i = 1 To Sheets("Sayfa1").Range("A65536").End(xlUp).Row + 1
    Sheets("Sayfa1 (" & F & ")").Cells(i, 2).Value = Sheets("Sayfa1").Cells(i, F).Value
Next
Next
Sheets("Sayfa1").Select
End Sub
Dosyanız ekte,iyi çalışmalar.
not:kırmızı yazılan 63 sütun sayısı verileriniz daha fazla sütun olursa arttırın.
 

Ekli dosyalar

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,735
Excel Vers. ve Dili
Excel 2019 Türkçe
Alternatif;
Kod:
Sub SutunlariAyriSayfalaraKopyala()
sil
c = 1
son = Cells.SpecialCells(xlLastCell).Column - 1
For i = 2 To son
    Sheets.Add , ActiveSheet
    ActiveSheet.Name = "Sayfa" & i
    c = c + 1
    ActiveSheet.[a:a] = Sheets("Sayfa1").[a:a].Value
    ActiveSheet.Columns(2) = Sheets("Sayfa1").Columns(c).Value
Next
End Sub
Sub sil()
Application.DisplayAlerts = False
    For i = Sheets.Count To 1 Step -1
     If Sheets(i).Name <> "Sayfa1" Then Sheets(i).Delete
    Next
Application.DisplayAlerts = True
End Sub
 
Katılım
9 Kasım 2006
Mesajlar
14
Excel Vers. ve Dili
excel 2003
Kod:
Sub n()
For F = 2 To [COLOR="Red"]63[/COLOR]
    Sheets("Sayfa1").Copy After:=Sheets(F - 1)
    Sheets("Sayfa1 (" & F & ")").Range("B1:BL65000").ClearContents
For i = 1 To Sheets("Sayfa1").Range("A65536").End(xlUp).Row + 1
    Sheets("Sayfa1 (" & F & ")").Cells(i, 2).Value = Sheets("Sayfa1").Cells(i, F).Value
Next
Next
Sheets("Sayfa1").Select
End Sub
Dosyanız ekte,iyi çalışmalar.
not:kırmızı yazılan 63 sütun sayısı verileriniz daha fazla sütun olursa arttırın.

değerli katkılarından dolayı çok teşekkür ederim beni büyük bir dertten kurtardın eline sağlık
 
Katılım
9 Kasım 2006
Mesajlar
14
Excel Vers. ve Dili
excel 2003
Alternatif;
Kod:
Sub SutunlariAyriSayfalaraKopyala()
sil
c = 1
son = Cells.SpecialCells(xlLastCell).Column - 1
For i = 2 To son
    Sheets.Add , ActiveSheet
    ActiveSheet.Name = "Sayfa" & i
    c = c + 1
    ActiveSheet.[a:a] = Sheets("Sayfa1").[a:a].Value
    ActiveSheet.Columns(2) = Sheets("Sayfa1").Columns(c).Value
Next
End Sub
Sub sil()
Application.DisplayAlerts = False
    For i = Sheets.Count To 1 Step -1
     If Sheets(i).Name <> "Sayfa1" Then Sheets(i).Delete
    Next
Application.DisplayAlerts = True
End Sub

dostum sanada teşekkür ederim ilginden dolayı çok sağolun
 
Üst