2.2k Aufrufe
Gefragt in Tabellenkalkulation von ahorn38 Experte (3.3k Punkte)
Hallo,

ich habe eine double-Variable "Betrag" und möchte bei der Ausgabe in einer Zelle diese Variable in einem bestimmten Format darstellen.
So wie ich mir das vorstelle geht es aber nicht...

Cell(1,2)= Betrag.Selection.NumberFormat = "00.00"

Hat jemand einen Tipp?
Gruß

7 Antworten

0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo,

With Cells(1, 2)
.NumberFormat = "00.00"
.Value = Betrag
End With


Gruß
Rainer
0 Punkte
Beantwortet von ahorn38 Experte (3.3k Punkte)
Hallo,

Danke für die Hilfe zu später Stunde!!!
Aus deiner Antwort entnehme ich, dass es keine Möglichkeit gibt, das Format der Variablen zuzuweisen sondern es geht nur über die entsprechende Zelle. Werde das so berücksichtigen.
Gruß
0 Punkte
Beantwortet von computerschrat Profi (33.2k Punkte)
Hallo ahorn38,

dass es keine Möglichkeit gibt, das Format der Variablen zuzuweisen sondern es geht nur über die entsprechende Zelle

das gilt aber generell für alle Programmiersprachen, dass eine Variable zwar einen Datentyp, aber kein Format beinhaltet. Das Darstellungsformat wird immer im Zusammenhang mit der Ausgabe festgelegt.

Gruß
computerschrat
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo ahorn38,

es ginge auch so

Cells(1, 2).Value = Format(Betrag, "0.00")


Gruß
Rainer
0 Punkte
Beantwortet von nighty Experte (6.6k Punkte)
hi all :-)

http://www.vbarchiv.net/faq/faq_allg_variablen.html

eine korrekre Definition der variablen ersparrt einem oftmals einige zeit an Fehlersuche ^^

gruss nighty
0 Punkte
Beantwortet von
Hallo Andreas,

du kannst das auch so machen:

Set Betrag = Cells(1, 2)
Betrag.NumberFormat = "00.00"
Betrag.Value = 12.18

Gruß Mr. K.
0 Punkte
Beantwortet von ahorn38 Experte (3.3k Punkte)
Danke allen für die guten Tipps und Hinweise. Ihr habt mir sehr geholfen!!
Gruß
...