Ynhâldsopjefte
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.