Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Probleme mit bestehendem Code
#41
Hallo Andre,


im Blatt "A&K"

steht in Spalte 1 unsere Artikelnummer ob mit dem Zusatz /1000 oder Zusatz /500
in Spalte 23 steht bei allen Artikeln aus Spalte 1 auch die richtige Rollenlänge.

Wenn ich eine Bestellung mache udn während der Bestellung (vorm Abschluss der Bestellung) in das Einkaufsformular schau, ist alles richtig.
Rollenlänge und EK-Preis.

Erst nach Abschluss, wenn ich im Blatt"Einkauf-Etiketten" die Bestellung zurückschreibe, ist eine falsche Rollenlänge, sowei ein falscher EK-Stückpreis.


Gruß Mike
Antworten Top
#42
Hallo Mike,

wenn ich auf den Button "Bestellung Suchen und Zurückschreiben" drücke, bekomme ich eine längere Liste mit Nummern. Auf dem Blatt Einkauf_Etiketten hast Du aber nur eine Bestellnummer. Ich hab jetzt noch nicht darüber nachgedacht, wozu das gut sein soll und die letzte in der Liste genommen - das war die von dem Blatt.

Du vergleichst dann mit Daten vom Blatt Bestellung Suche. Allerdings fehlt hier eine Angabe zur Rollengröße. Zufälligerweise ist bei der Bezeichnung die 100 dabei, aber in Deinem Blatt A&K gibt es eine Menge Artikel ohne Bezeichnung. Da kannst Du dann auch reichlich Matchen, es wird nicht immer gehen.

Code:
'               x = Application.Match(.Cells(i, 3).Value, Sheets("A&K").Columns("R"), 0)
               x = Application.Match(.Cells(i, 6).Value, Sheets("A&K").Columns("B"), 0)

Die erste Zeile mit der 3 wäre aus meiner Sicht da schon besser. Ich frage mich jetzt nur, warum, wenn Du schon auf dem Blatt Bestellung_ Suche suchst, keine Spalte für die 1000 drauf ist. Es fehlt praktisch eine Spalte Artikelnummer wie auf dem Blatt A&K. Bei Einkauf_Etiketten ist die Rollengröße in Spalte E dabei, da könnte man den String aus Spalte B und E zusammensetzen.

Warum suchst Du nicht das, was auf dem Blatt Einkauf_Etiketten steht?

Ich denke, wenn ich mir den code so anschaue, dass das Blatt Bestellung_Suche gesondert gefüllt wird und nichts zwangsläufig mit dem Blatt Einkauf_Etiketten zu tun hat. Ich weiß also nicht, wenn ich auf dem Blatt Einkauf_Etiketten bin und die Bestellung zurückschreibe, was auf dem Blatt Bestellung Suche steht.

Ach so - ich glaub, ich hab da auch noch ein Verständnisproblem. Meinst Du mit Zurückschreiben eventuell das Ausfüllen bzw. Eintragen des Blattes Einkauf_Etiketten? Ich hätte bei der Formulierung eher darauf getippt, dass Du die Daten von dem Blatt irgendwo anders hin zurückschreiben willst.

In Deinem Blatt Bestellübersicht hast Du übrigens auch keine Angabe der Rollengröße, oder hab ich da was übersehen?
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#43
Hallo Andre,

.xlsm   Testmappe2.xlsm (Größe: 1,6 MB / Downloads: 4)

ich versuche mal eins nach dem andern zu erklären.....soweit ich da selber durch steige.  ;)

Wie Atilla sich das damals so technisch gedacht hat, ist super...aber ich selber steige da ganz schlecht durch, da ich ja kein VBA Experte bin.

Im Blatt "Einkauf Etiketten" , kann ich die zuvor gemachte Bestellung mir zrück in das Bestellformular zurückschreiben.

Wenn ich dieses dann gemacht habe, kann ich im Blatt "Bestellungen Suche" dies dann auch sehen.
Ich weiß jetzt nicht, ob Atilla sich gedacht hat, von dort aus alles abzufragen, oder doch vom Blatt "A&K"

Dort im Blatt "Bestellungen Suche" ist ja auch die Angabe der Artikelnummer MIC, die dann die Rollenlänge am Ende hat.

Mit dem zurückschreiben, meine ich, die gemacht Bestellung im Blatt "Einkauf Etiketten" in das Bestellformular zurückschreiben.
Beim Bestellen aus der Bestell-Userform, schreibt der Code meien Artikel dort rein. Wenn die Bestellung abgschlossen wird, ist spöter das Bestellformular
wieder leer.  Dafür ist dann der Button "Bestllungen suchen zurückschreiben.



Ich kann hier noch einmal meine Mappe neu hineinsetzen mit den anderen Blättern, dammit du auch über dem Button Bestungen suchen, alle Nummern anwählen kannst.

In dem Blatt Bestellübersicht, war erst nicht geplant, eine Spalte für "Rollenlänge" einzutragen...da hätten wir vorher drübert nachdenken müssen galueb ich bevor man diesen ganzen Code schreibt.  Jetzt dort etwas zu ändern ist sicher ein riesen Aufwand.

Eine zusätzliche Spalte für das Bestellformular? ...also Rollengröße...wäre doch auch wieder ein riesengroßer Aufwand im Code, oder?

In der neuen Mappe ist im Blatt "Umsätze Lieferanten" die Spalte D gelb markiert.
Diese Spalte ist für mich wichtig, das diese Artikelnummer bei uns so angelegt sind und auch für die Auswertung der Umsätze wichtig ist
Für das Bestellen ist ist die Artikelnummer des Lieferanten wichtig.

Ich hoffe du steigst da jetzt besser durch?  :)

Gruß Mike
Antworten Top
#44
Hallo MIke,

ich habe das in der letzten Datei mit der Bestellnummer 1501033 probiert, und ich hatte Daten mit 500er und 1000er Rolle. Ich habe jetzt allerdings nicht geprüft, ob die Zuordnung auch wirklich stimmt, gehe aber davon aus.

Arbeitsblatt mit dem Namen 'Einkauf_Etiketten'
 ABCDE
9Pos-Nr.Art.-Nr.BezeichnungMengeRollen-
größe
101805110-53Rocuronium Etiketten 1000er Rolle11000
112297127-03Remifentanil Etiketten 1000er Rolle31000
123003125-14Propofol 1 %  10 mg/ml Etiketten, 500er Rolle1500
134003110-08Ketamin Etiketten 1000er Rolle21000
145156110-03Droperidol 25, mg/ml, 500er Rolle1500
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg

Die Nummer 1505166-RO-6 aus der anderen Testdatei hab ich dort nochmal geprüft. Auch hier wurde die 1000er Rolle korrekt eingetragen.

Arbeitsblatt mit dem Namen 'Einkauf_Etiketten'
 ABCDE
9Pos-Nr.Art.-Nr.BezeichnungMengeRollen-
größe
101256110-124Cafedrin/Theodrenalin (Akrinor) Etiketten, 1000er101000
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#45
Hallo Andre,

         
anbei ein paar Bilder.

Ich habe nur Etiketten nur 1000er Etiketten bestellt, doch er speichert in Umsätze Lieferanten, in Spalte D nicht die korrekte Artikelnummer ab.

Beim zurückschreiben kanstz du auf dem Bild "Bestellung suchen" sehen, das dann die falschen Rollenlängen sowiei der Preis nicht stimmt.


Ich hab in der Preisliste A&K alles noch einmal überprüft, sortiert udn es passt dort alles.


Versuch mal mit meiner neuen Mappe 6 -8 1000er Etiketten in einer Bestllung zu bestelln und dann ruf diese dann im Blatt "Einkauf Etiketten" zurück.

Grüße Mike
Antworten Top
#46
Hier noch ein Bild und meine sortierte Mappe


.xlsm   Testmappe3.xlsm (Größe: 1,59 MB / Downloads: 2)
Antworten Top
#47
Hier:
Antworten Top
#48
Bekomme wieder einmal nicht alle Dateien hoch geladen :)

   

Aber jetzt.
Antworten Top
#49
Hi,

das ist keine Datei, das ist ein Bild.

Mit Bildern kann und will hier niemand was anfangen.
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
Antworten Top
#50
Hallo Peter,

die Mappe kam 12:57. Das Bild sollte als Erklärung dienen und kam dann auch erst im zweiten Anlauf, ist also alles noch im grünen Bereich Wink - fast, denn ...

Hallo Mike,

Was muss ich den tun, dass die Daten übertragen werden? Ich habe jetzt nur auf den oberen Button auf dem Blatt Einkauf_Etiketten gedrückt. Da wird nichts im Blatt Umsätze Lieferanten eingetragen, wenn ich nichts übersehen habe.

Wenn ich vom Hauptmenü aus "Etiketten bestellen" starte, hab ich schon mal das Problem, bei welchen Nummern es 500er und 1000er gibt. Ich habe mal die erste von den 500ern angeschaut, die gibt s auch als 1000er und hab die genommen. Allerdings bleibt dann das Formular unten leer. Auf dem Blatt Einkauf Etiketten wird in dem Moment ja auch nix eingetragen, das kommt ja erst, wenn ich auf den Button drücke. Auf dem Blatt Umsätze Lieferanten ist auch nix erschienen Sad
Wenn ich dann die Bestellung 20202020 aufrufe - meine ist ja irgendwie nicht angekommen - passt es wieder auf dem Blatt Einkauf Etiketten.

Irgendwie wäre es besser, wenn Du eine Schritt für Schritt Vorgehensweise postest - einschließlich der eingegebenen oder ausgewählten Daten, wenn bei Dir was nicht funktioniert, damit man es 100% gleich nachmachen kann.
Zitat:Versuch mal mit meiner neuen Mappe 6 -8 1000er Etiketten in einer Bestllung zu bestelln
reicht leider nicht Sad
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste