• DİKKAT

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

Dulu hücreleri aktarma

  • Konbuyu başlatan Konbuyu başlatan mhizlim
  • Başlangıç tarihi Başlangıç tarihi
Katılım
2 Eylül 2012
Mesajlar
27
Excel Vers. ve Dili
2013 tr
Aktarma işlemini altından başlayarak sorunsuz yapıyorum fakat (a4:f'XX') GİBİ hücrelerini aktarıyor ben sadece bu aralıktaki dolu olanları aktarmak istiyorum. A sütunu sıra numarası fakat b sütünu ile f sütunu arasındaki dolu olanları sıra numarasıyla birlikte aktarılmasını nasıl sağlarız. ( metin olarak hücre biçimi vb. değil)
 
Son düzenleme:
Merhaba,

Sorunuzu küçük bir örnek dosya ile destekleyip açıklarmısınız.
 
şunu deneyiniz..(ömer hocam ben cevaplamış bulundum kusura kalmayınız.)

Sub yanAKTAR()
Application.ScreenUpdating = False
Range("h4:m1000").ClearContents
For x = 4 To [b1000].End(3).Row
If Range("b" & x) <> "" Then
Range("b" & x & ":" & "f" & x).Copy
If [ı1000].End(3).Row < 3 Then
Range("ı4:m4").PasteSpecial (xlPasteValues)
Else
Range("ı" & [ı1000].End(3).Row + 1 & ":" & "m" & [ı1000].End(3).Row + 1).PasteSpecial (xlPasteValues)
End If
End If
Next x
For y = 4 To [ı1000].End(3).Row
Cells(y, "h") = y - 3
Next y
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
 
mersi

mersi ilaç gibi geldi. Fakat birdaha ki sefere yeniden girilen leri aktar dediğimde silip üzerine aktarıyor bunu nasıl altından başlatabilirim
 
Son düzenleme:
sadece yapmanız gereken
Range("h4:m1000").ClearContents kodunu silmek...
 
kodu bunlarla değiştirin.
Sub yanAKTAR()
Application.ScreenUpdating = False
For x = 4 To [b1000].End(3).Row
If Range("b" & x) <> "" Then
Range("b" & x & ":" & "f" & x).Copy
If [ı1000].End(3).Row < 3 Then
Range("ı4:m4").PasteSpecial (xlPasteValues)
Else
Range("ı" & [ı1000].End(3).Row + 1 & ":" & "m" & [ı1000].End(3).Row + 1).PasteSpecial (xlPasteValues)
End If
End If
Next x
If Cells(4, "h") = "" Then
Cells(3, "h") = "ben"
End If
For y = 1 To [ı1000].End(3).Row - [h1000].End(3).Row
Cells([h1000].End(3).Row + 1, "h") = y
Next y
Cells(3, "h").ClearContents
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
 
Geri
Üst