Innholdsfortegnelse
Denne artikkelen illustrerer hvordan du formaterer en celle som tekst ved å bruke VBA kode i Excel med 3 ulike metoder. Ved hjelp av Tekst - og Format-funksjonene og Område . Tallformat -egenskapen kan vi sette tallformatkoden for å enkelt konvertere en celleverdi til tekst. La oss dykke ned i eksemplene og bruke disse teknikkene.
Last ned øvelsesarbeidsbok
Last ned denne øvelsesarbeidsboken for å trene mens du leser denne artikkelen.
Formater celle som tekst.xlsm
3 egnede metoder for å formatere celle som tekst ved å bruke VBA i Excel
I denne delen vil demonstrere hvordan vi kan formatere celle som tekst ved hjelp av VBA i Excel. Men først må vi vite hvordan vi åpner Visual Basic-redigeringsvinduet i excel.
Skriv kode i Visual Basic Editor
Følg trinnene for å åpne den visuelle grunnleggende editoren og skrive litt kode der.
- Gå til kategorien Utvikler fra Excel Ribbon .
- Klikk alternativet Visual Basic.
- I vinduet Visual Basic for Applications klikker du på rullegardinmenyen Sett inn for å velge den Ny modul
Nå som en ny modul er åpnet , skriv litt kode der og trykk F5 for å kjøre.
1. Bruk av Range.NumberFormat-egenskapen for å formatere celle somTekst
I dette eksemplet bruker vi egenskapen Range.NumberFormat i VBA-koden for å formatere a celle som tekst . I skjermbildet nedenfor, i celle C5 har vi en kort dato som vi skal endre som tekst .
Nå, i Visual Basic-editoren kopier og lim inn følgende kode .
3708
Trykk nå F5 for å kjøre koden.
Her kan vi se kort dato formatert celle er endret til en tekstverdi .
Kodeforklaring:
- Vi brukte Range Object for å velge cellen i regnearket som inneholder inndata
- To formater inndataverdien som tekst , vi må sette Tallformat verdien som "@ ”.
Tilsvarende, ved å bruke samme kodebit kan vi endre forskjellige tallformater til tekst .
Les mer: Hvordan formatere celle og sentrere tekst med Excel VBA (5 måter)
Lignende avlesninger
- Hvordan endre skriftstørrelse på hele arket med Excel VBA
- Hvordan skrive 001 i Excel (11 effektive metoder)
- Tekstjustering med VBA-kommandoknapp i Excel (5 metoder)
- Hvordan legge til tekst etter nummer med tilpasset format i Excel (4 måter)
- Hvordan skrive første bokstav i hvert ord i Excel (4Måter)
2. Referer TEKST-funksjonen i en VBA-kode for å formatere celle som tekst
T EXT funksjonen i Excel er en regnearkfunksjon som konverterer en numerisk verdi eller streng til et spesifisert format . Selv om det ikke er en VBA-funksjon , kan vi bruke den ved å referere til et Arbeidsarkfunksjonsobjekt for å formatere en celle til tekst . La oss si at vi har en lang dato i celle B6 som vi vil formatere som tekst .
Plasser følgende kode i visual basic editoren for å oppnå dette.
9582
Ved å kjøre koden ved å ved å bruke F5 konverterte den lange datoen til en tekstverdi . På samme måte kan vi formatere en celle som inneholder forskjellige tallformater til tekst .
Kodeforklaring:
- Vi brukte områdeobjektet for å velge cellene i regnearket som inneholder inndata og utdataverdier.
- WorksheetFunction-objektet gjorde det mulig for oss å bruke TEXT-funksjonen i VBA-kode .
- TEKST-funksjonen trenger 2 argumenter-
verdien – skriv inn cellereferanse (i dette eksemplet B6 ).
format_tekst- vi brukte ” ' 0 “ for å konvertere verdien til tekstformat.
Les mer: Hvordan formatere tekst i Excel-celle (10Tilnærminger)
3. Bruk av VBA-formatfunksjonen for å formatere celle som tekst i Excel
Formatfunksjonen er en av konverteringsfunksjonene i VBA Excel. Dette returnerer et formatert uttrykk basert på formatet som er spesifisert som andre argument for funksjonen . I dette eksemplet, ved å bruke den følgende koden , ønskte vi en Lang dato i celle C5 til en tekst .
3387
Kodeforklaring:
- Vi brukte Range Object for å velge cellene i regnearket som inneholder inndata og utdataverdier.
- Formatet funksjon trenger 2 argumenter-
uttrykk – inndatacellereferansen (i dette eksemplet B6 ).
format- brukte vi ” ' 0 “ for å konvertere tekstformatet verdi til .
Alternativ kode:
8462
Les mer: Hvordan formatere tekst for å bruke stor bokstav i Excel (10 måter)
Notater
- Vi la til et enkelt sitat ( ' ) før null for å angi tallformatkoden som ” ' 0 ” i Tekst og format funksjoner argument til formatere en celle til en tekstverdi.
- For å se koden knyttet til 3 forskjellige metoder, klikk høyreknappen på arknavn og velg alternativet Vis kode.
Konklusjon
Nå , vet vi hvordan man formaterer en celle som tekst ved hjelp av VBA-kode i Excel med 3 forskjellige eksempler. Forhåpentligvis vil det hjelpe deg å bruke disse metodene mer selvsikkert. Eventuelle spørsmål eller forslag, ikke glem å sette dem i kommentarfeltet nedenfor.