Herbers Excel-Forum - das Archiv

Formatierung als Währung

Bild

Betrifft: Formatierung als Währung
von: Franz W.
Geschrieben am: 30.11.2003 09:17:34
Guten Morgen,

ich hab Schwierigkeiten mit der Formatierung einer Zelle als Währung bzw. mit der Ausgabe des Wertes in VBA:

- die Zelle ist formatiert als Währung: 123€, 2 Nachkommastellen

- in VBA wird der Wert der Zelle eingelesen in die Variable "Gebuehr",
Dim Gebuehr as Currency

Aber ausgegeben wird eine Zahl ohne Nachkommastellen (und schon gar nicht mit Währungssymbol).

Geht das nicht als "Währung", muss ich das als "Zahl" nehmen? Oder was mache ich falsch?

Vielen Dank schon mal im Voraus und Grüße
Franz

Bild

Betrifft: AW: Formatierung als Währung
von: Sigi
Geschrieben am: 30.11.2003 10:27:47
Hallo Franz,

es kommt darauf an, wie du die Variable definiert hast.

Numerische Variablen (currency, single, doulbe, etc.) nehmen i m m e r nur den Wert
des Excelfeldes an!

Du brauchst eine Variable des Typs string um auch Formatierungen mit aufnehmen zu können
oder du musst für die Ausgabe ein Format mitgeben.

Beispiel:


Sub Test()
Dim FeldInhalt As String
Dim Währung As Currency
FeldInhalt = Range("C6").Text
Währung = Range("C6").Value
MsgBox FeldInhalt & vbCr & _
Währung & vbCr & _
Format(Währung, "#,##0.00 €")
End Sub


Gruß
Sigi
Bild

Betrifft: Ah, jetzt versteh ich..
von: Franz W.
Geschrieben am: 30.11.2003 11:03:33
Hallo Sigi,

ja, da klappt! Und ich hab's glaub ich auch kapiert. Ganz vielen Dank dafür.

Beste Grüße
Franz
Bild
Excel-Beispiele zum Thema " Formatierung als Währung"
Automatische Datumformatierung unterdrücken Zahlenformatierung mit Punkt nach der 1. Ziffer
Unterschiedliche Schriftformatierung in Kopf-/Fußzeile Jahreskalender und bedingte Formatierung
Bedingte Formatierung auslesen Über die bedingte Formatierung den Minimalwert markieren
Über bedingte Formatierung Hintergrundfarbe bei Zelleingabe ändern Bedingte Formatierung in Abhängigkeit eines Zellkommentars
Markierung von Formeln über bedingte Formatierung Zelleinträgen über die Formatierung Spaltennamen hinzufügen