VBA UCASE

En travaillant avec l'alphabet, nous savons qu'il existe deux façons d'écrire un alphabet. Minuscules et majuscules. Parfois, nous devons changer le format du texte signifie en minuscules en majuscules ou en majuscules en minuscules. Pour une plus grande quantité de texte, nous ne pouvons pas le faire manuellement à chaque fois. Excel nous donne une fonction pour faire de même. Pour changer le texte des minuscules en majuscules, il existe une fonction dans Excel VBA appelée UCASE.

La chaîne que nous donnons en entrée peut provenir d'un utilisateur ou peut être une seule cellule ou une plage de cellules. Il convertit toute la chaîne en majuscules non seulement la première chaîne.

Comme expliqué ci-dessus, UCASE change les caractères minuscules en majuscules dans VBA.

Syntaxe de la fonction UCASE dans Excel VBA

La fonction UCASE a la syntaxe suivante dans Excel VBA:

Ici, la chaîne cible est la chaîne ou l'ensemble de caractères que nous voulons changer de minuscule en majuscule. La fonction VBA Ucase modifie uniquement le texte en majuscules, elle ne modifie aucune des mises en forme effectuées dans la cellule ou ne modifie pas les symboles spéciaux dans le texte. La chaîne cible peut être une seule cellule ou une plage de cellules.

Par exemple, si nous entrons Ucase (anand) le résultat que nous aurons sera ANAND. De plus, si nous avons un autre exemple comme celui-ci (1 pour 2 et 2 pour trois), le résultat sera 1 POUR 2 ET 2 POUR TROIS.

Comment utiliser la fonction Excel VBA UCASE?

Nous allons apprendre à utiliser une fonction VBA UCASE avec quelques exemples dans Excel.

Vous pouvez télécharger ce modèle Excel VBA UCASE ici - Modèle Excel VBA UCASE

Fonction VBA UCASE - Exemple # 1

Dans cet exemple, j'ai une chaîne dans la cellule A1 et je veux changer la valeur du texte en majuscules. Jetez un œil au texte ci-dessous,

Remarque: N'oubliez pas d'activer l'onglet développeur à partir de l'onglet fichiers, puis de la section options pour utiliser VBA dans excel.

Suivez les étapes ci-dessous pour utiliser la fonction UCASE dans Excel VBA.

Étape 1: Dans l'onglet du développeur, nous devons cliquer sur Visual Basic pour accéder à VBA.

Étape 2: Cliquez sur l'onglet d'insertion et insérez un module dans le projet VBA.

Étape 3: Maintenant, nous savons que nous devons déclarer un nom de macro en utilisant une sous-fonction.

Code:

 Sous-échantillon () End Sub 

Étape 4: activez la feuille de calcul pour utiliser ses propriétés car notre chaîne cible se trouve dans la cellule A1.

Code:

 Sub Sample () Worksheets ("Sheet1"). Activer End Sub 

Étape 5: Modifions maintenant la valeur de la cellule A1 en utilisant la fonction Ucase comme suit.

Code:

 Sub Sample () Worksheets ("Sheet1"). Activate Range ("A1"). Value = UCase (Range ("A1")) End Sub 

Étape 6: Exécutez le code ci-dessus à l'aide du bouton Exécuter ou appuyez sur F5 pour voir le résultat.

Nous avons réussi à changer le texte de la cellule A1 en majuscules.

Fonction VBA UCASE - Exemple # 2

Maintenant, nous prendrons les entrées d'un utilisateur en minuscules et nous changerons la valeur en majuscules.

Suivez les étapes ci-dessous pour utiliser la fonction UCASE dans Excel VBA.

Étape 1: Dans l'onglet du développeur, nous devons cliquer sur Visual Basic pour accéder à VBA.

Étape 2: Cliquez sur l'onglet d'insertion et insérez un module dans le projet VBA.

Étape 3: Commencez par déclarer une autre sous-fonction.

Code:

 Sub Sample1 () End Sub 

Étape 4: Déclarez deux variables sous forme de chaîne.

Code:

 Sub Sample1 () Dim A, B As String End Sub 

Étape 5: Prenez la saisie de l'utilisateur à l'aide d'une fonction de zone de saisie et stockez sa valeur dans une variable A.

Code:

 Sub Sample1 () Dim A, B As String A = InputBox ("Write a string", "Lowercase") End Sub 

Étape 6: dans la variable B, stockez la valeur de la chaîne A lorsqu'elle est modifiée de minuscule à majuscule à l'aide d'une fonction UCASE.

Code:

 Sub Sample1 () Dim A, B As String A = InputBox ("Write a string", "Lowercase") B = UCase (A) End Sub 

Étape 7: Affichez la valeur stockée dans B à l'aide de la fonction msgbox.

Code:

 Sub Sample1 () Dim A, B As String A = InputBox ("Write a string", "Lowercase") B = UCase (A) MsgBox B End Sub 

Étape 8: Exécutez le code ci-dessus en appuyant sur F5 et nous obtenons une invite pour donner une valeur. Saisissez n'importe quelle chaîne.

Cliquez sur OK pour voir le résultat.

Fonction VBA UCASE - Exemple # 3

Maintenant, testons que si nous avons des caractères spéciaux ou des nombres dans la chaîne d'entrée, il y apportera des modifications. Par exemple, j'ai une chaîne dans la cellule C1 avec quelques symboles spéciaux. Jetez un œil ci-dessous,

Suivez les étapes ci-dessous pour utiliser la fonction UCASE dans Excel VBA.

Étape 1: Dans l'onglet du développeur, nous devons cliquer sur Visual Basic pour accéder à VBA.

Étape 2: Cliquez sur l'onglet d'insertion et insérez un module dans le projet VBA.

Étape 3: déclarez maintenant un nom de macro en utilisant une sous-fonction.

Code:

 Sub Sample2 () End Sub 

Étape 4: Activez la feuille de calcul pour utiliser ses propriétés car notre chaîne cible se trouve dans la cellule C1.

Code:

 Sub Sample2 () Worksheets ("Sheet1"). Activer End Sub 

Étape 5: Modifions maintenant la valeur de la cellule C1 en utilisant la fonction Ucase comme suit.

Code:

 Sub Sample2 () Worksheets ("Sheet1"). Activate Range ("c1"). Value = UCase (Range ("c1")) End Sub 

Étape 6: Exécutez le code ci-dessus à l'aide du bouton Exécuter ou appuyez sur F5 pour voir le résultat.

Nous pouvons voir que UCase ne change pas les symboles ou caractères spéciaux.

Fonction VBA UCASE - Exemple # 4

Dans les exemples ci-dessus, nous avons changé le texte de minuscule en majuscule pour une seule cellule. Dans cet exemple, nous changerons toute la plage de données en majuscules.

Dans la feuille 2, j'ai les données suivantes. Ce que je veux faire, c'est changer les données de la colonne A en minuscules en majuscules dans la colonne B.

Suivez les étapes ci-dessous pour utiliser la fonction UCASE dans Excel VBA.

Étape 1: Dans l'onglet du développeur, nous devons cliquer sur Visual Basic pour accéder à VBA.

Étape 2: Cliquez sur l'onglet d'insertion et insérez un module dans le projet VBA.

Étape 3: Déclarez une sous-fonction pour commencer à écrire le code.

Code:

 Sub Sample3 () End Sub 

Étape 4: Pour utiliser les propriétés de la feuille 2, activez-la d'abord car les données sont dans la feuille 2.

Code:

 Sub Sample3 () Worksheets ("Sheet2"). Activer End Sub 

Étape 5: Déclarez une variable A comme type de données long.

Code:

 Sub Sample3 () Worksheets ("Sheet2"). Activez Dim A comme Sub long end 

Étape 6: utilisez la boucle for pour modifier les données de chaque ligne.

Code:

 Sub Sample3 () Worksheets ("Sheet2"). Activez Dim A aussi longtemps que A = 2 à 6 End Sub 

Nous avons déclaré la variable A de 2 à 6 car de la 2 ème à la 6 ème ligne nous avons les données dans la feuille.

Étape 7: Modifiez maintenant la valeur de la colonne A en majuscules et stockez-la dans la colonne B par le code suivant.

Code:

 Sub Sample3 () Worksheets ("Sheet2"). Activez Dim A As Long For A = 2 to 6 Cells (A, 2) .Value = UCase (Cells (A, 1) .Value) Next A End Sub 

Étape 8: Exécutez le code ci-dessus en appuyant sur F5 pour voir le résultat dans la feuille 2 comme suit,

Choses dont il faut se rappeler

  • La fonction VBA Ucase change le texte en majuscules.
  • La chaîne que nous donnons en entrée peut être une seule cellule ou plusieurs cellules.
  • La chaîne que nous donnons en entrée peut contenir plusieurs chaînes.
  • Si la chaîne d'entrée contient des caractères ou symboles spéciaux, elle reste inchangée.

Articles recommandés

Cela a été un guide pour la fonction VBA UCASE. Ici, nous avons discuté de la façon d'utiliser la fonction UCASE Excel VBA avec des exemples pratiques et un modèle Excel téléchargeable. Vous pouvez également consulter nos autres articles suggérés -

  1. Fonction VBA VLOOKUP
  2. Fonction DCOUNT dans Excel
  3. Comment utiliser la fonction gauche VBA?
  4. Fonction AGRÉGER dans Excel

Catégorie: