2017-07-04 17 views
0

Ich versuche, das benutzerdefinierte Format zu verwenden, um das Datum von Englisch zu Französisch zu ändern. Der benutzerdefinierte Code in regulärem Excel ist [$ -C0C] d mmmm; @ und gibt die Ausgabe als 20 juillet aus.Benutzerdefiniertes Datumsformat in Excel VBA

Wenn mit dem folgenden VBA-Code:

Format (Range ("B2"), "[$ -C0C] d mmmm; @")

Die Ausgabe 20. Juli ist

[ $ -C0C] soll der Code sein für Französisch Kanada

Antwort

2

enter image description here

Versuchen Sie, diese

![enter image description here

Erläuterung: Die Funktion Format kann nur eine der vordefinierten Werte als in Format Function (Visual Basic for Applications) erwähnt. Schauen Sie sich den Abschnitt User-Defined Date/Time Formats (Format Function) an. Daher verwenden wir eine alternative Methode.

+1

Clever !! :) +1 :) – YowE3K

0

Das hat es für mich:

Sheet1.Range("B2").NumberFormat = "[$-C0C]d mmmm;@" 
+0

Die Idee ist nicht, die Zelle in Excel zu ändern :) Aber erhalten Sie den Wert in VBA –

+0

BTW keine Notwendigkeit, eine neue Antwort zu erstellen. Sie können das alte bearbeiten und es wiederherstellen –

+0

@SiddharthRout ehrliche Frage, wie haben Sie das festgestellt? – Farmer