So formatieren Sie das Datum über VBA

Anonim

In diesem Artikel erfahren Sie, wie Sie das Excel-VBA-Format Datum in einem langen Datum ausführen.

Beispiel: - Format (#29/03/2015#, „Long Date“) würde „29. März 2015?

Nehmen wir ein Beispiel zum Verständnis:-

Wir haben die Mengendaten des Produkts im Bereich A1:C9, wobei Spalte A den Produktnamen enthält und Spalte B die Menge davon und Spalte C das Datum enthält. Jetzt möchten wir in ein langes Zahlendatum konvertieren, da dieses Format den Wochentag, den Monat, den Tag des Monats und das Jahr anzeigt.

Wir schreiben das Makro zum Ändern im VBA-Datumsformat. Wir müssen die folgenden Schritte befolgen: -

  • Öffnen Sie die VBA-Seite und drücken Sie die Taste Alt+F11.
  • Fügen Sie ein Modul ein.
  • Schreiben Sie den unten genannten Code:

Unterformatlongdate()

Dim Sh As Arbeitsblatt

Set Sh = ThisWorkbook.Sheets(1)

Sh.Range("C2:C9").NumberFormat = "[$-F800]dddd, mmmmdd, yyyy"

End Sub

Code-Erklärung:-

Zuerst haben wir den Betreff für den Code angegeben, dann haben wir alle Variablen definiert, danach haben wir den Bereich definiert, in den wir das lange Datumsformat einfügen wollen.

Um das Makro auszuführen, drücken Sie die Taste F5, und das Bereichsformat ändert das Datum in eine lange Formatzahl.

@ www.excelforum einer der Benutzer hat die gleiche Frage gestellt:-

Datumsformatierungszellen mit VBA

Ich versuche, eine Zelle zu formatieren, wenn ich eine Excel-Tabelle aus einem
Modul zugreifen. Ich möchte das Format der Zellen aus der
vb-Code selbst, aber ich weiß nicht genau, wie ich die gewünschten Ergebnisse erzielen kann.

http://www.excelforum.com/excel-programming-vba-macros/558695-date-formatting-cells-w-vba.html

Herunterladen - Format Nummer in langem Datum über VBA - xlsm