Seite 1 von 1

Formel anwenden auf Werte aus einer Datei

Verfasst: Do, 19.02.2009 18:06
von professor_
Hallo,

ich setze in einem Makro einige Zellen auf Werte, die ich aus Dateien einlese, in dieser Art:

MyString = Mid(...)
Cell(Row,Col).Value = MyString

So weit, so gut. Die Werte erscheinen genau richtig in den einzelnen Zellen, aber mit einem ' Zeichen davor.

Wenn ich dann versuche, Formeln mit diesen Zahlen zu verwenden (z.B. AVERAGE(B2:B4)), erhalte ich immer "Division durch 0" als Fehler. Wenn ich die Zahlen dann noch mal per Hand nachtrage, geht es... Was mache ich falsch?

Danke für Eure Hilfe!
Sabine Lorentz

Re: Formel anwenden auf Werte aus einer Datei

Verfasst: Do, 19.02.2009 18:15
von Charly
Hallo!
Professor hat geschrieben: MyString = Mid(...)
Da erhälts du auf jeden Fall keinen Zahlenwert sondern einen Text. Wenn es eine als Text formatierte Zahl ist, musst du sie erst in ein Zahlenformat umwandeln.
zB. so

Code: Alles auswählen

Zahl = VAL(MyString)
Beachte aber, dass VAL nur einen Dezimalpunkt und kein Dezimalkomma erkennt. In deinem String muss daher eventuell das Komma durch einen Punkt ersetzt werden.

Gruß
Charly