Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Artkikel aus Verschiedenen Bereichen Filtern?
#21
Danke nochmal für die Ideen und Hilfe.

ich probiere da noch dran herrum. so ganz klappt es noch nicht. Aufgrund der Schicht ging es die tage auch nicht weiter. Aber nun ist wieder etwas Zeit.
Antworten Top
#22
Hallo, "so ganz klappt es noch nicht" passt für mich zur Anfrage... Aber ich verabschiede mich hier aus dem thread. Ich hab's bislang nicht verstanden und kann dadurch auch nix Hilfreiches beisteuern... Viel Erfolg...
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#23
Hallo,

das wäre mein Vorschlag (per VBA):
Sub AAA()
 Dim i As Long, j As Long, k As Long
 Dim VarQ As Variant, varZ As Variant
 VarQ = Cells(1).CurrentRegion.Value
 ReDim varZ(1 To UBound(VarQ, 1), 1 To UBound(VarQ, 2))
 varZ(1, 1) = VarQ(1, 1)
 varZ(1, 2) = VarQ(1, 2)
 k = 1
 For i = 2 To UBound(VarQ, 1)
   For j = 2 To k
     If varZ(j, 1) = VarQ(i, 1) Then
       k = k + 1
       varZ(k, 1) = VarQ(i, 1)
       varZ(k, 2) = VarQ(i, 2)
       Exit For
     End If
   Next j
   If j > k Then
     For j = 2 To UBound(VarQ, 1)
       If VarQ(j, 1) = VarQ(i, 1) Then
         If VarQ(j, 2) = "FB" Or VarQ(j, 2) = "XL" Then
           Exit For
         End If
       End If
     Next j
     If j > UBound(VarQ, 1) Then
       k = k + 1
       varZ(k, 1) = VarQ(i, 1)
       varZ(k, 2) = VarQ(i, 2)
     End If
   End If
 Next i
 Cells(1, 4).Resize(UBound(varZ, 1), UBound(varZ, 2)).Value = varZ
End Sub
Die gefilterte Liste wird hier erst einmal in die Spalten D:E geschrieben.
Du solltest aber etwas Geduld haben. Smile

Gruß Uwe


Angehängte Dateien
.xlsm   Artkikel aus Verschiedenen Bereichen Filtern.xlsm (Größe: 769,06 KB / Downloads: 2)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste