Frage an Onur bezüglich Trimfunktion
08.12.2017 11:32:26
Marco
ich konnte auf deine damalige Frage (siehe unten Zitate) nicht mehr antworten deswegen antworte ich dir nochmal so. Du wolltest wissen wie die Fehlermeldungen importiert werden. Diese importiere ich aus CSV Dateien über einen Button den ich in der unten angehängten Datei hinzugefügt habe.
Also mein Problem besteht nach wie vor ich importiere eine CSV Datei, dein Code arbeitet alles durch doch manchmal kommt es vor das der Code unterbrochen wird weil ihm irgend ein Fehlercode nicht passt.
Was ich noch sagen muss meine Zellen haben alle das Format Text aber wenn ich die CSV Dateien importieren ist bei den Zellen in denen nur Zahlen vor kommen kein grünes Dreieck. Ich habe auch schon versucht die importierten Werte Mal 1 zunehmen aber das geht auch nicht. Kannst du mir da vielleicht helfen?
Ich habe auch alle Stammdaten komplett neu händisch eingegeben und auch die Zellen als Text formatiert. Da sollte es also keine Probleme mehr geben, wenn dann liegt es vielleicht am Import.
Beispieldatei:
https://www.herber.de/bbs/user/118193.xlsm
Die 3 Funktionen NrMet, NrFehl und NrAnl brauchen String bzw Long. Wenn du jedoch z.B. bei Stammdaten als Anlagennummer 500001 einträgst (also Zahl) und in _ Database "500001" (also String) oder schlimmer " 500001 " (mit Leerzeichen), dann kann der Code Probleme _ bekommen. Deswegen solltest du diese Spalten auch als Text bzw. Zahl formatieren und dich davon ü _ berzeugen, dass keine Leerzeichen beim Import hinzugefügt wurden. Leerzeichen vorne oder hinten kriegt man mit z.B. txt=Trim(txt) weg. Du siehst ja in jeder Zelle anhand der kleinen Dreiecke oben links sehen, ob sie z.B. eine Zahl enthält, obwohl als Text formatiert wurde. Wie werden denn die Fehlermeldungen importiert? Da müsste man ansetzen und mit der Trimfunktion Leerzeichen am Anfang bzw Ende von Strings löschen.