Sub değerleri_al()
For x = 3 To 6
For y = 6 To 12
'formul olan yerı sarıya boyattırıyorum.
If Cells(y, x).Value = "" Then
Cells(y, x).Interior.ColorIndex = 6
Else
'olmayan yerler ise direkt değerlerini kopyalıyoruz.
Cells(y, x).Copy
Cells(y, x).PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sn. Rakkas yazdiginiz makro kodu isime cok yaradi; fakat her hucreyi kontrol ettiginden ve benim kontrol degerlerim de fazla oldugundan beni biraz yavaslatiyor. Sadece A sütunundaki hucreleri kontrol edip; eger bu sutunda 0'dan buyuk deger varsa örnegin A5'te 0'dan buyuk deger varsa; A5:Y5'i kopyalayıp degerleri yapistiran bir kod yazmanizi istesem umarim cok sey istemis olmam..Yani her hucreyi degil yanlizca A sütunundaki degerleri kontrol etsin. Burada deger varsa da satırın sonuna kadar kopyalayip degerleri yapistirsin...
[vb:1:151a7a6d95]Sub değerleri_al()
For x = 1 To [a65536].end(3).row
If Cells(x, "a") <> 0 Then
range("a" & x & ":y" & x)= range("a" & x & ":y" & x).value
End If
Next
End Sub
[/vb:1:151a7a6d95]
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.