ich bin gerade dabei mich etwas in die Thematik rund um Makros und VBA einzuarbeiten, jedoch noch ganz am Anfang. Ich versuche derzeit eine Art "Kassensystem" für Excel zu "entwickeln" bzw. spiele ich einfach etwas damit rum. Nun habe ich aber folgendes Problem:
Mein erstes Arbeitsblatt nennt sich "Kasse". Auf der Kassenoberfläche kann ich mittlerweile schon per Barcodescanner Produkte einscannen. Nach jedem Scan erscheint der Barcode, welcher per Verweis den Namen und den Preis ausspuckt.
Jeder neue Scan erscheint darunter und auch der Gesamtpreis wird angezeigt. Soweit sogut.
Die Daten fangen in Zeile 3 an:
C3=Anzahl
D3=Artikelname
Nun habe ich in einem neuen Arbeitsblatt "Beleg" ein schönes Layout für einen Beleg erstellt.
Hier müssten nun die Daten aus der Kassenübersicht erscheinen, aber erst nachdem der Button "Beleg erstellen" gedrückt wird.
Der erste Datensatz muss hier erscheinen:
C15=Anzahl
D15=Artikelname
Jetzt komme ich zu meinem Problem.
Im Beleglayout kann ich ja noch nicht abschätzen, wie viele Artikel aus der Kassenübersicht eingefügt werden. Wenn ich z.B. in der Kassenübersicht 20 verschiedene Artikel habe, dann müsste der Beleg entsprechend länger werden, bei einem Artikel müsste er entsprechend kurz bleiben.
Sinnvoll wäre daher, wenn Excel auf dem Arbeitsblatt "Kasse" nach dem drücken des Buttons "Beleg erstellen" anfängt folgende Aufgaben durchzuführen:
Arbeitsblatt Kasse C3,D3 nach Arbeitsblatt Beleg C15,D15
Neue Zeile 15 auf Arbeitsblatt Beleg einfügen
Arbeitsblatt Kasse C4,D4 nach Arbeitsblatt Beleg C15,D15
Neue Zeile 15 auf Arbeitsblatt Beleg einfügen
usw.
Das darf natürlich nur solange wiederholt werden, wie die Zeilen auch mit Artikeln in der Kassenübersicht gefüllt sind.
Wie genau kann ich das realisieren?
Besten Dank !!