HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Entdecke rund 2 Millionen Excel-Lösungen im
Forumsarchiv
Forumbeitrag
Excel-Version des Fragestellers:
2019
Erfahrungslevel des Fragestellers:
Excel gut - VBA bescheiden
Robert Pilz
20.05.2026 16:29:03
AW: Veränderungen einer Zeile in separate Liste eintragen
Ja, das geht sehr gut. Du brauchst zusätzlich ein Buchungsprotokoll auf einem zweiten Tabellenblatt.
Beispiel:
Blatt 1: Artikel
Spalten:
A B C
Artikelnummer Name Bestand

Blatt 2: Entnahmen
Spalten:

A B C D E
Datum/Uhrzeit Kunde Artikelnummer Artikelname Menge
Dann wird bei jeder Ausbuchung automatisch eine Zeile geschrieben.
Sub EntnahmeProtokollieren(ByVal ArtikelNr As String, ByVal ArtikelName As String)


Dim wsLog As Worksheet
Dim naechsteZeile As Long
Dim kunde As String

Set wsLog = ThisWorkbook.Worksheets("Entnahmen")

kunde = ThisWorkbook.Worksheets("Artikel").Range("F2").Value
' F2 wäre z.B. das Feld, wo der Kunde ausgewählt/eingetragen wird

naechsteZeile = wsLog.Cells(wsLog.Rows.Count, "A").End(xlUp).Row + 1

wsLog.Cells(naechsteZeile, "A").Value = Now
wsLog.Cells(naechsteZeile, "B").Value = kunde
wsLog.Cells(naechsteZeile, "C").Value = ArtikelNr
wsLog.Cells(naechsteZeile, "D").Value = ArtikelName
wsLog.Cells(naechsteZeile, "E").Value = 1

End Sub
Und in deinem Ausbuchungs-Makro rufst du es so auf:
Call EntnahmeProtokollieren(artikelnummer, artikelname)
Wenn du im Makro die passende Zeile schon gefunden hast, zum Beispiel fundZeile, dann so:
Call EntnahmeProtokollieren( _

wsArtikel.Cells(fundZeile, "A").Value, _
wsArtikel.Cells(fundZeile, "B").Value _
)


LG Robert
Als Antwort auf diesen Beitrag
Fred
19.05.2026 21:56:30
Veränderungen einer Zeile in separate Liste eintragen
Hallo liebe Forum Gemeinde!
Ich bin neu hier und habe eine Frage:

Ich habe mir ein einfaches Tool zur Lagerverwaltung gebaut.
In einer Tabelle ist neben Artikelnummer der Name und der Bestand.
Vorher wird ausgewählt ob ein- oder ausgebucht wird, und dann per Barcodescanner die Artikelnummer erfasst.
Der Bestand geht dann jeweils um 1 nach oben oder unten.
Das funktioniert auch alles seit mehreren Monaten ohne Probleme.

Jetzt wollte ich aber gerne folgendes lösen:
Wenn Mann jetzt z.B. Artikel 1 und 3 jeweils 1x entnimmt, dass auf einem anderen Tabellenblatt einfach steht:
Artikel 1 1x entnommen
Artikel 3 1x entnommen
Und so weiter.

Insgesamt sind aktuell knapp 1.000 Artikel in der Liste. Wir könnten dann die Entnahme direkt dem Kunden zuordnen.
Das wäre super wenn mir jemand helfen könnte!

Vielen Dank!
Und schöne Grüße aus Franken!
Folgenachrichten
Antwort auf Beitrag erstellen
Bitte einen Anwendernamen ohne @ eingeben.
Bitte das Passwort eingeben.
Bitte eine gültige E-Mail-Adresse eingeben.
Bitte einen Betreff eingeben.
Weitere Optionen
Aktivieren, wenn die Frage/der Beitrag noch nicht beantwortet wurde und unter Listen > Offene Threads erscheinen soll.
Beispieldatei hochladen

Bitte einen Nachrichtentext eingeben.