Función StrConv

Devuelve un valor Variant (String) convertido como se especifica.

Sintaxis

StrConv(string, conversion, [ LCID ])

La sintaxis de la función StrConv consta de los argumentos con nombres siguientes:

Elemento Descripción
string Obligatorio. La expresión de cadena que se debe convertir.
conversion Obligatorio. Integer La suma de los valores que especifica el tipo de conversión que se debe realizar.
LCID Opcional. El identificador de configuración regional si es diferente al identificador de configuración regional del sistema. (El identificador de configuración regional del sistema es el predeterminado).

Configuración

La configuración del argumento de conversión es:

Constante Valor Descripción
vbUpperCase 1 Convierte la cadena a caracteres en mayúscula.
vbLowerCase 2 Convierte la cadena a caracteres en minúscula.
vbProperCase 3 Convierte la primera letra de cada palabra de una cadena en mayúscula.
vbWide 4 Convierte los caracteres estrechos (de byte único) de una cadena en caracteres anchos (de doble byte).
vbNarrow 8 Convierte los caracteres anchos (de doble byte) de una cadena en caracteres estrechos (de byte único).
vbKatakana 16 Convierte los caracteres Hiragana de una cadena en caracteres Katakana.
vbHiragana 32 Convierte los caracteres Katakana de una cadena en caracteres Hiragana.
vbUnicode 64 Convierte la cadena en Unicode mediante la página de códigos predeterminada del sistema. No disponible en Macintosh.
vbFromUnicode 128 Convierte la cadena de Unicode en la página de códigos predeterminada del sistema. No disponible en Macintosh.

*Se aplica a la configuración regional de Asia Oriental. **Solo se aplica para Japón.

Nota:

Estas constantes están especificadas por Visual Basic para aplicaciones. Como resultado, se pueden usar en cualquier lugar del código en vez de los valores reales. La mayoría se pueden combinar, por ejemplo, vbUpperCase + vbWide, excepto cuando se excluyen mutuamente, por ejemplo, vbUnicode + vbFromUnicode. Las constantes vbWide, vbNarrow, vbKatakana y vbHiragana provocan errores en tiempo de ejecución cuando se usan en configuraciones regionales donde no se aplican.

Los que se muestran a continuación son separadores de palabras válidos cuando se realiza un uso adecuado de las mayúsculas y minúsculas: Null (Chr$(0)), pestaña horizontal (Chr$(9)), salto de línea (Chr$(10)), pestaña vertical (Chr$(11)), avance de página (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

Al convertir de una matriz de Byte con formato ANSI en una cadena, use la función StrConv. Al convertir esa matriz en formato Unicode, use una instrucción de asignación.

Ejemplo

En este ejemplo se 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

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.