Saltar al contenido principal

ConvCadena (función)

Devuelve un valor de tipo Variant (String) que se ha convertido según lo especificado.

Sintaxis

StrConv ( cadena, conversión [, LCID ] )

La sintaxis de la función StrConv tiene los siguientes argumentos:

argumento

Descripción

cadena

Obligatorio. Expresión de cadena que se va a convertir.

conversión

Obligatorio. Entero. La suma de valores que especifican el tipo de conversión que se va a realizar.

código_idioma

Opcional. LocaleID, si es diferente del LocaleID del sistema. (El del sistema es el predeterminado.)

Configuración

La configuración de conversiónargumento es la siguiente:

Constante

Valor

Descripción

vbUpperCase

1

Convierte la cadena en caracteres en mayúsculas.

vbLowerCase

2

Convierte la cadena en caracteres en minúsculas.

vbProperCase

3

Convierte en mayúsculas la primera letra de cada palabra de la cadena.

vbWide *

cuatro

Convierte los caracteres estrechos (de un byte) en una cadena en caracteres anchos (de dos bytes).

vbNarrow *

4,8

Convierte los caracteres anchos (de dos bytes) en la cadena en caracteres estrechos (de un solo byte).

vbKatakana **

16 * *

Convierte los caracteres hiragana de la cadena en caracteres katakana.

vbHiragana **

32 * *

Convierte los caracteres katakana de la cadena en caracteres hiragana.

vbUnicode

64

Convierte la cadena en Unicode usando la página de códigos predeterminada del sistema. (No disponible en Macintosh).

vbFromUnicode

128

Convierte la cadena Unicode en la página de códigos predeterminada del sistema. (No disponible en Macintosh).

* Se aplica a las configuraciones regionales de Asia oriental.

* * Solo se aplica a Japón.

Nota: Estas constantes las especifica Visual Basic para aplicaciones (VBA). Como resultado, se pueden usar en cualquier parte del código en lugar de los valores reales. La mayoría se puede combinar, por ejemplo , vbUpperCase + vbWide, excepto cuando se excluyen mutuamente, por ejemplo , vbUnicode + vbFromUnicode. Las constantes vbWide, vbNarrow, vbKatakanay vbHiragana producen errores en tiempo de ejecución cuando se usan en las configuraciones regionales donde no se aplican.

A continuación se muestran los separadores de palabras válidos para una grafía adecuada: null (Chr$ (0)), tabulación horizontal (Chr$ (9)), avance de salto (Chr$ (10)), tabulación vertical (Chr $ ( 11)), avance de forma(Chr$ (12)), retorno de carro (Chr$ (13)), espacio (SBCS) (Chr$ (32)). El valor real de un espacio varía según el país o la región para DBCS.

Observaciones

Para convertir una matriz de bytes en formato ANSI en una cadena, debe usar la función StrConv . Al convertir una matriz de ese tipo en formato Unicode, utilice una sentencia de asignación.

Ejemplos de consultas

Expresión

Resultados

Seleccione strConv (ProductDesc, 1) como expr1 FROM ProductSales;

Convierte los valores del campo "ProductDesc" a mayúsculas y se muestra en la columna expr1

Seleccione strConv (ProductDesc, 2) como LowercaseID de ProductSales;

Convierte los valores del campo "ProductDesc" a minúsculas y se muestra en la columna LowercaseID. Convierte la primera letra de cada palabra de "ProductDesc" a mayúsculas y se muestra en la columna PropercaseID. Todos los demás caracteres se dejan en minúsculas.

Ejemplo de VBA

Nota: En los siguientes ejemplos se muestra el uso de esta función en un módulo de Visual Basic para aplicaciones (VBA). Para obtener más información sobre cómo trabajar con VBA, seleccione Referencia del programador en la lista desplegable situada junto a Buscar y escriba uno o más términos en el cuadro de búsqueda.

Este ejemplo usa la función StrConv para convertir una cadena Unicode en una cadena ANSI.

Dim i As Long
Dim x() As Byte
x = StrConv("ABCDEFG", vbFromUnicode) ' Convert string.
For i = 0 To UBound(x)
Debug.Print x(i)
Next

Nota:  Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido le resulte útil. ¿Podría decirnos si la información le resultó útil? Aquí puede consultar el artículo en inglés.

Vea también

Funciones de cadena y cómo usarlas

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×