Min Wert ausgeben in Abhängigkeit von einem Zellwe

Hallo Martina,

ich habe die von mir geänderte Datei mal hochgeladen:

http://www.file-upload.net/download-2839131/Datei-fu…

Die Fehlerauffangroutine habe ich auch gleich mit eingebaut, sie war natürlich gestern selbst ein Fehler, wenn auch nicht aus dem von Reinhard vermuteten Grund. :smile:

Falls ihr noch einen Fehler bemerkt - einfach melden.

Gruß
smalbop

Hallo smalbop,

erst mal vielen Dank für die Mühe trotz Schwimmbadbesuches und wahrscheinlich anderweitigen Verpflichtungen :smile:.

Jetzt habe ich aber noch die entscheidende Frage, wir bekomme ich das Programm zum laufen, über Makro ausführen geht es ja nicht. Da ich, wie gesagt, noch nie mit so einem Programm gearbeitet habe, stehe ich jetzt etwas ratlos davor.

LG Martina

Jetzt habe ich aber noch die entscheidende Frage, wir bekomme
ich das Programm zum laufen, über Makro ausführen geht es ja
nicht. Da ich, wie gesagt, noch nie mit so einem Programm
gearbeitet habe, stehe ich jetzt etwas ratlos davor.

Hallo Martina,

ich kann derzeit bei rapidshare nix runterladen, deshalb meldete ich mich nicht zur neuen mappe.

Das Makro ist ein Ereignis-Makro, d.h. es läuft automatisch los wenn das Ereignis Worksheet_Change in dem Blatt passiert.

Smalbop hat es ja im Code kommentiert:
'Wenn im aktiven Blatt 2. Spalte (B) ab 8. Zeile verändert wird

D.h. ändere mal was in B8:B655536…

Gruß
Reinhard

Hallo Reinhard,

vielen Dank für die Erklärung, es funktioniert. Mein nächstes Problem ist nun, dass in der Tabelle „Warenbewegungsprotokoll“, in der was geändert werden muss, damit das Makro startet, leider nichts verändert wird, die Daten sind fest. Verändert werden nur die Daten in der Tabelle Verpackung. Kann man das automatische auf die Tabelle Verpackung umschreiben? Diese Daten werden immer aktualisiert und dann müssten sich auch die Daten in der Tabelle „Warenbewegungsprotokoll“ neu einlesen.

Ich habe Dir aber gestern abend die Datei noch einmal unter fileupload hochgeladen, damit Du sie ansehen kannst. Ich hoffe, Du kannst sie dort downloaden.

Ich weiß ja ich nerve etwas, aber es wäre mir wirklich eine große Hilfe, da ich die Daten jeden Monat neu aufbereiten muss.

Vielen Dank und lg
Martina

Hallo Martina,

tja, darum legen Leute wie Reinhard und ich solchen Wert auf eine eindeutige und vollständige Beschreibung der Aufgabenstellung… :smile:

Welche Spalten und welche Zeilen darin werden in Verpackungsmat. händisch geändert?
Kann es vorkommen, dass zu den vorhandenen neue Artikelnummern dort hinzukommen? Ist das dann eine neue Zeile - oder mehrere auf einmal?
Kann es sein, dass die entsprechenden Artikelnummern im Warenbewegungsprotokoll dann noch nicht vorhanden sind?
Was soll das Programm dann machen?

Fragen über Fragen…

Gruß
smalbop

Hallo smalbop,

ja, ich verstehe die Fragerei ja. Und ich weiß, dass meine Erklärungen zu wünschen übrig lassen. So, nun zum nächsten Versuch der Beschreibung:

Das Warenbewegungsprotokoll hat immer feste Werte. Es kann vorkommen dass diese ergänzt werden, und dann auch evt. mehrere Zeilen eingefügt werden, aber selten. In der Tabelle Verpackung dagegen ändern sich die Werte immer, je nach Abverkauf der Artikel. Dies geschieht aber nicht händisch, sondern es werden immer wieder alle Daten aktualisiert indem ich diese aus einer HTM Datei einlese. Der Aufbau der Tabelle ändert sich nicht, nur immer wieder die Artikelnummern und die Werte dahinter. Da die Abverkäufe ja immer variieren.

Und nein, es sollten eigentlich immer alle Artikelnumemrn im Warenbewegungsprotokoll vorhanden sein.

Es müsste also so laufen, dass wenn die Tabelle Verpackung upgedatet ist, sich automatisch der geringste Lagerbestand pro Fertigartikel in Spalte K einliest.

LG Martina

Hallo Martina

Würde was dagegen sprechen, die frisch importierten Daten 1. aufsteigend nach Artikelnummern und 2. absteigend nach Lagerbestand zu sortieren, bevor man ein Makro drüberlaufen lässt (das dann allerdings zweckmäßigerweise händisch ausgelöst werden müsste)?

Können/müssen alle vorkommenden importierten Artikelnummern in der Protokolltabelle mit einem neuem Mindestbestand versehen werden?

Gruß
smalbop

Hallo smalbop,

nein dagegen würde nichts sprechen. Die Artikelnummern der Fertigartikel sind ja vom System her schon aufsteigend sortiert, die andere Sortierung kann ich in das schon bestehende Makro einbauen. Das neue Makro sollte eigentlich auch an das bestehende angehängt werden, damit alles auf einmal durchläuft. Einen Mindestbestand habe ich nur für die Fertigartikel und nicht für die Verpackungsmittel. Der ist für diese Auswertung aber auch garnicht relevant. Wäre der wichtig??

LG Martina

Grüezi Martina

Hast Du meinen Beitrag weiter oben mit der eingebauten Pivot-Tabelle schon mal näher angesehen?

/t/min-wert-ausgeben-in-abhaengigkeit-von-einem-zell…

Damit würden alle Makro-Geschichten entfallen.


Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Hallo Thomas,

mit Pivottabellen kann ich umgehen. Aber leider deckt diese Problemlösung bei weitem nicht mein Problem. Ich habe eine feste Tabelle, in die die Daten immer wieder neu eintragen werden müssen. Das Layout ist vom Kunden vorgegeben und muss eingehalten werden. Ansonsten hätte ich es auf diesem Wege schon lösen können.

Aber vielen Dank für Deine Hilfe.

LG Martina

Grüezi Martina

mit Pivottabellen kann ich umgehen. Aber leider deckt diese
Problemlösung bei weitem nicht mein Problem. Ich habe eine
feste Tabelle, in die die Daten immer wieder neu eintragen
werden müssen. Das Layout ist vom Kunden vorgegeben und muss
eingehalten werden.

Dann erstelle die PT als Zwischenschritt und hole mit der Funktion PIVOTDATENZUORDNEN() die Daten in das Layout des Kunden.

Das scheint mir immer noch einfacher zu sein, als eine Makro-Lösung (ein Makro kannst Du dann ja immer noch verwenden um die PT regelmässig zu aktualisieren).


Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Hallo Thomas,

manchmal sieht man den Wald vor lauter Bäumen nicht. Vielen vielen Dank. Mit Deinem Vorschlag klappt die ganze Sache 1A. Viel viel Zeit und Arbeit gespart. Im Moment lese ich die Daten noch über Summewenn ein, da ich die Funktion PIVOTDATENZUORDNEN()noch nicht kenne, aber ich werde mich in den nächsten Tagen schlau machen und damit arbeiten.

Noch mal vielen Dank für Eure grenzenlose Geduld mit mir und die gute Hilfe.

LG Martina

Hallo an alle,

noch mal zum Abschluss. Ich habe jetzt auch mein letztes Problem gelöst und kann mit PIVOTDATENZUORDNEN()arbeiten.

LG Martina