Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema MsgBox
BildScreenshot zu MsgBox MsgBox-Seite mit Beispielarbeitsmappe aufrufen

VBA MONTH() | Herbers Excel-Forum


Betrifft: VBA MONTH() von: Jonathan
Geschrieben am: 18.01.2010 12:24:58

Hey,

es gibt hier ja noch einen Jonathan - hallo! ;-)

Hierzu habe ich auch mit google leider nichts gefunden.

Wie bekomme ich mit VBA den Monatsnamen, statt nur einer Zahl mit

Month("01.01.2010")?

In der Excel Hilfe steht, hiermit wird ein Variant (Integer) Typ zurückgegeben. Kann ich den Monatsnamen dann nur noch mit einer Schleife ausgeben? Also alle durchlaufen lassen? Ich hatte auch probiert, einfach das Format der betreffenden Zellen in welche der Monat geschrieben werden soll auf MMMM zu stellen. Damit kommt aber meine PivotTabelle nicht klar (ergibt dann bsp 01.01.1900).

Danke an alle!

LG

  

Betrifft: AW: VBA MONTH() von: Luschi
Geschrieben am: 18.01.2010 12:30:57

Hallo Jonathan,

mach es so: Format(CDate("01.01.2010"), "MMMM")

Gruß von Luschi
aus klein-Paris


  

Betrifft: AW: VBA MONTH() von: Jonathan
Geschrieben am: 18.01.2010 12:36:48

Super, danke! Genau das hatte ich gesucht!!
LG


  

Betrifft: AW: VBA MONTH() von: Tino
Geschrieben am: 18.01.2010 12:35:29

Hallo,

'lang
MsgBox MonthName(Month("01.01.2010"), False)

'oder kurz
MsgBox MonthName(Month("01.01.2010"), True)
Gruß Tino