folgendes Problem, ich habe einen Wert (Variable GM) den ich mit drei Grenzwerten (Spalte C,D,F) vergleichen muß.
Diese Grenzwerte stehen in der Tabelle "Target".
Zur Identifizierung der Grenzen stehen in der Spalte A der Kunde (Variable K) und in Spalte B (Varialble Prod) das Produkt.
Ein Kunde kann mehrere Produkte haben, so daß der Kunde in Spalte A öfters auftaucht. Die Sortierung ist immer gleich erst nach Kunden und dann nach Produkten!
Die Variablen lese ich aus einem anderen Blatt ein und das funktioniert auch.
Die Rückgabe des Ergebnis ist dann Variable R
Somit sollte das Makro jetzt folgendes machen:
Suche die Zeile, in der Kunde = K und Produkt = Prod ist, dann überprüfe ob
GM < Wert Spalte C ist, dann R = 4
Wert Spalte C <= GM < Wert Spalte D ist, dann R = 3
Wert Spalte D <= GM < Wert Spalte F ist, dann R = 2
GM > Wert Spalte F ist, dann R = 1
Mit Select Case wird mein Projekt zu groß, zumindest bekomme ich diese Fehlermeldung, das entsprechende Makro welche ich habe ist über 1700 Zeilen groß.
Mit If Then Else habe ich noch nicht so viel Erfahrungen gesammelt
Kann mir einer helfen?
Danke im voraus
Falk