V tomto článku sa naučíme, ako vytvoriť dlhý formát dátumu Excel VBA.
Príklad: - Formát (#29/03/2015#, „Long Date“) vráti 29. marca 2015?
Vezmime si príklad na pochopenie:-
Máme údaje o množstve produktu v rozsahu A1: C9, v ktorých stĺpec A obsahuje názov produktu a stĺpec B obsahuje množstvo produktu a stĺpec C obsahuje dátum. Teraz chceme previesť na dlhé číslo, pretože tento formát bude zobrazovať deň v týždni, mesiac, deň v mesiaci a rok.
Makro napíšeme na zmenu vo formáte dátumu VBA. Budeme musieť vykonať nižšie uvedené kroky:-
- Otvorte stránku VBA a stlačte kláves Alt+F11.
- Vložte modul.
- Napíšte nižšie uvedený kód:
Sub Formatlongdate ()
Pracovný list Dim Sh As
Set Sh = ThisWorkbook. Sheets (1)
Sh.Range ("C2: C9"). NumberFormat = "[$ -F800] dddd, mmmmdd, yyyy"
Koniec pod
Vysvetlenie kódu:-
Najprv sme zadali predmet pre kód, potom sme definovali všetky premenné a potom sme definovali rozsah, kam chceme vložiť formát dlhého dátumu.
Makro spustíte stlačením klávesu F5. Formát rozsahu zmení dátum na dlhé formátované číslo.
@ www.excelforum jeden z používateľov si položil rovnakú otázku:-
Bunky formátovania dátumu s VBA
Pokúšam sa naformátovať bunku pri vytváraní tabuľky programu Excel z súboru
prístupový modul. Chcel by som definovať formát buniek z prípony
vb kód samotný, ale neviem, ako presne môžem dosiahnuť požadované výsledky.
http://www.excelforum.com/excel-programming-vba-macros/558695-date-formatting-cells-w-vba.html
Sťahovanie - číslo formátu v dlhom dátume prostredníctvom VBA - xlsm