Hallo liebe Community,
ich habe folgendes Vorhaben: Ich möchte in eine Excelliste bestehend aus einer Auflistung der Artikel und der dazugehörigen Bestände einen Button einfügen der den aktuellen Artikelbestand aktualisiert.
Generell ist die Excel-Datei folgendermaßen aufgebaut:
1. Tabelle (Artikelliste): Spalte A: Artikel; Spalte B: Bestand (noch leer)
2. Tabelle (Produktzusammensetzung): Spalte A: Produkt; Spalte B-J Artikel; Ziel dieser Tabelle ist es die einzelnen Bestandteile, also Artikel einen Endprodukt zuzuordnen
3. Tabelle (Wareneingang): Spalte A: Artikel; Spalte B-BB Lieferungen; Hier werden fortlaufend in den Spalten der Wareneingang für die Artikel eingetragen
4. Tabelle (Warenausgang): Spalte A: Produkt; Spalte B-BB Lieferungen; Hier werden fortlaufend in den Spalten der Warenausgang für die Produkte eingetragen.
Ziel des Makros soll es nun sein, den aktuellen Lagerbestand für die Artikel in Tabelle 1 zu berechnen. Dazu müssten alle Werte aus den Wareneingang zum entsprechenden Artikel addiert werden. Zudem müssten alle Werte aus dem Warenausgang subtrahiert werden. Hier ist die Schwierigkeit, dass der Warenausgang auf Basis von Produkten geschieht. Das heißt dass Makro müsste prüfen in welchen Produkten in Tabelle 2 der entsprechende Artikel vorkommt und ggf. zählen wie häufig. dieser wert müsste dann als Multiplikator für die entsprechenden Warenausgangswerte für das dazugehörige Produkt in Tabelle 4 dienen. Das heißt kommt beispielsweise der Artikel x zwei mal im Produkt y vor, dann müssen alle Warenausgangswerte für das Produkt y mit 2 multipliziert werden und vom wareneingang des Artikel abgezogen werden. Ein Artikel kann in vielen Produkten vorkommen. Das heißt diese Schritte müssten dann für alle Produkte in denen der Artiekl vorkommt, wiederholt werden.
Ich würde mich über jede Hilfestellung freuen. Ich habe leider noch keine VBA-Erfahrung und bin deswegen wirklich ratlos.
|