Fonction VBA UCASE - Convertir le texte en majuscules dans Excel

Dans la feuille de calcul Excel, la fonction MAJUSCULES convertit tous les caractères minuscules d'une chaîne de texte en majuscules.

Il existe une fonction similaire qui fait également la même chose - le UCase une fonction.

La fonction VBA UCase prend une chaîne comme entrée et convertit tous les caractères minuscules en majuscules.

Syntaxe de la fonction VBA UCASE

Ci-dessous se trouve la syntaxe de la fonction VBA UCase

UCase (chaîne)

'Chaîne de caractères' est le texte dans lequel vous souhaitez convertir toutes les minuscules en majuscules.

Vous pouvez utiliser une chaîne de texte, une référence de plage contenant la chaîne de texte ou une variable contenant la chaîne de texte.

Jetons un coup d'œil à quelques exemples d'utilisation de la fonction UCase dans Excel VBA.

Exemples d'UCase VBA

Le code ci-dessous convertirait le texte spécifié en majuscules, puis afficherait une boîte de message avec ce texte.

Sub UCaseExample1() MsgBox UCase("Bonjour") End Sub

Vous trouverez ci-dessous un autre exemple de code VBA, où j'ai utilisé une variable ("Var") pour contenir la chaîne de texte. La fonction UCase est ensuite utilisée pour convertir les caractères minuscules en majuscules.

Sub UCaseExample2() Dim Var As String Var = "Bonjour" MsgBox UCase(Var) End Sub

Un autre exemple ci-dessous montre comment extraire la chaîne d'une cellule (A1) et en afficher le texte en majuscule dans une boîte de message.

Sub UCaseExample3() MsgBox UCase(Range("A1")) End Sub

Bien que tous ces exemples ci-dessus fonctionnent, il est peu probable que vous utilisiez cette fonction pour simplement convertir ou afficher la chaîne en majuscule.

Ci-dessous un exemple plus pratique de la fonction UCase dans Excel VBA.

Le code ci-dessous parcourrait toutes les cellules de la plage sélectionnée et convertirait toutes les chaînes de texte en majuscules.

Sub UCaseExample4() Dim rng As Range Set rng = Sélection pour chaque cellule dans rng Cell.Value = UCase(Cell) Next Cell End Sub

Voici quelques points importants à savoir sur la fonction VBA UCase :

  1. Il affecte uniquement les caractères minuscules de la chaîne de texte. Tout caractère autre que les caractères de texte minuscules reste inchangé. Cela signifie que les chiffres, les caractères spéciaux et les ponctuations restent inchangés.
  2. Si vous utilisez un caractère nul (ou une référence à une cellule vide), il renverra un caractère nul.

Autres fonctions Excel VBA utiles :

  • Fonction VBA LCase.
  • Fonction TRIM VBA.
  • Fonction VBA INSTR.
  • FONCTION SPLIT VBA.

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

wave wave wave wave wave