Parameter für den VBA-Befehl "Format"

107011




Der folgende Befehl gibt den Text der in der Zelle A1 steht in der Zelle A2 in Großbuchstaben umgewandelt aus.

Range("A2").Value = format(Range("A1"), ">")

I
n der untenstehenden Tabelle finden sie die Parameter für den VBA-Befehl 'Format.

Zeichen Erläuterung Daten

Beispiel

Befehl
         
  Zahlenformate      
0.00 Zahl mit 2 Nachkommastellen 4711 4711 format(wert, "0.00")
# Platzhalter für eine Ziffer. Diese wird aber nur angezeigt,
wenn sich an dieser Stelle auch wirklich eine Ziffer befindet.
 Gedacht für Tausendertrennzeichen!
4711 4.711,00 format(wert, "#,##0.00")
 + und - Die Vorzeichen können  4711 4711,00- format(wert, "0.00-")
currency Liefert das voreingestellte Währungsformat 4711 4.711,00 € format(wert, "currency")
\ Das darauf folgende Zeichen wird nicht als
Formatierung sondern als Zeichen angezeigt
4711 4.711,00
Dollar
format(wert, "#,##0.00 \D\o\l\l\a\r")
% Wandelt die Zahl in Prozent um, indem es die
 Zahl mit 100 multipliziert und ein %-Zeichen anhängt
47,11 471,1 % format(wert, "0.0 %")
         
         
  Datumsformate      
/ Datumstrennzeichen 18.10.2002    
d Zeigt den Tag als einstellige Zahl an 18.10.2002 18 format(wert, "d")
dd Zeigt den Tag immer als zweistellige Zahl an 18.10.2002 18 format(wert, "dd")
ddd Zeigt den Tag als zweistellige Abkürzung an 18.10.2002 Fr format(wert, "ddd")
dddd Zeigt den Tag als ausgeschriebenen Wochentag an 18.10.2002 Freitag format(wert, "dddd")
ddddd oder
 short date
In beiden Fällen wird das Kurzdatum angezeigt 18.10.2002 18.10.2002 format(wert, "ddddd") oder
format(wert, "short date")
dddddd oder
long date
In beiden Fällen wird das Langdatum angezeigt 18.10.2002 Freitag, 18. 
Oktober 2002
format(wert, "dddddd") oder 
format(wert, "long date")
w Durch 'w' wird der Wochentag als Zahl angezeigt.
 (1 = Sonntag bis 7 = Samstag)
18.10.2002 6 format(wert, "w")
ww Durch 'ww' wird die Kalenderwoche angezeigt. 
Jedoch nicht nach deutscher DIN 
18.10.2002 42 format(wert, "ww")
m Zeigt den Monat von 1 bis 12 an 18.10.2002 10 format(wert, "m")
mm Zeigt den Monat von 01 bis 12 mit führender 0 an 18.10.2002 10 format(wert, "mm")
mmm Zeigt den Monat als zweistellige Abkürzung an 18.10.2002 Okt format(wert, "mmm")
mmmm Stellt den Monat ausgeschrieben dar 18.10.2002 Oktober format(wert, "mmmm")
q Zeigt das entsprechende Quartal an 18.10.2002 4 format(wert, "q")
yy Zeigt das Jahr als 2-stellige Zahl an 18.10.2002 02 format(wert, "yy")
yyyy Zeigt das Jahr als 4-stellige Zahl an 18.10.2002 2002 format(wert, "yyyy")
         
         
  Zeitformate      
: Zeittrennzeichen 09:51    
h Zeigt die Stunde als einstellige Zahl an 09:51 9 format(wert, "h")
hh Zeigt die Stunde als zweistellige Zahl an 09:51 09 format(wert, "hh")
n Zeigt die Minute als einstelige Zahl an 09:51 51 format(wert, "n")
nn Zeigt die Minute als zweistellige Zahl an 09:51 51 format(wert, "nn")
s Zeigt die Sekunde als einstellige Zahl an 09:51:05 5 format(wert, "s")
s Zeigt die Sekunde als zweistellige Zahl an 09:51:05 05 format(wert, "ss")
short time Zeigt die kurze Zeit an 09:51:05 09:51 format(wert, "short time")
ttttt oder
 long time
Zeigt in beiden fällen die lange Zeit an 09:51 09:51:05 format(wert, "ttttt") oder
 format(wert, "long time")
AM/PM Zeigt an, ob die Uhrzeit vor- oder nach Mittag liegt 09:51 AM format(wert, "AM/PM")
         
         
  Textformate      
@ Liefert die gleiche Zeichenfolge. Ist die Zeichenfolge leer,
 so wird ein Leerzeichen geliefert
Test Test format(wert, "@")
& Liefert die gleiche Zeichenfolge. Ist die Zeichenfolge leer, 
so wird kein Leerzeichen geliefert
Test Test format(wert, "&")
< Der Text wird in Kleinbuchstaben angezeigt Test test format(wert, "<")
> Der Text wird in Großbuchstaben angezeigt Test TEST format(wert, ">")