Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1548to1552
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Autofilter VBA
28.03.2017 16:46:57
Henry
Moin,
ich benutze folgenden VBA vor dem setzen von Autofilter um vorab zu prüfen ob ein Suchkriterium überhaupt existiert. Ich bin nicht der Autor aber es ist sehr smart und hilfreich. Jetzt muss ich in einer Spalte suchen ob es Werte gibt die ungleich Leer (not isempty) und habe versucht es im VBA bei der Deklaration für Found einzubauen. Funktioniert nur leider nicht....
Kann jemand helfen ?
GGruss
Henry

Sub FilterCH()
Sheets(1).Activate
Dim Part As Variant
Dim Found As Boolean
Part = notempty
On Error Resume Next ' If the lookup fails, ignore the error
' the following assumes Part is in Column A
Found = WorksheetFunction.Match(Part, Sheets(1).Range("$W$1:$W$3000"), 0) > 0
On Error GoTo 0 ' Resume normal error handling
If Not Found Then
'MsgBox "", vbOKOnly + vbExclamation, "Entry Error"
Else
ActiveSheet.Range("$A$9:$AF$5000").AutoFilter Field:=22, Criteria1:=""
' If ActiveSheet.AutoFilterMode Then
'    If ActiveSheet.FilterMode Then
'  Call CH1HAMEU
'  Call CHDisplay
'ActiveSheet.Range("$A$1:$APJ$3000").AutoFilter Field:=86
End If
' End If
' End If
End Sub

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Autofilter VBA
28.03.2017 20:02:08
Matthias
Hallo! ICh habe ehrlich gesagt noch nicht ganz verstanden, was Part beinhaltet und wie / woher der Wert zugewiesen wird. Wenn du prüfen willst, ob es den Wert dort gibt kannst du das ggf. auch so machen.
VG
Sub FilterCH()
Sheets(1).Activate
Dim Part As Variant
Part = 1 'Wert ?
If WorksheetFunction.CountIf(Sheets(1).Range("$W$1:$W$3000"), Part) > 0 Then _
ActiveSheet.Range("$A$9:$AF$5000").AutoFilter Field:=22, Criteria1:=""
End Sub

Anzeige

301 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige