Spesifisere datoformater i hoder

August 22  by Eliza

Normalt er datoene som brukes av Excel i topp- og bunntekst (med [DATE] code) basert på de regionale innstillingene kontrollert av Windows. Dermed, hvis din lokale innstillinger vise dato i et bestemt format i Windows selv, er at den samme format som Excel vil bruke i topp- og bunntekst.

Dette kan være en ulempe hvis du er nødvendig for å opprettholde en viss type system datoformatet for kompatibilitet med andre systemer på kontoret, men du må bruke en annen dato format i topp- eller bunnteksten av et bestemt arbeidsark. Den eneste måten rundt dette problemet er å enten endre de regionale innstillingene i Windows, eller gå tilbake til å bruke en makro til å angi riktig område av topp- eller bunntekst.

For eksempel, la oss si at du ønsket å sette riktig header lik dagens dato i formatet m / d / år. For å gjøre det, kan du bruke en veldig enkel makro, for eksempel følgende:

Sub HeaderDate ()
ActiveSheet.PageSetup.RightHeader = Format (dato, "m / d / åå")
End Sub

For å bruke dette, bare å kjøre den, og det legger datoen, i det angitte formatet, i den høyre delen av spissen. Hvis du vil at informasjonen legges til et annet sted i topp- eller bunnteksten, du bare erstatte RightHeader del av makroen med ett av følgende: LeftFooter, CenterFooter, RightFooter, LeftHeader, eller CenterHeader.

Å endre formatet som datoen er lagt til, bare endre formatet som brukes i Format-funksjonen. Det er alle slags mønstre du kan bruke for datoen; sjekk det elektroniske hjelpesystemet for informasjon om Format funksjon i VBA.

Du bør være oppmerksom på at datoer er lagt til topp- eller bunntekster på denne måten er ikke dynamisk, som er et resultat av den [DATE] kode. Når du bruker makroen til å sette inn datoen, blir det satt som en tekststreng. Hvis du senere ønsker å endre datoen til noe annet (som den da gjeldende dato), vil du trenger for å kjøre makroen.

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (2188) gjelder for Microsoft Excel 97, 2000, 2002, og 2003. Du kan finne en versjon av dette tipset for Båndet av Excel (Excel 2007 og senere) her: Spesifisere Datoformater i hoder.