Exponentialschreibweise unterdrücken

23/03/2010 - 17:03 von Andreas Sperling | Report spam
Hallo zusammen,
ich habe folgendes Problem:
Ich erhalte eine Exceldatei die in einer Spalte ein Zahlencode enthàlt:
In der Bearbeitungsleiste sehe ich 80200000000000000 im Feld selber wird die
Exponentialweise dargestellt 8,02E+16

Auf dieses Feld greife ich nun mit VB zu!
Im VB wird mir auch die Exponentialweise dargestellt, dies möchte ich aber
verhindern. Weil es sich eigentlich nicht um eine Zahl handelt sondern eine
Matrix ist.
Ich möchte auch nicht vorher die Zeilenformatierung àndern sondern wenn
nötig nur im Quellcode.
Kann mir jamand sagen wie ich das hinkriege?

Ich greife nicht mit VBA darauf zu sondern mit VB.

wenn ich versuche die den Inhalt des Feldes in ein String zu wandeln
funktioniert das auch nicht.
CStr(.application.activesheet.cells(z,s))
dann ist das Ergebnis trotzdem 8,02E+16

Vielen Dank im Voraus
Andreas
 

Lesen sie die antworten

#1 Claus Busch
23/03/2010 - 17:28 | Warnen spam
Hallo Andreas,

Am Tue, 23 Mar 2010 17:03:07 +0100 schrieb Andreas Sperling:

wenn ich versuche die den Inhalt des Feldes in ein String zu wandeln
funktioniert das auch nicht.
CStr(.application.activesheet.cells(z,s))
dann ist das Ergebnis trotzdem 8,02E+16



dann probiers mal so:
Cells(z, s).NumberFormat = "0"


Mit freundlichen Grüssen
Claus Busch
Win XP Prof SP2 / Vista Ultimate
Office 2003 SP2 / 2007 Ultimate

Ähnliche fragen