Hi Leute,
ich bin ein VBA Laie. Seit einer Woche beschäftige ich mich intensiv damit, komme aber auf keinen grünen Zweig.
Folgendes Problem:
Ich habe ein Registerblatt „FirmaABC“ auf dem manuell Bestellmengen usw… eingetragen werden.
________________________________________________________________________________
A B C D E F G H I J K L M ...bis AL
Sonntag -Montag Montag –Dienstag …bis SA-SO
Kunde Artikel Frächter Stellplatz Menge Stk. Frächter Stellplatz Menge Stk. …
XY Markt Eis Schöller 3 30 1000
SMarkt Reis Hapag 15 1500 16500
Diese Liste geht über eine Woche. Sie beinhaltet ca. 40 Kunden, jedoch bestellen nur um die 20 davon pro Tag. Darum gibt es immer viele leere Zeilen. Es gibt sieben 4er Blöcke in der Woche, für jeden Bestelltag.
Ziel ist es von jedem 4 er Block nur die Zeilen in die jeweilige Tagesliste zu übertragen, in denen etwas steht. In der Tagesübersichtsliste beansprucht jede Bestellung sechs Zeilen! Ein weiteres Problem ist, dass in diesen Tageslisten verschiedene Firmen die Bestellungen eintragen, somit müsste es sich den nächsten freien 6er Block suchen. (sollte das mit den freien 6er Blöcken nicht möglich sein, kann ich auch fixe Blöcke ab Zeile 69 nehmen.)
Hier die Tagesliste „SO-MO“:
A B C D E … J K … Q
Kunde Ls Frächter Stellpl. Artikel Stpl. Menge Auftraggeber
1 XY Markt SL Schöller 3 Eis 30 FirmaABC
2
3
4
5
6
7 SMarkt SL Hapag 15 Reis 1500 FirmaABC
Zusammenfassung:
1.) Wenn in „FirmaABC“ F:F etwas steht, dann werden von dieser Zeile Daten nach „SO-MO“ übertragen: A nach A ; C nach E ; D nach C; F nach D ; G nach K; in Feld B soll SL & in Q soll Firma ABC stehn.
2.) Wenn in „FirmaABC“ K:K etwas steht, dann werden von dieser Zeile Daten nach „MO-DI“ übertragen: A nach A ; C nach E ; D nach C; F nach D ; G nach K; in Feld B soll SL & in Q soll Firma ABC stehn.
3.) Wenn in „FirmaABC“ P:P etwas steht, dann werden von dieser Zeile Daten nach „DI-MI“ übertragen: A nach A ; C nach E ; D nach C; F nach D ; G nach K; in Feld B soll SL & in Q soll Firma ABC stehn.
4.) Wenn in „FirmaABC“ U:U etwas steht, dann werden von dieser Zeile Daten nach „MI-DO“ übertragen: A nach A ; C nach E ; D nach C; F nach D ; G nach K; in Feld B soll SL & in Q soll Firma ABC stehn.
5.) Wenn in „FirmaABC“ Z:Z etwas steht, dann werden von dieser Zeile Daten nach „DO-FR“ übertragen: A nach A ; C nach E ; D nach C; F nach D ; G nach K; in Feld B soll SL & in Q soll Firma ABC stehn.
6.) Wenn in „FirmaABC“ AE:AE etwas steht, dann werden von dieser Zeile Daten nach „FR-SA“ übertragen: A nach A ; C nach E ; D nach C; F nach D ; G nach K; in Feld B soll SL & in Q soll Firma ABC stehn.
7.) Wenn in „FirmaABC“ AJ:AJ etwas steht, dann werden von dieser Zeile Daten nach „SA-SO“ übertragen: A nach A ; C nach E ; D nach C; F nach D ; G nach K; in Feld B soll SL & in Q soll Firma ABC stehn.
Ich hoffe ich habs halbwegs verständlich aufgezeigt. Bitte um eure Hilfe, das ist mir echt zu hoch! : (
LG Lisi
|