Otomatik süzde sıfırdan büyükse, büyük olandeğerleri kopyalama yapıştırma

Katılım
16 Kasım 2008
Mesajlar
56
Excel Vers. ve Dili
excel2003
Arkadaşlar aşağıdaki makro ile otomatik süzden sıfırdan büyük değerlerin bulunduğu A8:C10 arasındaki hücreleri seçtirip yapıştırmak istiyorum.

Sorun şu C sütünunda rakamlar bulunuyor ordaki rakamlardan otomatik süzle sıfırdan büyük olan değeri seçtirip yapıştırmak istiyorum ancak, otomatik süzde süzdürdüğüm değerler sıfır olduğu halde yapıştırıyor.

Aşağıdaki kodlarda nerde hata yapıyorum acaba?

Sub Makro1()
ActiveSheet.Range("$A$6:$C$10").AutoFilter Field:=3, Criteria1:=">0", _
Operator:=xlAnd
Range("A8:C10").Select
Selection.Copy
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveSheet.Range("$A$6:$C$10").AutoFilter Field:=3
End Sub
 

Ekli dosyalar

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
copyalama satırını aşağıdaki ile değiştiriniz.:cool:
Kod:
Selection.CurrentRegion.Copy
 
Katılım
16 Kasım 2008
Mesajlar
56
Excel Vers. ve Dili
excel2003
Ustam öncelikle yardımınız için teşekkür ederim.
Kodu dediğiniz şekilde düzelttim ama olmadı internette proplemim var. Sık sık kesiliyo o yüzden geç döndüm bi yardımcı olurmusunuz.


Sub Makro1()
ActiveSheet.Range("$A$6:$C$10").AutoFilter Field:=3, Criteria1:=">0", _
Operator:=xlAnd
Range("A8:C10").Select
Selection.CurrentRegion.Copy
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveSheet.Range("$A$6:$C$10").AutoFilter Field:=3
End Sub
 
Üst