Mit VB Kleiner-als-Werte aus Excel auslesen

Ich verwende Visual Basic, um Analysedaten aus einer Excel-Tabelle auszulesen. Jede Spalte enthΣlt Me▀werte einer bestimmten Substanz, beispielsweise 0,01 Dichlorethan [mg/l]. Wenn eine Substanz in sehr geringer Konzentration auftaucht, geben wir <0,01 ein. Beim Auslesen der Werte mit VB st÷rt die Unterscheidung Text und Zahl. Was kann ich dagegen tun?

Da Sie die Bezeichnung <0,01 in Bereichen verwenden, in denen es offensichtlich nicht mehr auf die exakte Konzentration ankommt, k÷nnen Sie die Kennzeichnung auch durch beliebige andere Zeichen ersetzen. In Ihrem Fall bietet sich der Austausch gegen die nΣchstkleinere Einheit an: 0,009. Somit behalten Sie die Unterscheidung zu 0 und erhalten gleichzeitig eine Zahl. In Ihrer VB-Funktion k÷nnen Sie die Werte ⁿberprⁿfen und entsprechend behandeln (<0,01 oder >=0,01). Um die Textwerte automatisch durch Zahlen zu ersetzen, verwenden Sie den gleichnamigen Excel-Befehl Ersetzen. Markieren Sie die entsprechende Spalte durch einen Klick auf den Spaltenkopf und rufen dann den Befehl Bearbeiten û Ersetzen auf. Im folgenden Dialog geben Sie in das Feld Suchen nach die Zeichenfolge <0,01 ein. In das Feld Ersetzen durch schreiben Sie die Zahl 0,009 oder den von Ihnen gewΣhlten Ersatzwert. Anschlie▀end wΣhlen Sie die SchaltflΣche Alle ersetzen. Wenn Sie mit Ihren VB-Operationen fertig sind, k÷nnen Sie auf die gleiche Weise auch die alten Werte wiederherstellen.