FormatString-metoden
Formaterer den angitte strengen eller XML-noden ifølge de angitte kategori- og alternativparameterne.
expression.FormatString(ByVal varInput, ByVal bstrCategory As String, ByVal bstrOptions As String) As String
expression Obligatorisk. Et uttrykk som returnerer en referanse til Application-objektet.
varInput Obligatorisk String eller XML node. Strengverdien eller XML-noden som skal formateres.
bstrCategory Obligatorisk String. Strengverdien som angir kategorien som skal brukes til formateringen. Verdier omfatter number, percentage, currency, date, time, og datetime.
bstrOptions Obligatorisk String. Strengverdien som angir alternativene som brukes ved formatering. Tar formen for en streng som skiller mellom store og små bokstaver i formatet "optionName:value".
returns String.
Sikkerhetsnivå
0: Kan åpnes uten restriksjoner.
Merknader
FormatString-metoden kan brukes overalt i skriptkoden der du vil endre formatet for en angitt streng. Den må kvalifiseres med Application-objektnavnet, og returverdien må tilordnes til en variabel eller brukes som et uttrykk som krever en strengverdi.
Avsnittene nedenfor gir en oversikt over verdiene som kan brukes for parameterne bstrCategory og bstrOptions.
Navn | Beskrivelse |
---|---|
number | Bruker numeriske verdier. Gyldige alternativer for denne kategorien er locale, numDigits, leadingZero, grouping, decimalSep, thousandSep og negativeOrder. |
percentage | Bruker prosentverdier. Gyldige alternativer for denne kategorien er locale, numDigits, leadingZero, grouping, decimalSep, thousandSep og negativeOrder. |
currency | Bruker valutaverdier. Gyldige alternativer for denne kategorien er locale, numDigits, leadingZero, grouping, decimalSep, thousandSep, negativeOrder, positiveOrder og currencyLocale. |
date | Bruker datoverdier. Gyldige alternativer for denne kategorien er locale, dateFormat, useAltCalendar og useEnglishStringsAlways. |
time | Bruker klokkeslettverdier. Gyldige alternativer for denne kategorien er locale, timeFormat og noSeconds. |
datetime | Bruer verdier for dato og klokkeslett. Gyldige alternativer for denne kategorien er locale, dateFormat, timeFormat, noSeconds, useAltCalendar og useEnglishStringAlways. |
Navn | Beskrivelse |
---|---|
locale | Angir den lokale identifikatoren (LCID). Standardverdien er gjeldende brukers LCID hvis ikke annet er angitt. |
numDigits | Angir antallet sifre etter desimaltegnet. Verdien auto kan også brukes til å angi at det oppgitte antallet desimaler skal være det samme i utdataene, for eksempel 1.234, 1.234, 1.00, 1.00, 1.56e2 eller 156.00. Standardverdien er den tilsvarende verdien i de regionale innstillingene hvis ikke annet er angitt. |
leadingZero | Angir om det skal brukes foranstilte nuller i desimalfelt. Angi 0 hvis du ikke vil bruke foranstilte nuller eller 1 hvis du vil bruke foranstilte nuller. Standardverdien er den tilsvarende verdien i de regionale innstillingene hvis ikke annet er angitt. |
grouping | Angir størrelsen på hver gruppe av sifre til venstre for desimaltegnet. Gyldige verdier er fra 0–9 og 32. 32 angir at gruppen har tre sifre, etterfulgt av to sifre. Standardverdien er den tilsvarende verdien i de regionale innstillingene hvis ikke annet er angitt. |
decimalSep | Angir desimalskillestrengen. Standardverdien er den tilsvarende verdien i de regionale innstillingene hvis ikke annet er angitt. |
thousandSep | Angir tusenskillestrengen. Standardverdien er den tilsvarende verdien i de regionale innstillingene hvis ikke annet er angitt. |
negativeOrder | Angir modus for negative tall. Standardverdien er den tilsvarende verdien i de regionale innstillingene hvis ikke annet er angitt. |
positiveOrder | Angir modus for positive tall. Standardverdien er den tilsvarende verdien i de regionale innstillingene hvis ikke annet er angitt. |
currencyLocale | Angir den lokale identifikatoren (LCID) for valutasymbolet. Standardverdien er den lokale verdien hvis ikke annet er angitt. |
dateFormat | Angir en formatstreng som brukes til å formatere datostrengen. Verdiene Short Date, Long Date, Year Month og none kan også brukes til å angi henholdsvis kort datoformat, langt datoformat, år/måned-format og ingen format. Short Date, Long Date og Year Month er standardformatene i operativsystemets regionale innstillinger og språkinnstillinger. |
useAltCalendar | Angir om det skal brukes en alternativ kalender for datoformatering. Angi 0 for å bruke den vanlige kalenderen eller 1 for å bruke den alternative kalenderen. Standardverdien er 0 hvis ikke annet er angitt. |
useEnglishStringsAlways | Angir om det alltid skal brukes engelske strenger for datoformatering. Angi 0 for å bruke det lokale språket eller 1 for alltid å bruke engelsk. Standardverdien er 0 hvis ikke annet er angitt. |
timeFormat | Angir en formatstreng som brukes til å formatere klokkeslettstrengen. Verdien none kan også brukes til å angi at det ikke skal brukes formatering. Standardverdien er klokkeslettformatet i de regionale innstillingene hvis ikke annet er angitt. |
noSeconds | Angir om det skal brukes sekunder eller ikke. Angi 0 for å bruke sekunder eller 1 for ikke å bruke sekunder. Standardverdien er 0 hvis ikke annet er angitt. |
Eksempel
I eksemplet nedenfor brukes FormatString-metoden for Application-objektet til å formatere den angitte datostrengen som et langt datoformat:
Application.FormatString("2003-01-08", "date", "dateFormat:Long Date");