Die Daten werden automatisch von einem anderen System in die Datei B geschrieben sobald ein Kunde einen Fehler reklamiert.
Meine Idee jetzt wäre, dass der Mitarbeiter in der Datei nur die Auftragsnummer oder Bestellnummer eingibt und mit einem klick auf einen Button "Daten übernehmen" sucht VBA automatisch die dazugehörigen Daten (Auftragsnummer, Lieferschein, Mitarbeiter und Arbeitsplatz) in der Excel Datei B und schreibt diese in die User Form. Der Mitarbeiter ergänzt dann die restlichen Punkte (Fehler, Kosten für Defekt ,....) und schickt es ab.
Ich habe es aktuell schon geschafft die 2te Excel Datei zu öffnen und bin gerade dabei den Button mit der Suchfunktion zu bestücken, da scheitert es leider. Am elegantesten wäre es natürlich wenn der Mitarbeiter entweder Bestellnummer, Auftragsnummer, Lieferschein eingeben könnte und es klappt. Andernfalls würde ich mich auch damit zufriedengeben wenn er zwangsläufig die Bestellnummer eingeben muss.
Die weiteren Daten stehen dann immer in der gleichen Zeile. Also A1-A5 zB ist ein Auftrag der nächste ist dann B1-B5.
Sub CommandButton1_click()
'Datei einlesen für Datenübernahme
Workbooks.Open "C:\Users\mgold\Desktop\B"
Dim finden As Range
Dim Zeile As Integer
Dim Spalte As Integer
Set finden = Range("A2:D10").Find(what:=Bestellnummer)
jetzt sollte er hier die Zeile in der er die Bestellnummer hat aktivieren und die anderen Daten die er in der selben Zeile findet in das User Form schreiben.
Hoffe ihr versteht was ich genau meine
Passt auf euch auf
Liebe Grüße
Michael