Kontakt- E-Mail- Adresse:klste@hotmail.de

Einfaches Lagerprogramm für 2046 Artikel in Excel VBA mit Filteransicht in Combobox und Listenbox.

 

Mit dem Programm kann man 2046 Artikelkonten führen. Jedes Artikelkonto hat Platz für 999992 Einträge. Das Programm kann nur Zugang und Entnahme eintragen, ausgewählte Eintrag löschen, aktuelle Artikelliste erstellen und alle Buchungssätze löschen.

Alle erstellten Konten werden aus einer Eingabemaske verwaltet. Im Tabellenblatt „Maske“ befindet sich Schaltfläche „Maske“, mit der wird die Eingabemaske aktiviert.

Die 2046 Artikelkonten werden erstellt im Tabellenblatt „Legende“ im Bereich A2: C2047. In dem Bereich sind 2046 Zeilen und drei Spalten, in Spalte „A“ steht Artikelnummer, in Spalte „B“ steht Bezeichnung und Spalte „C steht Einheit. Ein Artikelkonto ist erstellt, wenn alle drei Spalten einer Zeile ausgefüllt sind.

In Eingabemaske rechts oben sind 2 Comboboxen: „Artikelnummer“ und „Bezeichnungen“, in denen kann man gewünschte Artikel auswählen. Daneben befinden sich 2 Textfelder: „Einheit“ und „Bestand“, die beide Textfelder sind gesperrt in die wird nichts eingetragen, in denen wird nur das gezeigt, was im ausgewähltem Artikelkonto steht.

Wenn Artikel ausgewählt ist, erscheinen weitere Schaltflächen: „Z“ und „E“.

Mit Schaltfläche „Z“ wird Rahmen „Zugang“ aufgerufen. Aus dem Rahmen wird nur Zugang gebucht. Für Bildung jedes neuen Buchungssatzes werden Textfelder „Beleg/Buchungstext“, „Menge“ und „Datum“ ausgefüllt. Nach Betätigung der Schaltfläche „Eintragen“, werden die Daten aus den Textfeldern ins Artikelkonto übernommen.

Mit Schaltfläche „E“ wird Rahmen „Entnahme“ aufgerufen. Aus dem Rahmen wird nur Entnahme gebucht. Es funktioniert genau wie bei Zugang, nur 2 Textfelder kommen noch dazu: „Bestimmungsort“ und „Kennung“.

ID-Nr. des Buchungssatzes und Buchungsdatum werden nur vom Programm eingetragen. Der neueingetragener Buchungssatz wird im Listenfeld ganz unten sichtbar.

Jeder Buchungssatz kann man in der Listenbox mit Doppelklick der linker Maustaste auswählen oder der wird auch in der Combobox „ID-Nr.“ direkt ausgewählt.

Wenn ein Buchungssatz geändert werden soll, die Nummer des Buchungssatzes auswählen, Daten ändern und eintragen.

Wenn ein Buchungssatz gelöscht werden soll, die Nummer des Buchungssatzes auswählen, alle weiteren Felder leeren und eintragen. Ausgewählter Buchungssatz wird gelöscht.

Mit Schaltfläche „Konto“ wird Artikelkonto aufgerufen. Das aufgerufene Konto steht im Tabellenblatt „Konto“.

So wird im Tabellenblatt „Konto Filter eingesetzt: Zelle A7 anklicken, in Menüleiste „Start“, „Sortieren und Filter“, „Filter“ auswählen.

In Eingabemaske mit Checkbox „Filteransicht für Artikelnummer:“ wird Filteransicht in der Combobox „ID-Nr.“ und in der Listenbox aktiviert.

Unten der Checkbox steht Artikelnummer, für welche Filteransicht erstellt worden ist.

Filteransicht wird verwendet, wenn zum Beispiel gefilterte Buchungssätze gelöscht werden sollten.

Im Listenfeld die Spaltenbreiten passen sich automatisch an, an Spaltenbreiten des gezeigten Tabellenblattes.

Mit Schaltfläche „Liste“ wird aktuelle Artikelliste erstellt. Die erstellte Liste steht im Tabellenblatt „Liste“. In der Liste wird aktueller Bestand für jeden Artikel gezeigt.

Für jeden Artikel kann man 999992 Buchungssätze eintragen.

Wenn für neue Buchungssätze kein Platz mehr da ist, oder Datei wegen vielen Buchungssäten zu schwer und zu langsam ist, ist es sinnvoll alle Buchungssätze löschen und mit neuen anfangen.

Mit Schaltfläche „Alles löschen“ kann man alle Buchungssätze löschen.

Während des Löschvorgangs kann man auswählen ob die aktuellen Artikelbestände als Anfangsbestände übernommen werden sollen, oder es soll alles gelöscht werden.

Kennwort für alles löschen ist die Zahl 3.