le.chuck

Excel VBA Suche mittels Teilstring

Hallo zusammen,

ich suche eine Methode um einer Produktnummer (Tabelle A) einen Preis aus Tabelle B zuzuweisen.
Der Wert der Produktnummer ist in einer Variablen produktnummer(i) eingelesen worden. Der Wert der Kostentabelle soll ebenfalls in einer Variablen geschrieben werden - z.B. kosten(i)
Tabelle B ist quasi in Produktgruppen eingeteilt. Es haben anhand unten stehendem Beispiel alle Prodkte, die mit ABC-12 beginnen den gleichen Preis.

Wie kann ich nach einem String suchen, der weniger Zeichen als der Suchstring besitzt, aber die vorhanden Zeichen müssen natürlich soweit übereinstimmen.


Tabelle A:

ABC-123-VVB
ABC-123-DEF
DXY-786-XOO
DXY-124-BBB
DXY-124-XZZ
GHJ-776-LLI


Tabelle B:

ABC-12 35€
DXY- 20€
GHJ-7 42€


Viele Grüße
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 175935

Url: https://administrator.de/forum/excel-vba-suche-mittels-teilstring-175935.html

Ausgedruckt am: 10.06.2025 um 05:06 Uhr

bastla
bastla 08.11.2011 um 12:57:51 Uhr
Goto Top
Hallo le.chuck!

Verwende InStr() bzw, wenn es nur um den Anfang des Strings geht, Left() ...

Grüße
bastla
le.chuck
le.chuck 06.01.2012 um 15:11:04 Uhr
Goto Top
Hallo bastla,

danke für die Antwort. Die Left() Funktion ist genau das, was ich gebraucht habe.


Viele Grüße,
le.chuck