Wie können wir das Datum über VBA formatieren?

Anonim

In diesem Artikel erfahren Sie, wie Sie das Datum über VBA formatieren.

Nehmen wir ein Beispiel, um zu verstehen, wie und wo wir die Zelle in einer kurzen Datumszahl formatieren können.

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 wollen wir in ein kurzes Datumsformat konvertieren.

Um das Makro zu schreiben, folgen Sie den unten angegebenen Schritten:

  • Ö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:

UnterformatShortdate()

Dim Sh As Arbeitsblatt

Set Sh = ThisWorkbook.Sheets(1)

Sh.Range("C2:C9").NumberFormat = "m/d/yyyy"

End Sub

Code-Erklärung:-

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

Um das Makro auszuführen, drücken Sie die Taste F5, und das Bereichsformat wird in ein kurzes Datumsformat geändert.

Nehmen wir ein Beispiel von www.excelforum.com

Makro/VBA zum Ändern des Datumsformats vom 01.01.2011 auf den 01.01.2011

Ursprüngliche Frage:-

Ich habe eine Excel-Webabfrage, die eine Tabelle in Excel abzieht. Spalte A ist im Grunde eine Liste von Namen und Spalte B ist das relevante Datum. Die Termine sind auf der Website im Format 01.01.2011 aufgeführt und werden so nachträglich in Excel importiert. Daher kann ich Spalte B nicht nach Datumswert sortieren, da Excel das Format nicht erkennt. Ich habe versucht, die Eigenschaften des Datums zu ändern, indem ich Suchen und Ersetzen verwendet habe, um es in das Format 01.01.2011 zu ändern, und dann die Eigenschaften ohne Erfolg geändert.

Idealerweise möchte ich nur eine Art Makro/VBA-Code, um den 01.01.2011 in das 01.01.2011 Format zu ändern, damit ich die Spalte sortieren kann.

Um mehr über die Lösung zu erfahren, klicken Sie bitte auf den Link

Herunterladen - VBA kurzes Datumsformat - xlsm