Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1624to1628
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
Inhaltsverzeichnis

Filterkriterien aus dynamischen Array

Filterkriterien aus dynamischen Array
20.05.2018 17:20:23
Stefan
Hallo Zusammen,
ich habe ein Problem mit Filterkriterien, die aus einem dynamischen Array kommen.
Zum Hintergrund:
Ich habe in Tabellenblatt1 in Spalte A verschiedene Zahlen/Buchstaben, beginnend ab Zeile 17 (Zeile 16 = Überschrift) stehen.
In Tabellenblatt2 stehen ebenfalls Zahlen/Buchstaben (beginnden ab Zeile 3), die in ein dynmaisches Array bisher erfolgreich eingelesen werden.
Hierzu der Code:
Dim m As Variant
Dim mZeile As Integer
Dim mSpalte As Integer
Dim Projektnummer As String
Dim AnzahlProjekte As Integer
Dim ErsteProjektnummer As Variant
Dim arr()
Dim size As Integer
Dim i As Integer
Dim g As Integer
'm ist die Zeile in Projektstatus, in der die Projektnummern gesucht werden sollen
m = 0
' Startzeile für das Suchen
mZeile = 3
'Zählen der Anzahl der Projekte (dient als maximal Wertals Abbruchkriterium)
AnzahlProjekte = Range("A3:A126").SpecialCells(xlCellTypeVisible).Count - 3
Debug.Print AnzahlProjekte
size = AnzahlProjekte - 1
ReDim Preserve arr(size)
sichtbareZelle = Range("A3:A126").SpecialCells(xlCellTypeVisible).Value
For i = 0 To size
arr(i) = Cells(i + 3, 1).Value
Next i
Nun zum Problem:
Die in diesem dynamischen Array hinterlegten Werte sollen als Filterkriterium in Tabellenblatt 1 dienen.
Ich komme allerdings nicht darauf, wie ich den Filter hierzu aktiviere, Folgendes habe ich bereits probiert:
Sheets("Tabellenblatt1").Select
Selection.AutoFilter Field:=1, Criteria1:=arr, Operator:=xlFilterValues
Wäre klasse, wenn mir jemand weiterhelfen könnte.
Vielen Dank dafür vorab.

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Filterkriterien aus dynamischen Array
20.05.2018 17:51:04
Tino
Hallo,
hier mal eine Variante, wenn ich dich richtig verstanden habe!
Dim arFilter, n&
With Tabelle2
If .Range("A126").Value  "" Then
n = 126
Else
n = .Cells(126, 1).End(xlUp).Row
End If
If n 
Gruß Tino

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige