Funciones de mayúsculas, minúsculas y Mayúsculas de VBA Adecuadas: Automatice ExcelAutomate Excel

Mientras trabaja en VBA, a menudo necesita convertir cadenas en minúsculas, mayúsculas o mayúsculas adecuadas. Esto es posible mediante el uso de las funciones UCase, LCase y StrConv.

Estas funciones son importantes al manipular cadenas en VBA, ya que VBA distingue entre mayúsculas y minúsculas. Si desea que VBA sea insensible a mayúsculas y minúsculas, debe agregar Texto de comparación de opciones en la parte superior de su módulo. Puede obtener más información sobre esto aquí: Evitar que VBA distinga entre mayúsculas y minúsculas

UCase: Convierta la cadena en Mayúsculas

La función UCase en VBA convierte todas las letras de una cadena en mayúsculas. Solo hay un argumento, que puede ser una cadena, una variable con cadena o un valor de celda. Esta función se usa a menudo si desea comparar dos cadenas. Aquí está el código para la función UCase:

1
2
3
4
5
6
7
8

Dim strText Como String
Dim strTextUCase Como String
strText = «ejecución de Mayúsculas función»
strTextUCase = UCase(strText)
MsgBox strTextUCase

En el ejemplo, queremos convertir todas las cartas de la strText variable a mayúsculas y asignar la cadena convertida a la strTextUCase variable. Al final llamamos al cuadro de mensaje con la cadena convertida:vba-uppercase-function

Imagen 1. Usando la función UCase en VBA

LCase-Convertir Cadena a Minúsculas

Si desea convertir todas las letras de una cadena en minúsculas, debe usar la función LCase. Esta función tiene un argumento, el mismo que el UCase. Este es el código para la función LCase:

1
2
3
4
5
6
7
8

Dim strText Como String
Dim strTextLCase Como String
strText = «EJECUCIÓN de minúsculas FUNCIÓN»
strTextLCase = LCase(strText)
MsgBox strTextLCase

En este ejemplo, podemos convertir todas las cartas de la cadena de A1 en minúsculas. Después de eso, la cadena convertida se asigna a la celda A1.

vba-lowercase-function

Imagen 2. Uso de la función LCase en VBA

StrConv-Convertir Cadena a Mayúsculas y minúsculas adecuadas

La función StrConv le permite convertir una cadena de texto en mayúsculas y minúsculas adecuadas. La función tiene dos argumentos. La primera es la cadena que desea convertir. El segundo es el tipo de conversión que desea. Para convertir una cadena a un caso adecuado, debe configurarla en vbProperCase. El código para la función es:

1
2
3
4
5
6
7
8

Dim strText As String
Dim strTextProperCase As String
strText = «running proper case function»
strTextProperCase = StrConv(strText, vbProperCase)
MsgBox strTextProperCase

You will see on the example how the function works. Toma la cadena de la celda B1, la convierte en mayúsculas y minúsculas y devuelve el valor de la celda A1.

vba-proper-case-function

Imagen 3. Uso de la función StrConv en VBA

StrConv-Convertir Cadena a Mayúsculas o Minúsculas

Con la función StrConv, también puede convertir una cadena a 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 Superior, Inferior, y el Caso de Caso de Funciones en Access

Todos los ejemplos anteriores funcionan exactamente de la misma en Access VBA como en VBA de Excel.

1
2
3
4

Private Sub ClientName_AfterUpdate()
‘este va a convertir el texto en el nombre del cliente del cuadro de a mayúsculas
Me.ClientName = UCase (Me.Nombre del cliente)
End Sub

vba ucase de acceso



+