Este tutorial demostrará cómo usar las funciones UCASE, LCASE y STRCONV en VBA.
Mientras trabaja en VBA, a menudo necesita convertir cadenas en minúsculas, mayúsculas o mayúsculas. Esto es posible utilizando elUCase, LCase y StrConv funciones.
Estas funciones son importantes al manipular cadenas en VBA, ya que VBA es distingue mayúsculas y minúsculas. Si desea que VBA no distinga entre mayúsculas y minúsculas, debe agregar Opción Comparar texto en la parte superior de su módulo. Puede obtener más información sobre esto aquí: Prevenga la sensibilidad a mayúsculas y minúsculas de VBA
UCase - Convertir cadena a mayúscula
los UCase La función en VBA convierte todas las letras de una cadena en mayúsculas. Solo hay un argumento, que puede ser una cadena, una variable con una cadena o un valor de celda. Esta función se utiliza a menudo si desea comparar dos cadenas. Aquí está el código para la función UCase:
12345678 | Dim strText como cadenaDim strTextUCase como cadenastrText = "ejecutar función en mayúsculas"strTextUCase = UCase (strText)MsgBox strTextUCase |
En el ejemplo, queremos convertir todas las letras del strText variable a mayúsculas y asigne la cadena convertida a la strTextUCase variable. Al final llamamos al cuadro de mensaje con la cadena convertida:
LCase - Convertir cadena a minúscula
Si desea convertir todas las letras de una cadena en minúsculas, debe usar el LCase función. Esta función tiene un argumento, el mismo que UCase. Este es el código para la función LCase:
12345678 | Dim strText como cadenaDim strTextLCase como cadenastrText = "EJECUTANDO FUNCIÓN lowerCASE"strTextLCase = LCase (strText)MsgBox strTextLCase |
En este ejemplo, convertimos todas las letras de la cadena de A1 a minúsculas. Después de eso, la cadena convertida se asigna a la celda A1.
StrConv - Convertir cadena en caso adecuado
los StrConv La función le permite convertir una cadena de texto en mayúsculas y minúsculas. La función tiene dos argumentos. Primero está la cadena que desea convertir. El segundo es el tipo de conversión que desea. Para convertir una cadena en un caso adecuado, debe configurarlo en vbProperCase. El código de la función es:
12345678 | Dim strText como cadenaDim strTextProperCase como cadenastrText = "ejecutando la función de caso adecuada"strTextProperCase = StrConv (strText, vbProperCase)MsgBox strTextProperCase |
Verá en el ejemplo cómo funciona la función. Toma la cadena de la celda B1, la convierte al caso adecuado y devuelve el valor en la celda A1.
StrConv - Convertir cadena en mayúsculas o minúsculas
Con la función StrConv, también puede convertir una cadena en mayúsculas o minúsculas. Para hacer esto, solo necesita establecer el segundo argumento en vbUpperCase o vbLowerCase:
1 | strTextConverted = StrConv (strText, vbUpperCase) |
1 | strTextConverted = StrConv (strText, vbLowerCase) |
VBA en mayúsculas, minúsculas y mayúsculas y minúsculas: funciones de mayúsculas y minúsculas en Access
Todos los ejemplos anteriores funcionan exactamente igual en Access VBA que en Excel VBA.
1234 | Private Sub ClientName_AfterUpdate ()'esto convertirá el texto en el cuadro del nombre del cliente a mayúsculasMe.ClientName = UCase (Me.ClientName)End Sub |