Táboa de contidos
Este artigo ilustra como formatear unha cela como texto usando o código VBA en Excel con 3 diferentes métodos. Coa axuda das funcións Texto e Formato , e da propiedade Range . NumberFormat propiedade , podemos establecer o código de formato numérico para converter facilmente un valor de cela en texto. Mergullémonos nos exemplos e apliquemos estas técnicas.
Descargar o libro de prácticas
Descarga este libro de prácticas para facer exercicio mentres estás lendo este artigo.
Formatear a cela como texto.xlsm
3 Métodos adecuados para dar formato á cela como texto usando VBA en Excel
Nesta sección, demostrará como podemos formatear a cela como texto usando VBA en Excel. Pero primeiro, necesitamos saber como abrir a xanela do editor de Visual Basic en Excel.
Escribir código no Editor de Visual Basic
Sigue os pasos para abrir o editor visual basic e escribir algún código alí.
- Vaia á pestana Desenvolvedor desde Cinta de Excel .
- Fai clic na opción de Visual Basic.
- Na xanela de Visual Basic para aplicacións , faga clic no menú despregable Inserir para seleccionar o Novo módulo
Agora que se novo módulo está aberto , escriba algún código alí e prema F5 para executar.
1. Uso da propiedade Range.NumberFormat para dar formato á cela comoTexto
Neste exemplo, usaremos a propiedade Range.NumberFormat no noso código VBA para formatar a celda como texto . Na seguinte captura de pantalla, na cela C5 temos unha data breve que imos cambiar como texto .
Agora, no editor de Visual Basic copia e pega o seguinte código .
2164
Agora preme F5 para executar o código.
Aquí podemos ver o a data curta a cela formateada cámbiase a un valor de texto .
Explicación do código:
- Utilizamos o Obxecto de rango para seleccionar a cela na folla de traballo que contén a entrada
- Para formatear o valor de entrada como texto , debemos poñer o NumberFormat valor como “@ ”.
Do mesmo xeito, aplicando a mesma peza de código podemos cambiar diferentes formatos de números a texto .
Ler máis: Como dar formato á cela e centrar o texto con Excel VBA (5 xeitos)
Lecturas similares
- Como cambiar o tamaño da fonte de toda a folla con Excel VBA
- Como escribir 001 en Excel (11 métodos efectivos)
- Aliñación de texto co botón de comando VBA en Excel (5 métodos)
- Como engadir texto despois do número con formato personalizado en Excel (4 xeitos)
- Como escribir en maiúscula a primeira letra de cada palabra en Excel (4Camiños)
2. Consulte a función TEXTO nun código VBA para dar formato á cela como texto
A T EXT función en Excel é unha función de folla de cálculo que converte un valor numérico ou cadea a un formato especificado . Aínda que non é unha función VBA , podemos usala facendo referencia a un Obxecto de función da folla de traballo para formatar unha cela para texto . Digamos que temos unha Data longa na cela B6 que queremos formatar como texto .
Poña o seguinte código no editor de Visual Basic para logralo.
2737
Ao executar o código mediante usando F5 converteu a data longa nun valor de texto . Do mesmo xeito, podemos dar formato a unha cela que conteña formatos numéricos diferentes a texto .
Explicación do código:
- Utilizamos o Obxecto de rango para seleccionar as celas na folla de traballo que conteñen entrada e valores de saída.
- O obxecto WorksheetFunction permitiunos utilizar a función TEXT en código VBA .
- A función TEXT necesita 2 argumentos-
valor – o referencia de cela de entrada (neste exemplo B6 ).
formato_texto- usamos ” ' 0 “ para converter o valor a formato de texto.
Ler máis: Como dar formato ao texto na cela de Excel (10Aproximacións)
3. Uso da función de formato VBA para dar formato á cela como texto en Excel
A función de formato é unha das funcións de conversión en Excel VBA. Isto devolve unha expresión con formato baseada no formato que se especifica como o segundo argumento da función . Neste exemplo, usando o seguinte código , cobizamos unha Data longa na cela C5 para un texto .
5828
Explicación do código:
- Utilizamos o Obxecto de rango para seleccionar as celas da folla de traballo que conteñen valores de entrada e de saída.
- O Formato función necesita 2 argumentos-
expresión – a referencia da cela de entrada (neste exemplo B6 ).
formato- usamos ” ' 0 “ para converter o valor a formato de texto.
Código alternativo:
9956
Ler máis: Como dar formato ao texto para capitalizar a primeira letra en Excel (10 xeitos)
Notas
- Engadimos unha comiña simple ( ' ) antes de cero para introducir o código de formato de número como ” ' 0 ” no Texto e Formato argumento de funcións para formatar unha cela para un valor de texto.
- Para ver o código asociado a 3 métodos diferentes, faga clic no botón dereito no 1>nome da folla e seleccione a opción Ver código.
Conclusión
Agora , sabemos como formatar unha cela como texto usando código VBA en Excel con 3 exemplos diferentes. Con sorte, pode axudarche a usar estes métodos con máis confianza. Calquera dúbida ou suxestión non esquezas poñelas na caixa de comentarios a continuación.