Efnisyfirlit
Þessi grein sýnir hvernig á að forsníða frumu sem texta með því að nota VBA kóða í Excel með 3 mismunandi aðferðir. Með hjálp Texti og Format aðgerðanna og Range . NumberFormat eiginleika getum við stillt númerasniðskóðann til að breyta reitgildi í texta auðveldlega. Við skulum kafa ofan í dæmin og beita þessum aðferðum.
Hlaða niður æfingabók
Hlaða niður þessari æfingabók til að æfa á meðan þú ert að lesa þessa grein.
Forsníða hólf sem texta.xlsm
3 hentugar aðferðir til að forsníða hólf sem texta með því að nota VBA í Excel
Í þessum kafla, mun sýna hvernig við getum sniðið hólf sem texta með VBA í Excel. En fyrst þurfum við að vita hvernig á að opna Visual Basic ritstjóragluggann í Excel.
Skrifaðu kóða í Visual Basic Editor
Fylgdu skrefunum til að opna visual basic ritilinn og skrifa kóðann þar.
- Farðu á flipann Developer frá Excel borði .
- Smelltu á valkostinn Visual Basic.
- Í glugganum Visual Basic for Applications skaltu smella á Setja inn fellivalmyndina til að velja Nýja eininguna
Nú þegar ný eining er opnuð , skrifaðu kóða þar og ýttu á F5 til að keyra.
1. Notkun Range.NumberFormat eignarinnar til að forsníða hólf semTexti
Í þessu dæmi notum við eiginleikann Range.NumberFormat í VBA kóðanum okkar á sniði a klefi sem texti . Á skjámyndinni hér að neðan, í reit C5 höfum við stutt dagsetningu sem við ætlum að breyta sem texta .
Nú, í Visual Basic ritlinum afritaðu og límdu eftirfarandi kóða .
9487
Ýttu nú á F5 til að keyra kóðann.
Hér getum við séð stutt dagsetning sniðnum hólf er breytt í textagildi .
Kóðaskýring:
- Við notuðum Range Object til að velja reitinn í vinnublaðinu sem inniheldur inntakið
- To sniði inntaksgildið sem texti , við þurfum að setja NumberFormat gildið sem „@ ”.
Á sama hátt, með því að nota sama kóðann getum við breytt mismunandi tölusniði í texta .
Lesa meira: Hvernig á að forsníða hólf og miðja texta með Excel VBA (5 leiðir)
Svipuð lestur
- Hvernig á að breyta leturstærð á öllu blaðinu með Excel VBA
- Hvernig á að skrifa 001 í Excel (11 áhrifaríkar aðferðir)
- Textajöfnun með VBA stjórnhnappi í Excel (5 aðferðir)
- Hvernig á að bæta texta á eftir tölu með sérsniðnu sniði í Excel (4 leiðir)
- Hvernig á að setja fyrsta staf hvers orðs með hástöfum í Excel (4Leiðir)
2. Snúðu TEXT aðgerðinni í VBA kóða til að forsníða hólf sem texta
T EXT aðgerðin í Excel er vinnublaðsaðgerð sem breytir tölugildi eða streng í tilgreint snið . Þó að það sé ekki VBA fall , getum við notað það með því að vísa til Worksheet Function Object til að forsníða a reit til texta . Segjum að við höfum Löng dagsetning í reit B6 sem við viljum sniða sem texta .
Settu eftirfarandi kóða í visual basic ritlinum til að ná þessu.
6815
Með því að keyra kóðann með því að með F5 breytti langri dagsetningu í texta gildi. Sömuleiðis getum við sniðið hólf sem inniheldur mismunandi talnasnið í texta .
Kóðaskýring:
- Við notuðum Range Object til að velja frumur í vinnublaðinu sem innihalda inntak og úttaksgildi.
- WorksheetFunction hluturinn gerði okkur kleift að nota TEXT aðgerðina í VBA kóða .
- TEXT fallið þarf 2 rök-
gildi – tilvísun í frumu (í þessu dæmi B6 ).
format_text- við notuðum ” ' 0 “ til að breyta gildinu í textasniði.
Lesa meira: Hvernig á að forsníða texta í Excel hólf (10Aðferðir)
3. Notkun VBA-sniðsaðgerðarinnar til að forsníða hólf sem texta í Excel
Formataðgerðin er ein af umbreytingaraðgerðunum í VBA Excel. Þetta skilar sniðinni tjáningu byggt á sniðinu sem er tilgreint sem seinni breytu í fallinu . Í þessu dæmi, með því að nota eftirfarandi kóða við þráðumst á Löng dagsetning í reit C5 í texta .
4550
Kóðaskýring:
- Við notuðum sviðshlutinn til að velja hólfin í vinnublaðinu sem innihalda inntaksgildi og úttaksgildi.
- Formatið fall þarf 2 rök-
tjáning – inntaksfrumutilvísunin (í þessu dæmi B6 ).
snið- við notuðum ” ' 0 “ til að umbreyta gildið til textasniði.
Alternativur kóða:
8533
Lesa meira: Hvernig á að forsníða texta til að hástafa fyrsta staf í Excel (10 leiðir)
Athugasemdir
- Við bættum við einni tilvitnun ( ' ) fyrir núll til að slá inn númerasniðskóðann sem ” ' 0 ” í Texta og sniði falla rök til að sniða a reit í textagildi.
- Til að skoða kóðann sem tengist 3 mismunandi aðferðum, smelltu á hægri hnappinn á 1>blaðsnafn og veljið valkostinn Skoða kóða.
Niðurstaða
Nú , við vitum hvernig á að forsníða hólf sem texta með því að nota VBA kóða í Excel með 3 mismunandi dæmum. Vonandi myndi það hjálpa þér að nota þessar aðferðir af meiri öryggi. Allar spurningar eða tillögur ekki gleyma að setja þær í athugasemdareitinn hér að neðan.