Hallo zusammen, ich bin noch sehr unerfahren in Excel VBA und versuche gerade folgenden Ablauf zu programmieren:
Ich möchte über eine Inputbox zuerst eine Bezeichnung (z.b. hanf16) und dann die Menge (z.b. 22) also wie oft diese Bezeichnung gebraucht wird, eingeben.
Nachdem beides eingegeben wurde, soll dann "hanf16" 22 mal in einem 10x8 Feld angeordnet werden. Aber wichtig ist, dass immer erst die 10 Zeilen jeder Spalte von oben nach unten gefüllt werden (also erst A1 bis A10, dann B1 bis B10 usw).
Nachdem dann die ersten 22 Felder belegt wurden kann man wieder einen Wert + Menge eingeben und die nächsten freien Felder werden gefüllt bis das gesamte 10x8 Raster voll ist.
Falls es so kommt, dass bspw nur noch 5 Felder frei sind und es sollen 20 neue beschrieben werden, dann füllt er noch die 5 Freien und packt die restlichen 15 in ein neues 10x8 Raster darunter... so geht es immer weiter.
Die Inputbox mit Wert und Menge sind kein Problem. Ich hatte dann schon einmal mit einer verketteten For Schleife angefangen womit ich das Feld füllen konnte, aber das weitere befüllen der nächsten freien Felder und auch das begrenzen auf 10x8 bzw eröffnen eines neuen Rasters machen mir Probleme.
Habt ihr erstmal einen guten Ansatz für das Ganze? Soll ich mit einer verketteten For Schleife arbeiten? Ist die Verwendungs von Arrays möglich? Der Ablauf scheint mir eigentlich überschaubar, aber ich weiß nicht wie ich anfangen soll.
Vielen Dank schonmal
|