• DİKKAT

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

2 Sayfadaki verileri 1 Sayfada birleştirme

  • Konbuyu başlatan Konbuyu başlatan Saladin
  • Başlangıç tarihi Başlangıç tarihi
Katılım
14 Ocak 2017
Mesajlar
56
Excel Vers. ve Dili
2010
Merhaba;

Sayfa1 de ki a sütunu ile b sütünnundaki veriler ile Sayfa2 de bulunan a sütünu ve b sütünundaki verilerin alt alta Sayfa3'e a ve b sütununa gelmesi konusunda desteğiniz.

Kolay gelsin.
 

Ekli dosyalar

Merhaba;

Sayfa1 de ki a sütunu ile b sütünnundaki veriler ile Sayfa2 de bulunan a sütünu ve b sütünundaki verilerin alt alta Sayfa3'e a ve b sütununa gelmesi konusunda desteğiniz.

Kolay gelsin.
Power Query ile yaptım. Query ile istemezseniz makro ile de yapabilir. Sayfa1 ve Sayfa2 de değişiklik yaptınız zaman Sayfa3 de A veya B sütununda veri yazılı olan yerde sağ tıklayıp yenile yazısına tıklarsanız son güncellemeler Sayfa3 e gelir

255525
 

Ekli dosyalar

Tesekkür eddrim guzel fakat ben buradaki sıstemı kendi asıl sayfama nasıl yapacağım.
 
Merhaba,
Her iki sayfada benzer kodlar var. Sizin amacınız bunları teke indirip yeni bir liste mi yapmak, yoksa doğrudan iki sayfayı birleştirmek mi?
 
Merhaba Amacım iki listeyi de aynı kod olsa dahi alt alta yazmaktır.
 
Tesekkür eddrim guzel fakat ben buradaki sıstemı kendi asıl sayfama nasıl yapacağım.
benim yaptığım çözümde power query bilmiyorsanız kendi dosyanıza uyarlamanız zor. uzaktan bağlantı verirseniz sizin pc ye bağlanıp yapabilirim isterseniz. ya da makro çözüm isterseniz arkadaşlardan makro önerisi gelir
 
Merhaba
Aşağıdaki kodları bir modüle kopyalayıp deneyiniz.

Kod:
Public Sub SayfaBirlestir()

Dim syf As Variant
Dim rng As Range
Dim sh  As Worksheet
Dim r   As Long
Dim i   As Integer

syf = Array("Sayfa1", "Sayfa2")
Set sh = Sheets("Sayfa3")
sh.Cells.Clear

For i = LBound(syf) To UBound(syf)
    Set rng = Sheets(syf(i)).Range("A1").CurrentRegion
    If i = 0 Then
        rng.Copy sh.Range("A1")
    Else
        r = sh.Cells(Rows.Count, "A").End(3).Row + 1
        rng(2, 1).Resize(rng.Rows.Count - 1, rng.Columns.Count).Copy sh.Range("A" & r)
    End If
Next i

End Sub
 
Necdet bey , Elinize ve Emeğinize sağlık.
 
Geri
Üst