• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Voorraadbeheer magazijn

Status
Niet open voor verdere reacties.

naprius

Gebruiker
Lid geworden
25 apr 2007
Berichten
147
Hallo,

Ik kreeg net een idee om hier op het bedrijf waar ik werk een hele simpele manier van voorraad bij te houden te introduceren. Het idee is als volgt: in het magazijn staat een pc waarop een excelsheet draait, met daarop tabbladen voor verschillende categorieen artikelen. In ieder werkblad staan 3 kolommen: Artikelnummer, Omschrijving en Voorraad. Daarbij staan 2 velden: Artikelnummer en hoeveelheid. Daar weer naast 2 knoppen: Bijboeken en afboeken.

Nu is de bedoeling dat men maar gewoon het artikelnummer hoeft in te vullen bij artikelnummer en hoeveelheid bij hoeveelheid (hoe logisch ook) en dan de voorraad bij of af kan boeken via 1 van die 2 knoppen.

Ik heb echter geen flauw idee wat te doen qua VBA voor de macro's van die af en bijboek knop :(. Zie mijn bijlage voor een voorbeeldje.. Ik hoop dat iemand bij een schop in de goede richting kan geven! :o

Bekijk bijlage Voorraadbeheer.xls
 
Hi,
misschien schop ik je iets te ver in de goede richting met een verwijzing naar microsoft/excel/macro

ik heb 'm bekeken en het lijkt geschikt te zijn voor jouw beschrijving
 
Het ziet er leuk uit, maar ik vind het nog te omslachtig.. Het is de bedoeling dat monteurs hiermee de voorraad kunnen afboeken als ze bepaalde onderdelen uit het magazijn halen.
Het moet dus een kwestie zijn van een hoeveelheid invullen en op een knopje duwen. Ik wil het zo simpel mogelijk voor ze houden, als het namelijk ingewikkeld uit gaat zien dan willen ze er niet mee werken.
 
....
Het moet dus een kwestie zijn van een hoeveelheid invullen en op een knopje duwen. Ik wil het zo simpel mogelijk voor ze houden, als het namelijk ingewikkeld uit gaat zien dan willen ze er niet mee werken.

Met deze Vba heb ik veel te weinig ervaring om verder zinvolle info te kunnen geven:(. Hopelijk een meelezer?
 
Naast het feit dat ik dat bestandje niet als invoegtoepassing krijg ingeschakeld is het ook zodanig beveiligd dat ik niets kan veranderen.. Jammer.. Ik wilde er wel even mee spelen..

Hopelijk kan iemand me inderdaad verder helpen met VBA.. In ieder geval toch bedankt voor je tip :thumb:
 
Hier een eenvoudig bestandje dat ik voor iemand gemaakt heb.
Probeer hier maar eens de werking te doorgronden dan kun je wellicht zelf een en ander aanpassen.

Cobbe
 
Ik begrijp de werking al zou ik de code zelf niet na kunnen bootsen.. Echter zie ik niet hoe ik dit kan toepassen op mijn bestandje. Ik wil niet alleen afboeken maar ook bijboeken en aangezien het duizenden verschillende artikelen zijn wil ik graag dat de voorraad "live" wordt veranderd.
Op zich is het heel handig dat per boeking een regel wordt bijgeschreven, maar dan wil ik ook graag dat de voorraad op het artikel blad wordt aangepast terwijl in een ander blad de boeking apart wordt opgeschreven.

Klinkt het nog een beetje logisch of begin ik door te draaien? :p

Bekijk bijlage Voorraadbeheer.xls

een wat aangepaste versie zodat jullie kunnen zien hoe ik het wil hebben. Ik vul het artikelnummer in en het gewenste artikel verschijnt boven. Dan vul ik de hoeveelheid in en aan de hand van de knop die ik klik boekt hij de voorraad op blad 2 bij of af.

Ik heb gewoon geen flauw idee hoe ik excel kan laten weten dat hij bij de klik op de knop alleen de voorraad moet af of bijboeken die ik op blad 1 geselecteerd heb :S
 
Laatst bewerkt:
naprius,
Klinkt het nog een beetje logisch of begin ik door te draaien?
Volgens mij wel:D:D

Probeer deze van mij eens, ben geen VBA specialist.....dus er kan nog wel wat aan geschaaft worden.
 

Bijlagen

Dat is inderdaad wat ik bedoel.. Alleen zou ik het graag zonder die inputboxes zien. Ik bedoel dat ze gewoon die velden invullen en dan op bijboeken en klaar is kees. Dan zien ze in ieder geval duidelijk welk artikel ze mee aan het klooien zijn.

Verder leek het me ook top als de mutaties op weer een ander blad werden weergegeven (incl mutatiedatum), zodat we kunnen controleren wat gebeurd is op een bepaalde dag.

Is dit ook mogelijk?
 
Dan zul je moeten wachten tot de VBA Goeroes ontwaken.
 
nog vrij primitief voorraadsysteem
werkblad met de boekingen
werkblad met al je artikels & omschrijving
werkblad met de huidige voorraad (met draaitabel)
 

Bijlagen

cow18,

Het is zonde van je werk, TS wilt niet afwijken van zijn eigen opzetje.
 
Het is zonde van je werk, TS wilt niet afwijken van zijn eigen opzetje.
Hallo,
In dat geval kun je met deze code achter de knop "Bijboeken" al uit de voeten ...
Code:
Sub BijBoeken()
    With Sheets("Blad1").Columns(1).Find(what:=[E21].Value, LookIn:=xlValues)
        .Offset(, 2).Value = .Offset(, 2).Value + [F21].Value
    End With
    MsgBox ("De gegevens zijn bijgewerkt!")
    [E21:F22].ClearContents
End Sub
Met vr gr,
Jack
 
@ Ad,
ik vind dat ik het voorbeeldje van de TS niet echt verkracht heb, enkel wat uitgebreid/aangepast. Daarbij wordt netjes iedere boeking bijgehouden, want straks is het miserie als de inventaris niet meer klopt, wie zijn schuld is het dan ? Eigenlijk zou ik er haast nog de naam van de medewerker bijgezet willen hebben die afboekte.
 
@Daniël,
Zoals je weet ben ik niet echt een VBA man, maar van je voorbeeldje steek ik weer iets op, dank daarvoor.:thumb:

@Cow,
ik vind dat ik het voorbeeldje van de TS niet echt verkracht heb
Dat zou ik ook niet durven zeggen.:D
 
Wow! Bedankt voor alle reacties.. Ik ga even spelen met de oplossingen die jullie aangedragen hebben. Al gaat dat aanpassen van de VBA code bij mij maar moeizaam. Jullie weten niet toevallig een goede site of boek waarmee een totale leek VBA wat beter onder de knie kan krijgen?

Na wat gespeeld te hebben ben ik er achter gekomen dat ik wel een combinatie ambieer. Zo is dat wegschrijven van de mutaties wel erg handig, dat in combinatie met hetgeen Daniël heeft gemaakt zou perfect zijn. Echter, als ik die codes ga knippen en plakken krijg ik foutmeldingen als Object vereist

Ik heb mijn voorbeeldje maar weer eens gepost. Als het nu zou werken zoals in jullie voorbeeldjes (+ dat hij de mutaties wegschrijft), dan ben ik een gelukkig man. Ik neem tenminste aan dat ik gemakkelijk de echte voorraad erin kan kopiëren (paar duizend artikelen).

Bekijk bijlage Voorraadbeheer.xls


Na nog uitvoerig klooien krijg ik het maar niet voor elkaar om de macro te vertellen dat hij de aanpassing moet doorvoeren op blad2 i.p.v blad1 waar de "activecell" staat. Die code voor mutaties krijg ik al helemaal niet geregeld.. Lastig dat VBA
 
Laatst bewerkt:
Hij werkt nu zoals jij wil, maar dit is allerminst full-proof wat betreft beveiliging voor ongewenste aanpassingen.
 

Bijlagen

Dat is em! :thumb:

Nu nog er zo lang naar staren dat ik begrijp hoe de code precies werkt.

In ieder geval heel erg bedankt, jullie hebben me super geholpen :D
 
Toch nog 1 vraagje :o

Is het mogelijk om vanuit het werkblad Artikelvoorraad de rijen van de artikelen die in de min staan te kopieren naar een nieuw werkblad, zodat de chef TD in een oogopslag kan zien wat er besteld moet worden?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan