- Katılım
- 22 Eylül 2008
- Mesajlar
- 83
- Excel Vers. ve Dili
- 2007
Farklı sayfalarda farklı sütunlarda bulunan değerleri tek bir sayfada tek bir sütunda alt alta nasıl sıralayabilirim.
Son düzenleme:
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sorunuzu örnek dosya ile birlikte sorunuz ki daha sonra gereksiz yazışmalara neden olmasın.Farklı sayfalarda farklı sütunlarda bulunan değerleri tek bir sayfada tek bir sütunda alt alta nasıl sıralayabilirim.
Sub Birlestir()
Dim Syf As Worksheet, _
Sh As Worksheet, _
i As Long, _
Sat As Long, _
Kol As Integer, _
k As Integer, _
j As Integer
On Error Resume Next
With Application
.ScreenUpdating = False
.DisplayAlerts = False
End With
Set Sh = Sheets("Birlestirilmis")
Sh.Cells.ClearContents
j = 1
For Each Syf In Worksheets
If Not Syf.Name = "Birlestirilmis" Then
Sat = Syf.Cells.Find("*", , , , xlByRows, xlPrevious).Row
Kol = Syf.Cells.Find("*", , , , xlByColumns, xlPrevious).Column
For k = 1 To Kol
i = Sh.Cells(Rows.Count, j).End(3).Row + 1
If i + Sat > Rows.Count - 2 Then
i = 2
j = j + 1
End If
Syf.Range(Syf.Cells(1, k), Syf.Cells(Sat, k)).Copy Sh.Cells(i, j)
Next k
End If
Next Syf
Sh.Cells.EntireColumn.AutoFit
With Application
.ScreenUpdating = True
.DisplayAlerts = True
End With
MsgBox "İşlem Tamamlanmıştır....", vbInformation, "Excel.Web.Tr"
End Sub