Das kannste dann auch nur lernen, wenn du dir die Syntax des Scripts anschaust, d.h üben üben üben. Schnapp dir einfach einer der zahlreichen Tutorials, empfehlungen habe ich nicht, da ich mir VBA nie angeguckt habe. Aber wozu gibs google?
Verstehe ich das richtig, dass die Anzahl erhöht wird? Ansonsten kämste ja gar nicht auf einen Schnittpunkt.
Nehmen wir an du hast, wobei dann beim Tarif_A der Betrag sagen wir mal 5€ un die Gebühr 10€ entspricht, un bei Tarif_B hast du dann Betrag_B = 7,5€ un gebühr 5€. Wobei du bei einer Bestellung nur einmalig die Gebühr verrichten musst. Weil sonst wüsst ich net wie die Tarife sich schneiden würden.
Hier kurz mal als Beispiel nochmals erläutert:
bei 1 Bestellung == Tarif_B billiger
Tarif_A = 1* Betrag_A (+ Gebühr_A) = 15 €
Tarif_B = 1* Betrag_B (+ Gebühr_B) = 12,5 €
bei 2 Bestellungen == Schnittpunkt
Tarif_A = 2* Betrag_A (+ Gebühr_A) = 20 €
Tarif_B = 2* Betrag_B (+ Gebühr_B) = 20 €
bei 3 Bestellungen == Tarif_A billiger
Tarif_A = 3* Betrag_A (+ Gebühr_A) = 25 €
Tarif_B = 3* Betrag_B (+ Gebühr_B) = 27,5 €
Jetzt müsstest du nur noch gucken wie du das am besten löst, wie gesagt kenne die Syntax nicht. Sollte aber so was sein, wie:
1. Einlesen
2. vergleiche tarif_a mit Tarif_B
3.1 wenn tarif_a > tarif_b (if-abfrage)
3.1.1 funktionsaufruf ausrechnen()
3.1.2 bis tarif_a < tarif_B
3.1.3 ausgabe, tarif_b war teurer, tarif_a nu teurer
3.2 wenn tarif_a < tarif_b (else)
3.2.1 funktionsaufruf ausrechnen()
3.2.2 bis tarif_b > tarif_a
3.2.3 ausgabe, tarif_a war teurer, tarif_b nu teurer
Denke ist nicht der beste weg das zu machen, aber als kleine denkhilfe sollte das reichen...un so im Prinzip machssu dann jedes Programm...
Hoffe habe deine Aufgabenstellung richtig interpretiert..