Hallo liebe Forengemeinde,
ich habe ein kleines Problem mit dem Programmieren eines Codes. Diesmal geht es aber weniger um den Code, sondern eher um die Möglichkeiten die man mit VBA hat.
Nehmen wir mal, ich arbeite für die Rewe AG und versuche unsere Produktpreise mit denen der Konkurrenz zu vergleichen.
Ich ziehe mit einem anderen Code die Rohdaten in ein Tabellenblatt, woraufhin ein anderer Code die Preise aus dem Internet holt.
Gibt es für unsere Produkte ein Vergleichsprodukt von der Konkurrenz, wird unser Produkt und alle Produkte von der Konkurrenz (sofern vorhanden) in ein neues Tabellenblatt kopiert.
Es ist möglich, dass es nur ein Konkurrenzprodukt gibt, es kann aber auch sein, dass es mehrere gibt.
Das resultierende Tabellenblatt sieht dann in etwa so aus:
A B C D E F G H
1 Rewe 10 toom 9 Penny 12 Real 7
2 Rewe 8 toom 4
3 Rewe 14 Penny 12 Real 6
4 Rewe 4 toom 34 Real 9
Nun möchte ich sowas wie eine Auswertung vornehmen. Ich möchte in einem letzten Tabellenblatt ein Auswertung der Daten haben.
Wie geht man hier am besten vor? Mir wäre es am liebsten durch die Zeilen zu gehen und die Preise von uns mit denen der Konkurrenz zu vergleichen. Ist unser Preis höher, dann möchte ich dass unser Preis und der niedrigere Preis der Konkurrenz in ein Tabellenblatt kopiert werden.
Ist es möglich mit einer Schleife jede Zeile als Array zu definieren und das Minimum daraus zu holen?
Für Zeile eins bspw. [10,9,12,7] Unser Preis ist IMMER an erster Stelle in meinem Tabellenblatt. Sind in dem Array niedrigere Werte als der erste Wert, dann sollen diese jeweils in das "Auswertungssheet" kopiert werden.
Ist dieser Weg intelligent oder hat jemand eine einfachere (und vorallem schnellere) Idee?
ich habe ein kleines Problem mit dem Programmieren eines Codes. Diesmal geht es aber weniger um den Code, sondern eher um die Möglichkeiten die man mit VBA hat.
Nehmen wir mal, ich arbeite für die Rewe AG und versuche unsere Produktpreise mit denen der Konkurrenz zu vergleichen.
Ich ziehe mit einem anderen Code die Rohdaten in ein Tabellenblatt, woraufhin ein anderer Code die Preise aus dem Internet holt.
Gibt es für unsere Produkte ein Vergleichsprodukt von der Konkurrenz, wird unser Produkt und alle Produkte von der Konkurrenz (sofern vorhanden) in ein neues Tabellenblatt kopiert.
Es ist möglich, dass es nur ein Konkurrenzprodukt gibt, es kann aber auch sein, dass es mehrere gibt.
Das resultierende Tabellenblatt sieht dann in etwa so aus:
A B C D E F G H
1 Rewe 10 toom 9 Penny 12 Real 7
2 Rewe 8 toom 4
3 Rewe 14 Penny 12 Real 6
4 Rewe 4 toom 34 Real 9
Nun möchte ich sowas wie eine Auswertung vornehmen. Ich möchte in einem letzten Tabellenblatt ein Auswertung der Daten haben.
Wie geht man hier am besten vor? Mir wäre es am liebsten durch die Zeilen zu gehen und die Preise von uns mit denen der Konkurrenz zu vergleichen. Ist unser Preis höher, dann möchte ich dass unser Preis und der niedrigere Preis der Konkurrenz in ein Tabellenblatt kopiert werden.
Ist es möglich mit einer Schleife jede Zeile als Array zu definieren und das Minimum daraus zu holen?
Für Zeile eins bspw. [10,9,12,7] Unser Preis ist IMMER an erster Stelle in meinem Tabellenblatt. Sind in dem Array niedrigere Werte als der erste Wert, dann sollen diese jeweils in das "Auswertungssheet" kopiert werden.
Ist dieser Weg intelligent oder hat jemand eine einfachere (und vorallem schnellere) Idee?