Millisekundit ümardatakse lähima teiseni, kui proovite Exceli töölehel lahtrile määrata VBA-kuupäevavormingu või variandi kuupäeva vorming

Sümptomid

Kui teete Microsoft Exceli töölehel lahtri väärtuse programmilise muudatuse, ümardatakse määratud millisekundilist väärtus lähima sekundini. See probleem ilmneb siis, kui järgmised tingimused on täidetud.

  • Teie tehtud muudatus määrab lahtrile VBA-kuupäevavormingu või variandi kuupäeva vormingu.

  • Programmi muutmine muudab programmi Visual Standard for Applications makro või välise automatiseerimise klientrakenduse abil.

See probleem ilmneb siis, kui tehtud muudatus määrab lahtrile kuupäeva vormingu või kellaaja vormingu.

Põhjus

See probleem ilmneb seetõttu, et Exceli siseselt vormindatakse kuupäeva ja kellaaja vorminguid vastavalt juhtpaneeli üksuse piirkonna-ja keelesuvandid vahekaardil Piirkonnasuvandid määratud kuupäeva ja kellaaja vormingule. See väärtus ümardatakse lähima sekundini. Excel määrab selle väärtuse lahtrile ja arvutab väärtuse uuesti, et luua lahtrile uus väärtuspäev.

Lahendus

Selle probleemi lahendamiseks kasutage ühte järgmistest meetoditest.

Meetod 1

Saate teisendada kuupäeva väärtuse stringiks, mis sisaldab teise murdosa. Seda stringi väärtust saab määrata ja arvutada kuupäeva vorminguna, mis säilitab millisekundite.

Meetod 2

Saate kasutada vahemiku objekti atribuuti väärtus2 , et säilitada millisekundit. Näiteks saate kasutada järgmist VBA-koodi.

Sub CopyValueUsingVBDate()   Dim d As Date   d = ActiveSheet.Range("A1").Value   ActiveSheet.Range("B1").Value2 = dEnd Sub

Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

182812 Vahemiku objekti atribuudi Väärtus2 kirjeldus

Kas vajate veel abi?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liitu Microsofti Insideri programmis osalejad

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×