• DİKKAT

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

Başka Sayfaya birden fazla dolu Hücreleri Aktarmak ?

yenilik025

Altın Üye
Katılım
28 Eylül 2005
Mesajlar
233
Excel Vers. ve Dili
2007
Merhabalar;

"EVET" Koşulu ya da bir koşul olmadan dolu hücrelerin tümünü
2.Sayfaya Nasıl aktarırız aşağıdaki kodu nasıl düzenlemeliyiz ?

Kod:
 Option Explicit
Sub deneme()
Dim u As Long, S1 As Worksheet, S2 As Worksheet
Dim Son_Satır As Long, Hücre As Range
Set S1 = Sheets("Sayfa1")
Set S2 = Sheets("Sayfa2")
S2.Range("A2:C" & S2.Range("C65536").End(3).Row + 1).ClearContents
    For Each Hücre In S1.Range("C2:C" & S1.Range("C65536").End(3).Row)
        If Hücre = "evet" Then
            Son_Satır = S2.Range("A65536").End(3).Row + 1
            S2.Cells(Son_Satır, "A") = S1.Cells(Hücre.Row, "A")
            S2.Cells(Son_Satır, "B") = S1.Cells(Hücre.Row, "B")
            S2.Cells(Son_Satır, "C") = S1.Cells(Hücre.Row, "C")
        End If
    Next
End Sub
 
Buyurun.:cool:
Kod:
Option Explicit
Sub deneme()
Dim u As Long, S1 As Worksheet, S2 As Worksheet
Dim Son_Satır As Long, Hücre As Range
Set S1 = Sheets("Sayfa1")
Set S2 = Sheets("Sayfa2")
S2.Range("A2:C" & S2.Range("C65536").End(3).Row + 1).ClearContents
S1.Range("A2:C" & S1.Range("C65536").End(3).Row).Copy S2.Range("A1")
MsgBox "Veriler sayfa2 ye aktarıldı." & vbLf & "evrengizlen@hotmail.com"
End Sub
 
Merhaba örnek dosya yüklerseniz daha güzel sonuçlar alabilirsiniz.
 
Aynı anda mesaj göndermişiz, Orion1'in gönderdiği mesajı tenzih ederim. :)
 
Başka Sayfaya İstediğin satırdan başlayarak, İstediğin Kolonları Aktarmak.

Hocam bir başka kodunuz ile de birleştirince tamam oldu.
formülleri aktarırken formül olarak atıyordu. teşekkürler


Buyurun.:cool:
Kod:
Option Explicit
Sub deneme()
Dim u As Long, S1 As Worksheet, S2 As Worksheet
Dim Son_Satır As Long, Hücre As Range
Set S1 = Sheets("Sayfa1")
Set S2 = Sheets("Sayfa2")
S2.Range("A2:C" & S2.Range("C65536").End(3).Row + 1).ClearContents
S1.Range("A2:C" & S1.Range("C65536").End(3).Row).Copy S2.Range("A1")
MsgBox "Veriler sayfa2 ye aktarıldı." & vbLf & "evrengizlen@hotmail.com"
End Sub
 
Son düzenleme:
Geri
Üst