Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1508to1512
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Iteration mit Hilfe von VBA

Iteration mit Hilfe von VBA
30.08.2016 18:22:16
VBA
Hallo Community,
Ich habe in Excel in der Zelle X2 eine Gleichung stehen, mit den unbekannten x,y und z. Dabei sind y und z Werte, die von x abhängig sind und aus einer Tabelle entnommen werden. D.h. im Endeffekt, dass meine einzige zu verändernde Größe in der Gleichung der x-Wert ist. Der x Wert steht dabei in der Zelle Y2.
Folgendes soll mit VBA programmiert werden:
1. Für die Zelle Y2 sollen die Werte von 0 bis 90 (mit einer bestimmten Schrittweite) solange eingesetzt werden bis ein bestimmter X2 Wert erreicht ist:
a. Es gibt nur eine Lösung für X2=0,005
--> Dann gebe den Lösungswert in Y2 aus
b. Es gibt zwei oder mehrere Lösungen für X2=0,005
--> Dann gebe den Lösungswert in Y2 aus, der in der Nähe von dem Wert aus U2 liegt.
* Ausgedachtes Beispiel:
U2=4
Lösungen: 2,3,8 und 9
Genommener Lösungswert: Y2=3
c. Es gibt keine Lösung für X2=0,005
--> Dann erhöhe die Bedingung für X2 auf X2=0,006 und wiederhole 1.
Das Ergebnis der Gleichung in Zelle X2 bei dem Schritt c. soll dabei solange erhöht werden (z.B. auf 0,007, 0,008 usw.) bis entweder die Bedingung bei a. oder bei b. erfüllt ist.
Allerdings bin ich eine Niete in VBA und kriege diese Befehlskette mit meinen Excel Kenntnissen nicht hin. Hoffe das mir da einer behilflich sein kann .

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Doppelt oT
30.08.2016 18:35:41
Gok
Oh, das habe ich nicht gesehen. Habe mich da wohl vertippt. Wie kann ich das den löschen?
AW: Doppelt oT
30.08.2016 18:39:13
Hajo_Zi
das kann nur Admin oder Moderator.
Gruß Hajo

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige