Farklı sayfadaki verileri aktarma

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,841
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Alternatif kod

Sub aktar()
sat = Worksheets("Liste").Cells(Rows.Count, "C").End(3).Row + 1
For r = 1 To ActiveWorkbook.Sheets.Count
If Sheets(r).Name <> ActiveSheet.Name Then
m = 3
Worksheets("Liste").Cells(sat, "A").Value = Worksheets(Sheets(r).Name).Cells(1, "A").Value
Worksheets("Liste").Cells(sat, "B").Value = Worksheets(Sheets(r).Name).Cells(1, "R").Value
For i = 4 To 23
If Worksheets(Sheets(r).Name).Cells(i, 1).Value <> "" Then
Worksheets("Liste").Cells(sat, m).Value = Worksheets(Sheets(r).Name).Cells(i, 2).Value
m = m + 1
End If
Next i
sat = sat + 1
End If
Next r
MsgBox "İŞLEM TAMAM"
End Sub
 
Katılım
6 Mayıs 2006
Mesajlar
56
Excel Vers. ve Dili
Excel Version 2007
Sayin Suatbayhan, Sayin halit3 yardimlariniz icin tesekkür ederim.
Sayin Suatbayhan gönderdiginiz örnek istedigim gibi yanliz tek bir sorun var Sayfa isimlerini numara olarak degil, isim olarak veriyorum. Böyle oluncada formül calismiyor.

Sayin halit3 vermis olduguz kod harika calisiyor, fakat sayfalarda yer alan A1 ve R1 hücrelerindeki veriler listenin A ve B sütundaki hücrelere aktarilmiyor.
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,841
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
3 nolu mesejdaki kodu düzelttim.
 
Üst