Taula de continguts
Aquest article il·lustra com formatar una cel·la com a text mitjançant el codi VBA a Excel amb 3 diferents mètodes. Amb l'ajuda de les funcions Text i Format i la Range . NumberFormat propietat , podem establir el codi de format de nombre per convertir fàcilment un valor de cel·la en text. Aprofundim en els exemples i apliquem aquestes tècniques.
Descarregueu el quadern de pràctiques
Descarregueu aquest quadern de pràctiques per fer exercici mentre llegiu aquest article.
Format de cel·la com a text.xlsm
3 Mètodes adequats per formatar cel·la com a text mitjançant VBA a Excel
En aquesta secció, demostrarà com podem formatar la cel·la com a text mitjançant VBA a Excel. Però primer, hem de saber com obrir la finestra de l'editor Visual Basic a Excel.
Escriure codi a l'Editor Visual Basic
Segueix els passos per obrir l' editor visual basic i escriure-hi codi.
- Vés a la pestanya Desenvolupador des de la Cinta d'Excel .
- Feu clic a l'opció Visual Basic.
- A la finestra Visual Basic per a aplicacions , feu clic al menú desplegable Insereix per seleccionar el Nou mòdul
Ara que s'ha obert un mòdul nou , escriviu-hi un codi i premeu F5 per executar-lo.
1. Ús de la propietat Range.NumberFormat per formatar la cel·la com aText
En aquest exemple, utilitzarem la propietat Range.NumberFormat al nostre codi VBA per formatar a cel·la com a text . A la captura de pantalla següent, a la cel·la C5 tenim una data curta que anem a canviar com a text .
Ara, a l'editor de Visual Basic copieu i pegueu el codi següent.
2519
Ara premeu F5 per executar el codi.
Aquí podem veure el la cel·la amb format de data curta es canvia a un valor de text .
Explicació del codi:
- Vam utilitzar l' Rang Object per seleccionar la cel·la al full de treball que conté l' entrada
- Per formateu el valor d'entrada com a text , hem de posar el NumberFormat valor com a "@ ”.
De la mateixa manera, aplicant el mateix fragment de codi podem canviar formats de nombre diferents a text .
Llegir més: Com formatar el text de la cel·la i el centre amb Excel VBA (5 maneres)
Lectures similars
- Com canviar la mida de la lletra de tot el full amb Excel VBA
- Com escriure 001 a Excel (11 mètodes efectius)
- Alineació de text amb el botó d'ordres VBA a Excel (5 mètodes)
- Com afegir text després del nombre amb format personalitzat a Excel (4 maneres)
- Com posar en majúscula la primera lletra de cada paraula a Excel (4Maneres)
2. Consulteu la funció TEXT en un codi VBA per formatar la cel·la com a text
La T EXT funció a Excel és una funció de full de treball que converteix un valor numèric o cadena a un format especificat . Tot i que no és una funció VBA , podem utilitzar-la fent referència a un Objecte de funció del full de treball per formatar una cel·la a text . Suposem que tenim una Data llarga a la cel·la B6 que volem formatar com a text .
Poseu el codi següent a l' editor visual basic per aconseguir-ho.
3841
En executant el codi mitjançant utilitzant F5 va convertir la data llarga en un valor de text . De la mateixa manera, podem formatar una cel·la que contingui formats de nombre diferents a text .
Explicació del codi:
- Hem utilitzat l' Rang Object per seleccionar les cel·les del full de treball que contenen entrada i valors de sortida.
- L' objecte WorksheetFunction ens va permetre utilitzar la funció TEXT al codi VBA .
- La funció TEXT necessita 2 arguments-
valor – el introduïu la referència de cel·la (en aquest exemple B6 ).
format_text- hem utilitzat ” ' 0 “ per convertir el valor a format de text.
Llegir més: Com donar format al text a la cel·la d'Excel (10Enfocaments)
3. Ús de la funció de format VBA per formatar la cel·la com a text a Excel
La funció de format és una de les funcions de conversió en Excel VBA. Això retorna una expressió amb format basada en el format que especifica com a segon argument de la funció . En aquest exemple, utilitzant el codi següent hem cobejat una Data llarga a la cel·la C5 a un text .
6960
Explicació del codi:
- Hem utilitzat l' Rang Object per seleccionar les cel·les del full de treball que contenen valors d'entrada i de sortida.
- El format la funció necessita 2 arguments-
expressió : la referència de la cel·la d'entrada (en aquest exemple B6 ).
format- hem utilitzat ” ' 0 “ per convertir el valor a format de text.
Codi alternatiu:
1492
Més informació: Com formatar el text per posar en majúscula la primera lletra a Excel (10 maneres)
Notes
- Hem afegit una cometa simple ( ' ) abans de zero per introduir el codi de format de nombre com a ” ' 0 ” al Text i Format argument de funcions per formatar una cel·la a un valor de text .
- Per visualitzar el codi associat amb 3 mètodes diferents, feu clic al botó dret a la 1>nom del full i seleccioneu l'opció Mostra el codi.
Conclusió
Ara , sabem com formatar una cel·la com a text mitjançant codi VBA a Excel amb 3 exemples diferents. Amb sort, us ajudaria a utilitzar aquests mètodes amb més confiança. Qualsevol pregunta o suggeriment no us oblideu de posar-los al quadre de comentaris a continuació.