Excel VBA: Sel as tekst opmaak (3 metoaden)

  • Diel Dit
Hugh West

Dit artikel yllustrearret hoe't jo opmaak in sel as tekst mei VBA koade yn Excel mei 3 ferskillende metoaden. Mei help fan de Tekst en Opmaak funksjes , en de Range . NumberFormat eigenskip kinne wy ​​ynstelle de nûmerformaatkoade om in selwearde maklik te konvertearjen nei tekst. Litte wy yn 'e foarbylden dûke en dizze techniken tapasse.

Download Oefenwurkboek

Download dit oefenwurkboek om te oefenjen wylst jo dit artikel lêze.

Sel opmaak as Text.xlsm

3 Geskikte metoaden foar opmaak fan sel as tekst mei VBA yn Excel

Yn dizze seksje hawwe wy sil demonstrearje hoe't wy sel as tekst kinne opmaak mei VBA yn Excel. Mar earst moatte wy witte hoe't jo it finster fan 'e fisuele basisbewurker iepenje yn excel.

Koade skriuwe yn Visual Basic Editor

Folgje de stappen om iepenje de fisuele basisbewurker en dêr wat koade te skriuwen.

  • Gean nei de ûntwikkelder ljepper fan de Excel Ribbon .
  • Klik op de Visual Basic opsje.

  • Klik yn it Visual Basic for Applications finster op de Ynfoegje dropdown om selektearje de Nije Module

No't in nije module iepene is , skriuw dêr wat koade en druk op F5 om út te fieren.

1. Gebrûk fan de Range.NumberFormat-eigenskip om sel op te meitsjen asTekst

Yn dit foarbyld brûke wy de Range.NumberFormat-eigenskip yn ús VBA-koade oan opmaak a sel as tekst . Yn it skermôfbylding hjirûnder hawwe wy yn sel C5 in koarte datum dy't wy feroarje as tekst .

No, yn de fisuele basisbewurker Kopiearje en plakke de folgjende koade .

8940

Druk no op F5 om út te fieren de koade.

Hjir kinne wy ​​​​de koarte datum opmakke sel is wizige yn in tekstwearde .

Koade Taljochting:

  • Wy brûkten it Rangeobjekt om de sel te selektearjen yn it wurkblêd dat de ynfier
  • om befettet formaat de ynfierwearde as tekst , wy moatte de Getalformaat wearde as "@ ”.

Lyksa kinne wy ​​troch it tapassen fan itselde stik koade ferskate nûmerformaten omsette yn tekst .

Lês mear: Hoe kinne jo sel- en sintrumtekst opmeitsje mei Excel VBA (5 manieren)

Silkene lêzingen

  • Hoe kinne jo lettertypegrutte fan it heule blêd feroarje mei Excel VBA
  • Hoe skriuw ik 001 yn Excel (11 effektive metoaden)
  • Tekstôfstimming mei VBA-kommandoknop yn Excel (5 metoaden)
  • Hoe kinne jo tekst tafoegje nei nûmer mei oanpast formaat yn Excel (4 manieren)
  • Hoe kinne jo earste letter fan elk wurd mei haadletters yn Excel (4)Ways)

2. Ferwize de TEKST-funksje yn in VBA-koade om sel as tekst op te meitsjen

De T EXT funksje yn Excel is in wurkblêdfunksje dy't in numerike wearde of string omsette yn in oantsjutte opmaak . Hoewol it net in VBA-funksje is, kinne wy ​​it brûke troch te ferwizen nei in wurkblêdfunksjeobjekt om opmaak a sel oan tekst . Litte wy sizze dat wy in Lange datum hawwe yn sel B6 dat wy opmaak wolle as tekst .

Set de folgjende koade yn de fisuele basisbewurker om dit te berikken.

5547

Troch de koade út te fieren troch mei F5 konvertearre de lange datum yn in tekst wearde. Likegoed kinne wy ​​in sel opmaak mei ferskillende nûmerformaten tot tekst .

Koade Taljochting:

  • Wy hawwe it berikobjekt brûkt om de sellen te selektearjen yn it wurkblêd dy't ynfier en útfierwearden.
  • It WorksheetFunction-objekt stelde ús yn steat om de TEKST-funksje yn VBA-koade te brûken.
  • De funksje TEKST hat 2 arguminten nedich-

wearde – de ynfier selreferinsje (yn dit foarbyld B6 ).

format_text- wy brûkten " ' 0 " om om de wearde nei tekstformaat te omsette.

Lês mear: Hoe tekst opmaak yn Excel-sel (10Approaches)

3. Gebrûk fan de VBA-opmaakfunksje om sel as tekst yn Excel op te meitsjen

De opmaakfunksje is ien fan de konverzjefunksjes yn VBA Excel. Dit jout in opmakke útdrukking op basis fan it formaat dat oantsjutte is as it twadde argumint fan de funksje . Yn dit foarbyld, mei help fan de folgjende koade wy begeare in Lange Datum yn sel C5 nei in tekst .

3006

Koade Taljochting:

  • Wy brûkten it Range Object te selektearje de sellen yn it wurkblêd dy't ynfier en útfierwearden befetsje.
  • De Opmaak funksje hat 2 ​​arguminten nedich-

ekspresje - de ynfierselferwizing (yn dit foarbyld B6 ).

formaat- wy brûkten ” ' 0 “ om om te zetten de wearde tot tekstformaat.

Alternatyf koade:

5795

Lês mear: Hoe tekst opmaak om earste letter yn Excel te kapitalisearjen (10 manieren)

Notysjes

  • Wy hawwe in ien quote tafoege ( ' ) foar nul om de nûmeropmaakkoade yn te fieren as ” ' 0 ” yn de Tekst en Opmaak funksjes argumint oan opmaak a sel nei in tekstwearde.
  • Om de koade te besjen dy't ferbûn is mei 3 ferskillende metoaden, klikje de rjochter knop op de blêdnamme en selektearje de opsje Koade werjaan.

Konklúzje

No , Wy witte hoe't jo in sel as tekst opmeitsje mei VBA-koade yn Excel mei 3 ferskillende foarbylden. Hooplik soe it jo helpe om dizze metoaden mei fertrouwen te brûken. Alle fragen of suggestjes ferjit se net yn it kommentaarfakje hjirûnder te pleatsen.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.