VBA Majuscule, Minuscule et Casse appropriée - Fonctions de la casse

Ce tutoriel montrera comment utiliser les fonctions UCASE, LCASE et STRCONV en VBA.

Lorsque vous travaillez en VBA, vous devez souvent convertir des chaînes en minuscules, en majuscules ou en majuscules. Ceci est possible en utilisant leUCase, LCase et StrConv les fonctions.

Ces fonctions sont importantes lors de la manipulation de chaînes en VBA, car VBA est sensible aux majuscules et minuscules. Si vous souhaitez rendre VBA insensible à la casse, vous devez ajouter Option Comparer le texte en haut de votre module. Vous pouvez en savoir plus à ce sujet ici : Empêcher VBA Case Sensitive

UCase - Convertir la chaîne en majuscule

Les UCase La fonction dans VBA convertit toutes les lettres d'une chaîne en majuscules. Il n'y a qu'un seul argument, qui peut être une chaîne, une variable avec chaîne ou une valeur de cellule. Cette fonction est souvent utilisée si vous souhaitez comparer deux chaînes. Voici le code de la fonction UCase :

12345678 Dim strText en tant que chaîneDim strTextUCase en tant que chaînestrText = "exécution de la fonction majuscule"strTextUCase = UCase(strText)MsgBox strTextUCase

Dans l'exemple, nous voulons convertir toutes les lettres du strText variable en majuscule et affecter la chaîne convertie à la strTextUCase variable. À la fin, nous appelons la boîte de message avec la chaîne convertie :

LCase - Convertir la chaîne en minuscule

Si vous souhaitez convertir toutes les lettres d'une chaîne en minuscules, vous devez utiliser le LCase fonction. Cette fonction a un argument, le même que l'UCase. Voici le code de la fonction LCase :

12345678 Dim strText en tant que chaîneDim strTextLCase en tant que chaînestrText = "EXECUTION DE LA FONCTION Minuscule"strTextLCase = LCase(strText)MsgBox strTextLCase

Dans cet exemple, nous convertissons toutes les lettres de la chaîne de A1 en minuscules. Après cela, la chaîne convertie est affectée à la cellule A1.

StrConv - Convertir la chaîne en casse appropriée

Les StrConv La fonction vous permet de convertir une chaîne de texte en casse appropriée. La fonction a deux arguments. La première est la chaîne que vous souhaitez convertir. Le second est le type de conversion que vous souhaitez. Afin de convertir une chaîne en une casse appropriée, vous devez la définir sur vbProperCase. Le code de la fonction est :

12345678 Dim strText en tant que chaîneDim strTextProperCase en tant que chaînestrText = "exécution de la fonction case appropriée"strTextProperCase = StrConv(strText, vbProperCase)MsgBox strTextProperCase

Vous verrez sur l'exemple comment fonctionne la fonction. Il prend la chaîne de la cellule B1, la convertit en casse appropriée et renvoie la valeur dans la cellule A1.

StrConv - Convertir la chaîne en majuscule ou en minuscule

À l'aide de la fonction StrConv, vous pouvez également convertir une chaîne en majuscules ou en minuscules. Pour ce faire, il vous suffit de définir le deuxième argument sur le vbUpperCase ou le vbLowerCase :

1 strTextConverted = StrConv(strText, vbUpperCase)
1 strTextConverted = StrConv(strText, vbLowerCase)

VBA Majuscule, Minuscule et Casse appropriée - Fonctions de casse dans Access

Tous les exemples ci-dessus fonctionnent exactement de la même manière dans Access VBA et dans Excel VBA.

1234 Private Sub ClientName_AfterUpdate()'cela convertira le texte dans la zone du nom du client en majusculeMoi.ClientName = UCase(Me.ClientName)Fin du sous-marin

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave