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.