Excel per OLE auslesen (Apostroph Problem)

12/06/2009 - 13:59 von Jens Porter | Report spam
Hallo

Ich kann per OLE ein Excel File auslesen (OlePropertyGet). Die Felder
dort sind als "Standard" formatiert. Wenn man Zahlen in einer Zelle
hat erkennt er diese als Zahl und andere mit Buchstaben als Text. Das
Format (NumberFormat) steht aber immer auf Standard. Man kann in
solche Felder eine Zahl mit einem Apostroph beginnen lassen und Excel
interpretiert diese als Text. Z.B. '81254. Ich kann aber nun weder per
"Value" noch per "Formula" noch per "NumberFormat" feststellen ob hier
eine Zahl oder ein Text steht. Ich bekomme nur 81254 angezeigt. Ich
hàtte erwartet, dass ich per "Formula" das Apostroph mit bekomme, das
stimmt aber nicht.

Wie bekomme ich heraus ob hier ein Apostroph davor steht?

Danke

Jens
 

Lesen sie die antworten

#1 Andreas Killer
12/06/2009 - 16:10 | Warnen spam
Jens Porter schrieb:

solche Felder eine Zahl mit einem Apostroph beginnen lassen und Excel
interpretiert diese als Text. Z.B. '81254. Ich kann aber nun weder per
"Value" noch per "Formula" noch per "NumberFormat" feststellen ob hier
eine Zahl oder ein Text steht. Ich bekomme nur 81254 angezeigt. Ich


Du kannst über den Typ des Zellinhaltes feststellen ob es ein String
oder ein Double ist. In VB geht das mit TypeName(Range("A1").Value)

Andreas.

Ähnliche fragen