Ich hab grad voll den Blackout.
Mein Problem : Ich habe zwei Tabellen.
Tabelle1 und Import. Import sind importierte Zahlen/Werte aus einer txt Datei.
In Tabelle1 habe ich eine Art Datenbank. Nun muss ich in Tabelle1 in der Spalte B Werte rauslesen und prüfen ob diese in Import vorhanden sind.
Die Werte in Tabelle1, Spalte B müssen in 3 Teilbereiche zerlegt werden
Das funktioniert auch :
For Each Wert in Worksheets("Tabelle1").Range("B8:Bx") bereich1 = Mid(Wert, 1, 2)
bereich2 = Mid(Wert, 3, 4)
bereich3 = Mid(Wert, 7, 2)
bsp: ab1234cd
bereich1 = ab
bereich2 = 1234
bereich3 = cd
Der soll jede Zeichenkette in Tabelle1 Spalte B durchsuchen, dort wo was drinsteht(es steht nicht in jeder zeile etwas drin, kann also leer sein), zerlegen in 3 bereiche und zuerst bereich2 in Tabelle IMPORT suchen, wenn vorhanden, überprüfen ob bereich3 nach bereich2 vorhanden ist, WENN JA, zusätzlich bereich1 überprüfen. Wenn alles korrekt ist, soll in Tabelle1 wo ab1234cd drinstand, grün markiert werden.
Wenn bereich1 oder bereich3 anders ist aber bereich2 korrekt, gelb markiert werden. Wenn bereich2 nicht vorhanden ist, rot markieren. dann is es egal ob bereich1 nud bereich3 vorhanden is. Also Fokus liegt auf bereich2.
Achja, in Tabelle IMPORT sind die Werte so aufgeteilt
SpalteD|SpalteE|SpalteF
bereich1|bereich2|bereich3
Zu dem x oben :ich hab eine Stopmarkierung eingefügt -> ENDE steht nach der Datenbank. Bis dahin soll der die Tabelle1 in Spalte B durchsuchen bzw. die Werte entnehmen. Sprich, man kann später noch zusätzliche Werte eingeben.
hoffe ich hab das verständlich genug ausgedrückt. Versuche das schon seit morgens 6 Uhr hinzukriegen.
Hoffe jemand kann helfen.
best regards
ps.: die werte sind alles strings