Microsoft Excel

Herbers Excel/VBA-Archiv

Alle Werte werden in € angezeigt. Warum?

Betrifft: Alle Werte werden in € angezeigt. Warum? von: christoph
Geschrieben am: 31.08.2004 14:08:25

Hallo.

Ich stehe vor einem Rätsel!
Ich habe ein Berechnungstool mit VBA entwickelt, und bei sämmtlichen Probedurchläufen lief alles wie gewollt.Jetz werden allerdings sämtliche Werte die mittels VBA bestimmt werden in € (!!!) angezeigt ohne das ich wüsste das ich es irgendwoe festgelegt oder bestiimmt habe.

Was ist hier passiert ??????????????????????????????????????????
Wie kann ich das rückgängig machen??????????????????????????????

Danke im voraus für Erklärungen und Hilfen

Christoph

  


Betrifft: AW: Alle Werte werden in € angezeigt. Warum? von: Karl
Geschrieben am: 31.08.2004 14:18:58

Wenn in dem Tool der Datentyp Currency verwendet worden ist, dann wird bei übertragen in eine Zelle diese automatisch formatiert (hier also mit EUR-Zeichen). Ein Typcast behebt das Problem, oder Zellenformat angleichen.

Gruß Karl


  


Betrifft: Typcast ??? von: Christoph
Geschrieben am: 31.08.2004 14:30:50

Habe Ein paar Variablen als Currency bestimmt.Ein Grossteil wird aber nur Eingelesen und Bearbeitet.Hatte aber bis eben immer die Anzeige ohne € gehabt.
Habe den VBA-Code in eine ältere Speicher-Versin koppiert und jetzt ist alles wieder normal.
Kann trotz deiner Auskunft die Logik immer noch nicht ganz nachvollziehen.

Was ist ein "Typcast" und wie benutzt ich ein "Typcast"

Danke für deine Antwort

Christoph


  


Betrifft: AW: Typcast ??? von: Karl
Geschrieben am: 31.08.2004 14:45:25

Du wandelst den Currencydatentyp in zB Double:

Dim x as currency
Dim y as double

x = 193.2842
y = cdbl(x)


CDbl ist die Typumwandlungsfunktion in den Datentyp Double. Wenn nun ein Wert in die Zelle übertragen wird, bleibt das Zellformat bestehen.

Gruß Karl


  


Betrifft: Danke von: christoph
Geschrieben am: 31.08.2004 14:57:10

Ich danke dir.

Ist doch einfacher wenn ich die Variablen von Anfang an als Double definieren oder??

Gruß Christoph


 

Beiträge aus den Excel-Beispielen zum Thema "Alle Werte werden in € angezeigt. Warum?"