Hallo,
nein, das ist egal, welche Schriftart ich nehme. das hat ja so
geklappt. 
OK.
Habe mit zahl=Format(zahl,"#0.00") versucht, sehe ich keine
Änderung. Also, die Zahl 12 wird immer noch wie 12 und nicht
12.00 angezeigt.
Zahl ist als Currency definiert.
was passiert, wenn Du schreibst:
List1.Additem Format(Zahl,"#0.00")
???
Ich habe das getestet, bevor ich das gepostet habe.
Sicherheitshalber aber noch die entsprechende Passage aus der Hilfe:
Dim Zeit1, Datum1, ZF1
Zeit1 = #17:04:23#
Datum1 = #January 27, 1993#
' Aktuelle Systemzeit im langen Zeitformat des Systems bestimmen.
ZF1 = Format(Time, "Long Time")
' Aktuelles Systemdatum im langen Datumsformat des Systems bestimmen.
ZF1 = Format(Date, "Long Date")
ZF1 = Format(Zeit1, "h:m:s") ' Liefert "17:4:23".
ZF1 = Format(Zeit1, "hh:mm:ss AMPM") ' Liefert "17:04:23".
ZF1 = Format(Datum1, "dddd, mmm d yyyy") ' Liefert "Mittwoch,
' 27. Januar 1993".
' Wird kein Format angegeben, so wird eine Zeichenfolge geliefert.
ZF1 = Format(23) ' Liefert "23".
' Benutzerdefinierte Formate.
ZF1 = Format(5459.4, "##,##0.00") ' Liefert "5.459,40".
ZF1 = Format(334.9, "###0.00") ' Liefert "334,90".
ZF1 = Format(5, "0.00%") ' Liefert "500,00%".
ZF1 = Format("BANANE", "") ' Liefert "BIRNE".
Hast Du nicht versehentlich statt des Punktes ein Komma gesetzt? Dann funktioniert es nämlich nicht. 
Gruß, Rainer