Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Michael1234
Anmeldungsdatum: 21.07.2008 Beiträge: 16
|
Verfasst am: 21.07.2008, 18:08 Titel: Tausendertrennzeichen - Format |
|
|
Hallo zusammen
ich hab ein Programm in dem ich jede Menge Zahlen mit "print using" darstelle.
Um die SAche Übersichtlicher zu gestalten, würde ich gerne den Befehl "Format" verwenden. Doch leider bekommen ich das nicht hin.
"Variable required in 'format "
Kann mir bitte jemand dabei helfen?
mfg |
|
Nach oben |
|
 |
nemored

Anmeldungsdatum: 22.02.2007 Beiträge: 4704 Wohnort: ~/
|
Verfasst am: 21.07.2008, 18:26 Titel: |
|
|
Hast du den Referenzeintrag dazu schon gelesen? Wenn ja: wie sieht denn dein Aufruf bis jetzt aus?
FORMAT ist übrigens kein Befehl sondern eine Funktion, braucht also eine Speicherung oder Ausgabe, z. B.
ausgabe = FORMAT (...)
Vielleicht liegt ja da der Fehler. _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1.
Zuletzt bearbeitet von nemored am 21.07.2008, 18:28, insgesamt einmal bearbeitet |
|
Nach oben |
|
 |
Sebastian Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
|
Nach oben |
|
 |
Michael1234
Anmeldungsdatum: 21.07.2008 Beiträge: 16
|
Verfasst am: 21.07.2008, 18:38 Titel: |
|
|
nemored hat Folgendes geschrieben: |
FORMAT ist übrigens kein Befehl sondern eine Funktion, braucht also eine Speicherung oder Ausgabe, z. B.
ausgabe = FORMAT (...)
Vielleicht liegt ja da der Fehler. |
Ja, das war er (DAU)
Vielen Dank für die schnelle Hilfe!
mfg |
|
Nach oben |
|
 |
Michael1234
Anmeldungsdatum: 21.07.2008 Beiträge: 16
|
Verfasst am: 21.07.2008, 19:01 Titel: |
|
|
Hab aber noch ne Frage:
Zitat: | Das Tausendertrennzeichen kann in den Ländereinstellungen eingestellt werden. |
Wie finde ich denn die Einstellung?
mfg |
|
Nach oben |
|
 |
Sebastian Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
|
Nach oben |
|
 |
Michael1234
Anmeldungsdatum: 21.07.2008 Beiträge: 16
|
Verfasst am: 21.07.2008, 19:47 Titel: |
|
|
Danke schön! |
|
Nach oben |
|
 |
Michael1234
Anmeldungsdatum: 21.07.2008 Beiträge: 16
|
Verfasst am: 21.07.2008, 20:55 Titel: |
|
|
Bin leider immer noch nicht durch mit dem Thema:
Bisher habe ich zahlen mit "print using" dargestellt
so konnte ich sie so unter einanderreihen das sie von rechts gesehen an der gleichen Position anfangen.
Code: | print using "##### [Euro]";1000
print using "##### [Euro]";10000 |
Mit Format geht das leider nicht, da kürzere Zahlen als der Formatierungwert angibt ohne Leerzeichen davor ausgegeben werden.
Das heißt die Zahlen stehen zwar untereinander, aber von links an.
Code: | print format (1000,"#####")+" [Euro]"
print format (10000,"#####")+" [Euro]" |
Wenn ich Format mit print using verwende
Code: |
print using "Test \ \ [Euro]";"format(....)
|
macht der die Lehrzeichen dummerweise rechts vom String und nicht links.
Was kann man da machen?[/code] |
|
Nach oben |
|
 |
volta
Anmeldungsdatum: 04.05.2005 Beiträge: 1876 Wohnort: D59192
|
Verfasst am: 21.07.2008, 21:35 Titel: |
|
|
Hi,
versuch mal: Code: | Print Right(" " & Format ( 1000,"#####") & " [Euro]",12)
Print Right(" " & Format (10000,"#####") & " [Euro]",12)
|
_________________ Warnung an Choleriker:
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater. |
|
Nach oben |
|
 |
Michael1234
Anmeldungsdatum: 21.07.2008 Beiträge: 16
|
Verfasst am: 21.07.2008, 23:53 Titel: |
|
|
Klappt wunderbar!
Vielen Dank für die schnelle und freundliche Hilfe! |
|
Nach oben |
|
 |
|