generische Suche in Array
30.04.2017 10:50:31
Werner
ich verarbeite in einem VBA-Macro eine externe Liste mit verschiedenen Begriffen. Die werden zuerst in einen Array eingelesen und später mit
ArrayP = 1 + Application.Match(Nr1, TBNummer, 0)
nach einer möglichen Übereinstimmung ausgewertet.
Nun möchte ich mein Verfahren erweitern, und Gruppen-Begriffe zulassen. Die werden aber nicht in dem oben erwähnten Array bereitgestellt. Statt dem vollen Namen wird dort nur der Anfang eines Begriffs definiert. Z. B. MUSTER statt MUSTER1 und MUSTER2. Ein "*" für generisch würde mich bei dem Eintrag nicht stören; es sind aber nur generische Eintrage, auch ohne den "*". Soweit die Vorgabe.
Wenn nun die Suche im ersten Array erfolglos war, möchte ich wissen, ob ein passender Gruppeneintrag für meinen vorliegenden Begriff vorhanden ist. Wenn ich also nach "MUSTER4711" suche, möchte ich gerne den passenden Gruppeneintrag "MUSTER" finden und die dort definierten Daten verwenden. Natürlich könnte ich einen weiteren Array auch selber durchsuchen. Aber gibt es eine bessere Möglichkeit?
Wie immer: Gruße aus dem Schwabenland
Werner