• DİKKAT

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

array kodu hakkında

Katılım
26 Kasım 2006
Mesajlar
234
Excel Vers. ve Dili
2010-2013 Türkçe
Kod:
Sub Makro11()
    Sheets("Sayfa2").Select
    Selection.AutoFilter
    ActiveSheet.Range("$A$1:$H$100").AutoFilter Field:=8, Criteria1:=Array("1.200,00 TL", "1.500,00 TL", "-3.600,00 TL"), Operator:=xlFilterValues
    Columns("A:E").Select
    Selection.Copy
    Sheets("data").Select
    Range("A1").Select
    ActiveSheet.Paste
    Sheets("Sayfa2").Select
    Application.CutCopyMode = False
    Selection.AutoFilter
End Sub

Bu koddaki
Kod:
Criteria1:=Array("1.200,00 TL", "1.500,00 TL", "-3.600,00 TL"),

Bu bölüme "0 (Sıfır) dan farklı olanlar" nasıl yazılır?

Yapmak istediğim Koddan anlaşılacağı üzere Sıfırdan farklı olanları Sayfa2 ye aktarmak
 
Aşağıdaki gibi deneyin.

Criteria1:<>0
 
Aşağıdaki gibi deneyin.

Criteria1:<>0

Kod:
Sub Makro11()
'
' Makro11 Makro
'

' Sıfırdan farklı olanları aktar
    Sheets("Sayfa2").Select
    Selection.AutoFilter
    [COLOR="Red"]ActiveSheet.Range("$A$1:$H$100").AutoFilter Field:=8, Criteria1:<>0, Operator:=xlFilterValues[/COLOR]
    Columns("A:E").Select
    Selection.Copy
    Sheets("data").Select
    Range("A1").Select
    ActiveSheet.Paste
    Sheets("Sayfa2").Select
    Application.CutCopyMode = False
    Selection.AutoFilter
End Sub

Bu şekilde yazarsam Expected Named parameter hatasını veriyor.
 
Yazım hatası var. Aşağıdaki gibi olmalı.

Criteria1:="<>0"
 
Teşekkür ederim. Diğer kodlarla ilgili bir kaç sıkıntım var sanırım onu kendim çözebileceğim
 
Geri
Üst