Sütundaki verileri başka sayfaya kopyalamak

Katılım
8 Temmuz 2006
Mesajlar
322
Arkadaşlar,bir excel sayfasında satırlardaki verileri başka bir sayfaya makro ile kopyalamayı sayenizde öğrendim ancak örnek dosyadaki gibi bir sütundaki verileri başka bir sayfaya kopyalayamadım.A1 deki tarih değiştikçe kopyalanacak sayfadaki tarih yazılı sütunlara kopyalama yapılması gerekiyor.Kopyalama kaydet butonu ile yapılacak.Şimdiden teşekkürler.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,255
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Eğer Sayfa1 deki bilgiler A1 deki tarihe denk gelen Sayfa2 deki tarih kolonlarının altına aktarılacaksa, ekteki dosyayı inceleyiniz.

Yok öyle değilse, soruyu daha açık soralım derim ve boşuna uğraşmışım diye düşünürüm :) .

Kod:
Public Sub Aktar()
Set s1 = Sheets("Sayfa1")
Set s2 = Sheets("Sayfa2")
Sutun = Day(s1.[A1])
Satir = s2.Cells(65536, Sutun).End(3).Row + 1
For i = 2 To [B65536].End(3).Row
    s2.Cells(Satir, Sutun) = s1.Cells(i, "B")
    Satir = Satir + 1
Next i
MsgBox "Aktarım Tamamlanmaştır"
End Sub
 
Katılım
8 Temmuz 2006
Mesajlar
322
Sayın Necdet_Yesertener hızına hayran oldum.İyi çalışmalar
 
Katılım
8 Temmuz 2006
Mesajlar
322
Sayın Necdet_Yesertener tekrar yardıma ihtiyacım var,yolladığım excel sayfasında kopyalanacak olan "Hat 1 Tüketim" sayfasında tarihlerin sıralamaları C4 ten başlıyor,bunu nasıl ayarlayacağım.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Merhaba.
İstediğiniz sütundan başlayabilirsiniz.Yalnız Başlıklar 4ncü satırda olmalı.:cool:
Ekli dosyayı inceleyiniz.:cool:
Kod:
Sub Aktar()
Dim k As Integer
Sheets("Petkim").Select
If Range("F1").Value = "" Then
    MsgBox "F1 Hücresine bir veri girmelisiniz.!", vbCritical
    Exit Sub
End If
For k = 1 To 256
    If Sheets("Hat 1 Tüketim").Cells(4, k).Value = Range("F1").Value Then
        Application.ScreenUpdating = False
        Sheets("Hat 1 Tüketim").Select
        Range(Cells(5, k), Cells(65536, k)).ClearContents
        Sheets("Petkim").Select
        Range("B5:B" & Cells(65536, "B").End(xlUp).Row).Copy
        Sheets("Hat 1 Tüketim").Select
        Cells(5, k).PasteSpecial
        Sheets("Petkim").Select
        Application.CutCopyMode = False
        Application.ScreenUpdating = True
        MsgBox "Aktarım Tamamlanmıştır"
        Exit For
    End If
Next
End Sub
 
Son düzenleme:
Katılım
8 Temmuz 2006
Mesajlar
322
Arkadaşlar ,excel sayfasında 4 makroyu tek butonla çalıştırıyorum ancak makroları teker teker denediğim zaman hepside verileri kendi sayfalarına aktarıyor,hepsini kaydet butonuna bağladığımda "petkim" B sütunundan kopyalama yapan "Aktar"makrosu,veri aktaracağı sayfadaki sütunu seçili hale getiriyor ama kopyalamıyor.Öbür makrolar çalışıyor.Örnek dosyadaki hatayı nasıl düzelteceğim.
 
Üst