Excel VBA: Forsníða hólf sem texta (3 aðferðir)

  • Deildu Þessu
Hugh West

Þ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.

Hugh West er mjög reyndur Excel þjálfari og sérfræðingur með yfir 10 ára reynslu í greininni. Hann er með BA gráðu í bókhaldi og fjármálum og meistaragráðu í viðskiptafræði. Hugh hefur ástríðu fyrir kennslu og hefur þróað einstaka kennsluaðferð sem auðvelt er að fylgja eftir og skilja. Sérfræðiþekking hans á Excel hefur hjálpað þúsundum nemenda og fagfólks um allan heim að bæta færni sína og skara fram úr í starfi. Í gegnum bloggið sitt deilir Hugh þekkingu sinni með heiminum og býður upp á ókeypis Excel námskeið og netþjálfun til að hjálpa einstaklingum og fyrirtækjum að ná fullum möguleikum.