Kuinka muotoilla päivämäärä VBA: n kautta

Sisällysluettelo

Tässä artikkelissa aiomme oppia tekemään Excel VBA -muotoisen päivämäärän pitkällä päivämäärällä.

Esimerkki: - Muoto (#29/03/2015#, "Pitkä päivämäärä") palauttaa "29. maaliskuuta 2015"?

Otetaan esimerkki ymmärtääksemme:-

Meillä on tuotteen määrätiedot alueella A1: C9, jossa sarake A sisältää tuotteen nimen ja sarake B sisältää sen määrän ja sarake C sisältää päivämäärän. Nyt haluamme muuntaa pitkän numeron päivämäärän, koska tämä muoto näyttää viikonpäivän, kuukauden, kuukauden päivän ja vuoden.

Kirjoitamme muutettavan makron VBA -päivämäärämuodossa. Meidän on noudatettava alla annettuja vaiheita:-

  • Avaa VBA -sivu ja paina näppäin yhdistelmää Alt+F11.
  • Aseta moduuli.
  • Kirjoita alla mainittu koodi:

Alumuotoinen päivämäärä ()

Dim Sh kuten laskentataulukko

Aseta Sh = ThisWorkbook.Sheets (1)

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

End Sub

Koodin selitys:-

Ensinnäkin olemme antaneet koodin aiheen ja sitten kaikki muuttujat, minkä jälkeen olimme määrittäneet alueen, johon haluamme sijoittaa pitkän päivämäärän.

Jos haluat suorittaa makron, paina näppäintä F5, ja alueen muoto muutetaan päivämääräksi pitkän muodon numeroksi.

@ www.excelforum yksi käyttäjistä on kysynyt saman kysymyksen:-

Päivämäärän muotoilu solut w/ VBA

Yritän muotoilla solua luotaessa Excel -laskentataulukkoa
pääsymoduuli. Haluaisin määrittää solujen muodon
vb -koodi itse, mutta en tiedä miten saan halutut tulokset.

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

Lataaminen - Muoto muodossa pitkä päivämäärä VBA: n kautta - xlsm

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave