• DİKKAT

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

Veri aktarımı

Katılım
16 Mart 2007
Mesajlar
115
Excel Vers. ve Dili
2003 Türkçe
Form aradım birçok örnekler buldum fakat bir türlü sorunumu çözemedim.Ustalarımdan yardım bekliyorum.Şimdiden teşekkürler.
 
Yanıt

Kod:
Sub AKTAR()
Set S1 = Sheets("Sayfa1")
Set S2 = Sheets("Sayfa2")
For SAT = 1 To 10
S = IIf(S2.[A1] = "", 1, S2.Cells(65536, "A").End(3).Row + 1)
S2.Cells(S, "A") = S1.Cells(2, SAT).Value
Next
End Sub
 
Ekli dosyayı inceleyiniz.:cool:
Kod:
Sub aktar()
Dim i As Long, k As Byte
sat = Sheets("Sayfa2").Cells(65536, "B").End(xlUp).Row + 1
adr = Range(Cells(sat, "A"), Cells(sat, "J")).Address
Sheets("Sayfa2").Range(adr).Value = Sheets("Sayfa1").Range("A2:J2").Value
MsgBox "İşlem Tamam"
End Sub
 
Son düzenleme:
Sayın VBA yardımlarınız için çok teşekkür ederim.Yalnız ben sorumu tam açıklayamadım, özür dilerim.Sayfa 2 ye A1 den aşağıya doğru değil A:J hücre arasına aktarmak istiyorum.Bunu belirtmem gerekiyordu tekrar özür dilerim.
 
Ben 4 nolu mesaja bir şeyler yazdım.O şekildemi istiyorsunuz.:cool:
 
Kardeş B:K arası baktın mı kaydırsan olmuyormu.
 
Sayın Orion 2 İlginize çok teşekkür ederim. Sorumu tam açıklayamadım, özür dilerim.Benim istediğim şu şekilde Sayfa1 a2:j2 hücre aralığına girilecek değerler sayfa2 a:j hücre aralığına aktarılacak. Yalnız Sayfa 1 a2:j2 aralığındaki veriler değişiyor, değiştirildiğinde sayfa 2 de bir önceki kayıtın altına eklenerek devam edecek yani enson satıra sürekli veri aktarılacak şekilde olmasını istiyorum. İyi çalışmalar.
 
4 nolu mesajda dosyayı güncelledim.İndirip deneyiniz.:cool:
 
Sayın Orion 2 Yardımlarınız için çok teşekkür ederim.Tam istediğim gibi olmuş.
İyi çalşmalar dilerim.
 
Alternatif

Sayfa1 içindeki bir butona bağlayınız.

Kod:
Sub Aktar()
Dim rngcopy As Range
Dim rngpaste As Range
Set rngcopy = [A2:J2]
Set rngpaste = Sheets("Sayfa2").Range("A65536").End(xlUp)(2)
rngcopy.EntireRow.Copy rngpaste
Set rngcopy = Nothing
Set rngpaste = Nothing
End Sub
 
Yanıt

Kod:
Sub AKTAR()
Set S1 = Sheets("Sayfa1")
Set S2 = Sheets("Sayfa2")
For SAT = 1 To 10
S = IIf(S2.[J1] = "", 1, S2.Cells(65536, "J").End(3).Row + 1)
S2.Cells(S, SAT) = S1.Cells(2, SAT)
Next
End Sub
 
Sayın ALİ ve Sayın VBA Sizlerede yardımlarınız için teşekkür ederim.İyi çalışmalar.
 
Geri
Üst