• DİKKAT

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

Sadece seçili hücreleri sayfa 2 de aynı yerlerine kopyalamak.

  • Konbuyu başlatan Konbuyu başlatan arol11
  • Başlangıç tarihi Başlangıç tarihi
Katılım
22 Aralık 2006
Mesajlar
133
Excel Vers. ve Dili
excel 2003
İyi akşamlar ,iyi çalışmalar
Aktarma ile ilgili olarak bir sorum var.
Sadece mouse ile seçtiğim hücre yada hücreleri Sayfa 2 ye altalta göndermek ,fakat sutun yerleri değişmemeli,sayfa 1 deki yerleri nerdeyse ,nerde başlıyorsa ,nerde bitiyorsa sayfa 2 dede orda olmalı.
Kolay gelsin ,iyi çalışmalar
 
Ekli dosyayı inceleyiniz.

Sub Makro1()
If Intersect(ActiveCell, [a1:a100]) Is Nothing Then Exit Sub
If ActiveCell = "" Then Exit Sub
Selection.Copy Destination:=Sayfa2.[a6500].End(3).Offset(1)
MsgBox ActiveCell & " aktarması yapıldı", vbInformation, ActiveCell
End Sub
 
İyi akşamlar,
Sayın Seyit Tiken,sizin dosyanızda aralıkları genişleterek istediğim uygulamayı örneklendirdim.Sayfa 3 deki gibi olmalı.Sayfa 1 deki seçili hücrelerin adresleri nerdeyse sayfa 3 de aynı yere gelmeli.Kodlarınızı biraz daha iyileştirebilmeniz mümkünmü?
 
Selamlar,

Ekteki örnek dosyayı incelermisiniz.
 
Tamam, Fakat Sayın COST CONTROL,hücreler Sayfa 2 de altalta dizilmeli.Satırlar 1,2,3,4......,sutunlar ise adresleri neyse o şekilde.Yeni dosyada sayfa 3 bakınız.
 
Selamlar,

Örnek dosyadaki kodu aşağıdaki şekilde değiştirip denermisiniz.

Kod:
Sub AKTAR()
    Set S2 = Sheets("Sayfa2")
    For Each Hücre In Selection
    Satır = S2.Cells(65536, Hücre.Column).End(3).Row + 1
    If H&#252;cre.Value <> "" Then S2.Cells(Sat&#305;r, H&#252;cre.Column) = H&#252;cre.Value
    Next
    Set S2 = Nothing
    MsgBox "SE&#199;&#304;LEN H&#220;CRELER AKTARILMI&#350;TIR.", vbInformation
End Sub
 
Tekrar selamlar,
Fakat şimdide tetris gibi boş olan yerleri doldurarak satırlara kopyalamaya başladı.
Diyeyimki,ilkin a2:b2 aralığını seçip sayfa 2 de : a2:b2 ye kopyaladım.
sonra ikincileyin,d4:e4 aralığını fakat sayfa 2 de d2:e2 aralığına kopyaladı.
 
Selamlar,

A&#231;&#305;klaman&#305;zdan &#351;u sonucu &#231;&#305;kar&#305;yorum. E&#287;er aktar&#305;lacak h&#252;cre bo&#351;sa o h&#252;creye de&#287;ilse bir alt sat&#305;ra kopyalanacak. Do&#287;rumudur?
 
Merhaba.
Ekli dosyayı inceleyiniz.:cool:
Not : Sayfa3 Te A:F Aralığına herhangi bir veri girmeyiniz.Çünkü İşlemeri orada yapıp sayfa2 ye aktarıyorum.Sayfa3te a.f arlığını temizliyorum.:cool:
Kod:
Sub Düğme1_Tıklat()
Dim hucre As Range, ilk As Long, son As Long
Dim i As Byte, sonsat As Long
Sheets("Sayfa1").Select
ilk = 65536
Sheets("Sayfa3").Range("A:F").ClearContents
For Each hucre In Selection
    Sheets("Sayfa3").Range(hucre.Address).Value = hucre.Value
    If hucre.Row < ilk Then ilk = hucre.Row
    If hucre.Row > son Then son = hucre.Row
Next
Sheets("Sayfa3").Select
Range(Cells(ilk, "A"), Cells(son, "F")).Copy
Sheets("Sayfa2").Select
For i = 1 To 6
    If Cells(65536, i).End(xlUp).Row > sonsat Then
        sonsat = Cells(65536, i).End(xlUp).Row
    End If
Next
Range("A" & sonsat + 1).PasteSpecial
Application.CutCopyMode = False
MsgBox "İşlem Tamam"
End Sub
 
Son düzenleme:
Merhaba.
Dosya g&#252;ncellendi.
Sayfa2'de son sat&#305;ra g&#246;re yap&#305;&#351;t&#305;rma yap&#305;cak &#351;ekilde d&#252;zenlendi.:cool:
 
Tammamdır,Çok teşekkürler sayın Sezar ve sayın COST CONTROL,
iyi çalışmalar ve iyi hafta sonu dileklerimle.
 
Rica ederim.
İyi hafta sonları.:cool:
 
Geri
Üst