Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Sub deneme()
Application.ScreenUpdating = False
Range("d4:e20000").ClearContents
For Each x In Range("b4:b13")
If x Mod 2 = 1 Then
Cells([d2000].End(3).Row + 1, "d") = x
Else
Cells([e2000].End(3).Row + 1, "e") = x
End If
Next x
Range("d4:d" & [d2000].End(3).Row).Sort key1:=Range("d4")
Range("e4:e" & [e2000].End(3).Row).Sort key1:=Range("e4")
Application.ScreenUpdating = True
MsgBox "İşlem bitmiştir.", vbInformation
End Sub
Lakin kod tam olarak benim istediğim işlemi yapmıyor.
Örnek dosyada da görüleceği üzere;
B4 ten başlayan ilk veri B4 te kalacak
B5 teki veri C4 gidecek
Aynı mantıkla diğer verilerde aktarılacak.
Öncelikle ben sizin dosyada verdiğiniz örneğa baktığımda tek ve çift sayıların ayrılması olarak algıladım..öle düşünüp bişiler yapmaya çalıştım.yanlış anlamışım..
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.