2.4k Aufrufe
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
von rainberg Profi (14.9k Punkte)
Hallo,

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


Gruß
Rainer
0 Punkte
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
von computerschrat Profi (33.8k 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
von rainberg Profi (14.9k Punkte)
Hallo ahorn38,

es ginge auch so

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


Gruß
Rainer
0 Punkte
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
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
von ahorn38 Experte (3.3k Punkte)
Danke allen für die guten Tipps und Hinweise. Ihr habt mir sehr geholfen!!
Gruß

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...