• DİKKAT

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

Soru Sayfadan Sayfaya Veri Aktarımı

Katılım
12 Mayıs 2016
Mesajlar
386
Excel Vers. ve Dili
Ofis 2019- 32 Bit - Türkçe
Hayırlı Sabahlar Arkadaşlar
Bir sayfadan diğer sayfaya verileri makro ile aktarmak istiyorum. Ekteki dosyamda gerekli açıklamayı yaptım. Yardımlarınız için şimdiden teşekkür ederim.
 

Ekli dosyalar

Açıklamanızı doğru anlayıp anlamadığımı teyit etmek için soruyom. "C'nin son dolu satırını bulsun, sonra o satırdaki ilgili bilgileri Sayfa2'ye aktarsın" mı demek istiyorsunuz?
 
Sayın genesis_vision ilginiz için teşekkür ederim. C nin son dolu satırını kontrol edip A-B-C-D-E SÜTUNLARINDAKİ VERİLERİ KOPYALAYIP SAYFA2 DEKİ TABLOYA SON DOLU SATIRIN ALTINA VERİLERİ YAPIŞTIRACAKTIR.
 
Deneyiniz..

Kod:
Sub Aktar()
    Dim S1, S2, Son1, Son2
    Set S1 = Sheets("Sayfa1"): Set S2 = Sheets("Sayfa2")
    Son1 = S1.Cells(Rows.Count, 3).End(3).Row: Son2 = S2.Cells(Rows.Count, 3).End(3).Row + 1
    S2.Range(S2.Cells(Son2, 1), S2.Cells((Son2 + Son1) - 4, 5)).Value = S1.Range(S1.Cells(4, 1), S1.Cells(Son1, 5)).Value
    MsgBox "islem tamam..."
End Sub
 

Ekli dosyalar

Sayın EmrExcel16 bey çok teşekkür ederim. kod gayet güzel çalışıyor.
Benim bir ricam daha olacaktı ama çok mu oluyorum bilmiyorum. Excel dosyamın bulunduğu klasörde PDf uzantılı dosyalarım mevcut bir buton ile klasör içindeki PDF uzantılı dosyalarımı silmek istiyorum.
 
Son düzenleme:
Merhaba , aslında sorduğunuz sorunun konuyla alakası yok , bu tür durumlarda konu içeriğinin dağılmaması adına yeni konu açarak sormanızda fayda var , daha sonrasında ihtiyacı olanlarında faydalanması adına bu konuya dikkat etmenizi rica ederim. Aşağıda vermiş olduğum kod ile dosyanın bulunduğu klasördeki tüm "*pdf" uzantılı dosyaları siler ,yedeklerini alarak denemenizde fayda var.

Kod:
Sub Pdf_Dosyalari_Sil()
    Dim Dosya
    Dosya = Dir(CreateObject("Scripting.FileSystemObject").GetFolder(ThisWorkbook.Path) & Application.PathSeparator & "*.pdf*", vbDirectory)
    Do While Dosya <> ""
        Kill ThisWorkbook.Path & Application.PathSeparator & Dosya
        Dosya = Dir
    Loop
End Sub
 
Geri
Üst