W tym artykule dowiemy się, jak zrobić datę w formacie Excel VBA w długim terminie.
Na przykład: - Format (#29.03.2015#, „Długa data”) zwróci „29 marca 2015?
Weźmy przykład, aby zrozumieć:-
Mamy dane ilościowe produktu w zakresie A1:C9, w którym kolumna A zawiera nazwę produktu, a kolumna B zawiera jej ilość, a kolumna C zawiera datę. Teraz chcemy przekonwertować na długą datę, ponieważ ten format wyświetli dzień tygodnia, miesiąc, dzień miesiąca i rok.
Piszemy makro do zmiany w formacie daty VBA. Będziemy musieli wykonać poniższe kroki:-
- Otwórz stronę VBA i naciśnij klawisz Alt + F11.
- Włóż moduł.
- Napisz poniższy kod:
Podformatdługa data()
Dim Sh jako arkusz
Ustaw Sh = ThisWorkbook.Sheets(1)
Sh.Range("C2:C9").NumberFormat = "[$-F800]dddd, mmmmdd, rrrr"
Napis końcowy
Wyjaśnienie kodu:-
Najpierw podaliśmy temat kodu, następnie zdefiniowaliśmy wszystkie zmienne, a następnie zdefiniowaliśmy zakres, w którym chcemy umieścić format daty długiej.
Aby uruchomić makro, naciśnij klawisz F5, a format zakresu zmieni datę na długą liczbę formatu.
@ www.excelforum jeden z użytkowników zadał to samo pytanie:-
Komórki formatujące datę w / VBA
Próbuję sformatować komórkę podczas tworzenia arkusza kalkulacyjnego Excel z
moduł dostępu. Chciałbym zdefiniować format komórek z
Sam kod vb, ale nie wiem, jak dokładnie mogę uzyskać pożądane wyniki.
http://www.excelforum.com/excel-programming-vba-macros/558695-date-formatting-cells-w-vba.html
Pobieranie - Formatuj numer w długiej dacie przez VBA - xlsm