Thema Datum  Von Nutzer Rating
Antwort
06.07.2021 16:40:26 Bernd
NotSolved
06.07.2021 17:11:56 Gast15772
NotSolved
Rot Die Antwort ist einfach ...
06.07.2021 17:12:47 Mase
NotSolved
07.07.2021 10:05:05 Bernd
NotSolved
07.07.2021 12:02:39 Bernd
NotSolved
07.07.2021 12:16:48 Mase
NotSolved
07.07.2021 14:36:20 Bernd
NotSolved
07.07.2021 15:05:49 Mase
NotSolved
07.07.2021 15:47:19 Bernd
NotSolved
07.07.2021 16:18:58 Mase
NotSolved
08.07.2021 11:33:03 Bernd
NotSolved
06.07.2021 17:21:20 Gast7777
NotSolved

Ansicht des Beitrags:
Von:
Mase
Datum:
06.07.2021 17:12:47
Views:
482
Rating: Antwort:
  Ja
Thema:
Die Antwort ist einfach ...

Setzt Du ein Array ein, muss der Parameter Operator:=xlFilterValues gesetzt werden.

 

Aber, (und jetz komnts) Du kannst max. 2x mit Sternchen, also mit Platzhalter, suchen.

 



 

Jetzt bist an einem Wegpunkt angelangt, wo Du Dich entscheiden mussst.

Weiter mit Array oder anfangen mit SQL.

 

Weg Array:

Dazu musste alle Element in ein Array packen, welche *.AI oder *.BI etc sind und dann eben ohne Platzhalter filtern.

Ob Du ducrch die Elemente loopst und mit IF..Like... arbeitest ...oder in ein temp.Worksheet mit Duplicate entfernen bleibt Dir überlassen.

 

Weg SQL:

SELECT * FROM `Tabelle1$`WHERE [Spalte]  NOT LIKE *:AI usw usf

 



 

Gut erkannt!

Das lässt sich natürlich auch kombinieren.

Per SQL alle Filterkriterien finden, in das Array packen (aber komplette Elemente, also ohne Platzhalter(!)) und dann den Parameter Operator:=xlFilterValues damit füttern.

 

Et violà !

 



 

Stichwort:

ADODB.Recordset (gerne auch die Recordset.Filter-Methode() anwenden anstelle der Where-clause)

Recordset -> Array

Array -> Autofilter

 

 

gruß

Marco

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
06.07.2021 16:40:26 Bernd
NotSolved
06.07.2021 17:11:56 Gast15772
NotSolved
Rot Die Antwort ist einfach ...
06.07.2021 17:12:47 Mase
NotSolved
07.07.2021 10:05:05 Bernd
NotSolved
07.07.2021 12:02:39 Bernd
NotSolved
07.07.2021 12:16:48 Mase
NotSolved
07.07.2021 14:36:20 Bernd
NotSolved
07.07.2021 15:05:49 Mase
NotSolved
07.07.2021 15:47:19 Bernd
NotSolved
07.07.2021 16:18:58 Mase
NotSolved
08.07.2021 11:33:03 Bernd
NotSolved
06.07.2021 17:21:20 Gast7777
NotSolved