Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sub ConvierteMayusculas()
celda.Value = UCase(celda.Value)
Next
End Sub
Sub ConvierteMinusculas()
celda.Value = LCase(celda.Value)
Next
End Sub
Sub ConviertePropias()
celda.Value = Application.WorksheetFunction.Proper(celda.Value)
Next
End Sub
Función LCase con VBA
Es una función de VBA que nos va a dar a devolver una cadena de caracteres alfabéticos, sean
mayúsculas o minúsculas, en sólo minúsculas.
Para usar esta función se usa datos de tipo String (mayormente) o Char; esto exige el ingreso
de la cadena dentro de comillas.
También podemos utilizar la programación para convertir el texto de una celda determinada a
minúsculas:
Sub Macro1()
texto = Range(“B7”)
Range(“B8”) = LCase(texto)
End Sub
Ejemplo:
En este ejemplo se utiliza la función UCase para devolver la versión en mayúsculas de una
cadena.
En la tabla siguiente se enumera las funciones que proporciona Visual Basic para buscar y
manipular cadenas.
Filter Devuelve una matriz de base cero que contiene un subconjunto de un String matriz
basándose en criterios de filtro especificados.
Format Devuelve una cadena con formato según las instrucciones contenidas en un formato
String expresión.
FormatPercent Devuelve una expresión con formato de porcentaje (es decir, multiplicada por
100) con un carácter % final.
InStr Devuelve un entero que especifica la posición inicial de la primera aparición de una
cadena dentro de otra.
Left Devuelve una cadena que contiene un número especificado de caracteres del lado
izquierdo de una cadena.
LSet Devuelve una cadena alineada a la izquierda que contiene la cadena especificada
ajustada a la longitud especificada.
LTrim Devuelve una cadena que contiene una copia de una cadena especificada sin espacios
iniciales.
Mid Devuelve una cadena que contiene un número especificado de caracteres de una
cadena.
Right Devuelve una cadena que contiene un número especificado de caracteres desde el
lado derecho de una cadena.
RSet Devuelve una cadena alineada a la derecha que contiene la cadena especificada
ajustada a la longitud especificada.
RTrim Devuelve una cadena que contiene una copia de una cadena especificada sin espacios
finales.
Space Devuelve una cadena que consta del número especificado de espacios.
Split Devuelve una matriz unidimensional de base cero que contiene un número
especificado de subcadenas.
StrDup Devuelve una cadena u objeto que se compone del carácter especificado repetido el
número especificado de veces.
StrReverse Devuelve una cadena en la que se invierte el orden de los caracteres de una
cadena especificada.
Trim Devuelve una cadena que contiene una copia de una cadena especificada sin espacios
iniciales ni finales.
UCase Devuelve una cadena o un carácter que contiene la cadena especificada convertida en
mayúsculas.
Puede usar el Option Compare determinado por la configuración regional del sistema de
criterio de ordenación de instrucción que se debe establecer si se comparan las cadenas con
un texto entre mayúsculas y minúsculas (Text) o por las representaciones binarias internas de
los caracteres ( Binary). El método de comparación de texto predeterminado es Binary.
Ejemplo
Este ejemplo se utiliza la UCase función para devolver una versión en mayúsculas de una
cadena.
VB
Copiar
Ejemplo
Este ejemplo se utiliza la LTrim función para quitar los espacios iniciales y la RTrim espacios de
función para quitar los finales de una variable de cadena. Usa el Trim función para quitar
ambos tipos de espacios.
VB
Copiar
TrimString = LTrim(TestString)
TrimString = RTrim(TestString)
TrimString = LTrim(RTrim(TestString))
' Using the Trim function alone achieves the same result.
TrimString = Trim(TestString)
Ejemplo
Este ejemplo se utiliza la Mid función devuelva un número especificado de caracteres de una
cadena.
VB
Copiar
Ejemplo
Este ejemplo se utiliza Len para devolver el número de caracteres en una cadena.
VB
Copiar
Ejemplo
Este ejemplo se utiliza la InStr función para devolver la posición de la primera aparición de una
cadena dentro de otra.
VB
Copiar
' Returns 0.
Ejemplo
En este ejemplo se muestra varios usos de la Format función para dar formato a valores
utilizando tanto String formatos y formatos definidos por el usuario. Para el separador de
fecha (/), separador de hora (:) y los indicadores de AM/PM (t y tt), el resultado con formato
real mostrado por el sistema depende de la configuración regional que se está usando el
código. Cuando horas y fechas se muestran en el entorno de desarrollo, se utilizan el formato
de hora corta y el formato de fecha corta de la configuración regional del código.
Nota
Para las configuraciones regionales que utilizan el reloj de 24 horas, los indicadores de AM/PM
(t y tt) mostrar nada.
VB
Copiar
' Returns current system time in the system-defined long time format.
' Returns current system date in the system-defined long date format.
' Also returns current system date in the system-defined long date
' format, using the single letter code for the format.
TestStr = Format(23)
' User-defined numeric formats.