Obsah
Tento článok ukazuje, ako formát a bunka ako text pomocou VBA kód v Excel pomocou 3 rôznych metód. Pomocou Text a Funkcie formátu a Rozsah . NumberFormat majetok , môžeme nastaviť kód formátu čísla na jednoduchý prevod hodnoty bunky na text. Ponorme sa do príkladov a použime tieto techniky.
Stiahnite si cvičebnicu
Stiahnite si tento cvičebný zošit, aby ste si počas čítania tohto článku precvičili svoje zručnosti.
Formátovať bunku ako text.xlsm3 vhodné metódy na formátovanie bunky ako textu pomocou VBA v programe Excel
V tejto časti si ukážeme, ako môžeme v programe Excel formátovať bunku ako text pomocou VBA. Najprv však musíme vedieť, ako otvoriť okno editora Visual Basic v programe Excel.
Písanie kódu v editore jazyka Visual Basic
Sledujte kroky na otvoriť . editor Visual Basic a napíšte tam nejaký kód.
- Prejdite na Vývojár z karty Pásmo aplikácie Excel .
- Kliknite na . . Možnosť Visual Basic.
- V Visual Basic pre aplikácie kliknite na okno Vloženie rozbaľovacieho zoznamu na vybrať . Nový modul
Teraz, keď a nový modul je . otvorené , napíšte tam nejaký kód a stlačte F5 na beží.
1. Použitie vlastnosti Range.NumberFormat na formátovanie bunky ako textu
V tomto príklade použijeme Vlastnosť Range.NumberFormat v našom Kód VBA na formát a bunka ako text Na nasledujúcom obrázku v bunke C5 máme krátky dátum že sa chystáme zmeniť ako text .
Teraz v editore Visual Basic kopírovať a vložte nasledujúce kód .
Sub FormatCellAsText() Range("C5").NumberFormat = "@" End Sub
Teraz stlačte F5 na spustiť kód.
Tu môžeme vidieť krátky dátum formátovaná bunka je zmenená na textová hodnota .
Vysvetlenie kódu:
- Použili sme Objekt rozsahu na vybrať . bunka v pracovnom hárku, ktoré obsahujú vstup
- Na formát . vstupná hodnota ako text , musíme vložiť NumberFormat hodnota ako "@".
Podobne môžeme použitím toho istého kódu zmeniť rôzne formáty čísel na text .
Prečítajte si viac: Ako formátovať bunky a centrovať text pomocou programu Excel VBA (5 spôsobov)
Podobné čítania
- Ako zmeniť veľkosť písma celého hárku pomocou programu Excel VBA
- Ako napísať 001 v programe Excel (11 efektívnych metód)
- Zarovnanie textu pomocou príkazového tlačidla VBA v programe Excel (5 metód)
- Ako pridať text za číslo pomocou vlastného formátu v programe Excel (4 spôsoby)
- Ako písať prvé písmeno každého slova v programe Excel (4 spôsoby)
2. Odkaz na funkciu TEXT v kóde VBA na formátovanie bunky ako textu
Stránka T EXT funkcia v programe Excel je funkcia pracovného hárka že prevádza a číselná hodnota alebo reťazec na uvedený formát Hoci je to nie a Funkcia VBA , môžeme ho použiť odkazom na Objekt funkcie pracovného hárka na formát a bunka na text Povedzme, že máme Dlhý dátum na stránke bunka B6 že chceme formát ako text .
Vložte nasledujúci kód v editor Visual Basic na dosiahnutie tohto cieľa.
Sub FormatCellAsText() Range("C6") = WorksheetFunction.Text(Range("B6"), "'0") End Sub
Podľa beh kód pomocou F5 konvertované . dlhý dátum do text Podobne môžeme formátovať bunku obsahujúcu rôzne formáty čísel na text .
Vysvetlenie kódu:
- Použili sme Objekt rozsahu na vybrať . bunky v pracovnom hárku, ktoré obsahujú vstup a výstupné hodnoty.
- Stránka Objekt WorksheetFunction nám umožnil použiť Funkcia TEXT na stránke Kód VBA .
- Stránka Funkcia TEXT potrebuje 2 argumenty -
hodnota - na odkaz na vstupnú bunku (v tomto príklade B6 ).
format_text- sme použili " ' 0 " na konvertovať . hodnota na formát textu.
Prečítajte si viac: Ako formátovať text v bunke programu Excel (10 prístupov)
3. Použitie funkcie VBA Format na formátovanie bunky ako textu v programe Excel
Stránka Funkcia formátovania je jedným z konverzné funkcie vo VBA Excelu. Vráti to formátovaný výraz na základe formát to znamená. uvedené ako druhý argument z funkcia . V tomto príklade pomocou nasledujúci kód my vytúžený a Dlhý dátum v bunke C5 na text .
Sub FormatCellAsText() Range("C6").Value = Format(Range("B6").Value, "'0") End Sub
Vysvetlenie kódu:
- Použili sme Objekt rozsahu na vybrať . bunky v pracovnom hárku, ktoré obsahujú vstup a výstupné hodnoty.
- Stránka Funkcia formátovania potrebuje 2 argumenty -
výraz - na odkaz na vstupnú bunku (v tomto príklade B6 ).
formát - sme použili " ' 0 " na konvertovať . hodnota na formát textu.
Alternatívny kód:
Sub FormatCellAsText() Range("C6").Value = " ' " & Format(Range("B6").Value, "0") End Sub
Prečítajte si viac: Ako formátovať text s veľkým začiatočným písmenom v programe Excel (10 spôsobov)
Poznámky
- Pridali sme jednoduchá úvodzovka ( ' ) pred nula vstúpiť do kód formátu čísla ako " ' 0 " v Text a Argument funkcie formátu na formát a bunka na hodnota textu.
- Na zobraziť . kód spojené s 3 rôznymi metódami, kliknite na . pravé tlačidlo na názov listu a vybrať . Možnosť zobrazenia kódu.
Záver
Teraz vieme, ako formátovať bunku ako text pomocou kódu VBA v programe Excel s 3 rôznymi príkladmi. Dúfame, že vám to pomôže používať tieto metódy s väčšou istotou. Akékoľvek otázky alebo návrhy nezabudnite uviesť do komentára nižšie.