• DİKKAT

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

Liste birleştirme

Katılım
9 Haziran 2021
Mesajlar
11
Excel Vers. ve Dili
Excel 2016 pro plus ve Türkçe
ili ayrı sayfada İki listem var birinde kızlar birinde erkekler ben bu iki listeyi başka bir sayfada 2 erkek öğrenci sonrasında 2 kız öğrenci gelecek şekilde EEKKEEKK gibi birleştirmek istiyorum yardımcı olur musunuz?
 

Ekli dosyalar

evet istediğim bu fakat satırın tamamı sıralanacak öğrencinin adı soyadı sınıfı şubesi okul no var her satırda 6 sütün var yani bunu nasıl yaparız.
 

Ekli dosyalar

Merhaba,

Rica etsem profilinizde yazan "Excel Vers. ve Dili excel" bilgisini linki inceleyerek güncelleyebilirmisiniz.

 
Alternatif
Kod:
Sub karma_liste_oluştur()
Application.ScreenUpdating = False
Set s3 = ThisWorkbook.Worksheets("RAPOR")
Set s1 = ThisWorkbook.Worksheets("ERKEK").Range("A1").CurrentRegion
Set S2 = ThisWorkbook.Worksheets("KIZ").Range("A1").CurrentRegion
sut = S2.Columns.Count
sa = 4
s1.Copy s3.Range("A1")
For i = 2 To S2.Rows.Count
If i Mod 2 = 1 Then
S2.Range(S2.Cells(i - 1, 1), S2.Cells(i, sut)).Copy
s3.Range("A" & sa).Insert Shift:=xlDown
sa = sa + 4
ElseIf i = S2.Rows.Count And i Mod 2 = 0 Then
S2.Range(S2.Cells(i, 1), S2.Cells(i, sut)).Copy
s3.Range("A" & sa).Insert Shift:=xlDown
sa = sa + 4
End If
Next
End Sub
 
Son düzenleme:
Teşekkür ederim bu sorunum halloldu fakat yeni oluşan bu listeyi üç sayfaya bölmek istiyorum örneğin K1 hücresinde 30
K2 32 K3 30 yazsam listeyide buna göre liste1-2-3 sayfalarına otomatik yazdırsam nasıl yapabilirim.
 

Ekli dosyalar

K1 hücresinde 30 K2 32 K3 30 yazsam
Sayfalara ayırırken, 4'e tam bölünebilir olması gerekmiyor mu? (2 kız 2 erkek eşleştiğine göre)
Not: Yukarıda yazdığım kod çalışırken, kız ve erkek öğrenci sayısı eşit değilse, Rapor sayfasının son satırlarında sorun çıkabilir.
 
Son düzenleme:
Alternatif
Kod:
Sub karma_liste_oluştur()
Application.ScreenUpdating = False
Set s3 = ThisWorkbook.Worksheets("RAPOR")
Set s1 = ThisWorkbook.Worksheets("ERKEK").Range("A1").CurrentRegion
Set S2 = ThisWorkbook.Worksheets("KIZ").Range("A1").CurrentRegion
sut = S2.Columns.Count
sa = 4
s1.Copy s3.Range("A1")
For i = 2 To S2.Rows.Count
If i Mod 2 = 1 Then
S2.Range(S2.Cells(i - 1, 1), S2.Cells(i, sut)).Copy
s3.Range("A" & sa).Insert Shift:=xlDown
sa = sa + 4
ElseIf i = S2.Rows.Count And i Mod 2 = 0 Then
S2.Range(S2.Cells(i, 1), S2.Cells(i, sut)).Copy
s3.Range("A" & sa).Insert Shift:=xlDown
sa = sa + 4
End If
Next
End Sub
Peki listeleri birer satır olacak şekilde nasıl birleştiririz. bir bir sayfadan bir diğer sayfadan.
 
Geri
Üst