Comment convertir des lettres minuscules en lettres majuscules pour quelques colonnes à l’aide de VBA dans Microsoft Excel Dans cet article, nous allons apprendre à convertir du texte en majuscules dans des colonnes spécifiques (pas toutes les cellules) à l’aide du code VBA.

Question): Je veux un code qui remplacera le texte entre en minuscules et en majuscules dans certaines colonnes (pas toutes).

Disons que je ne veux pas que le code s’exécute sur les colonnes 4, 6, 9, 12 et 13, c’est-à-dire que si du texte est entré dans ces colonnes, le code ne sera pas déclenché.

Afin d’obtenir les lettres majuscules lorsque vous tapez en minuscules; nous devons suivre les étapes ci-dessous pour lancer l’éditeur VB Cliquez sur l’onglet Développeur Dans le groupe Code, sélectionnez Visual Basic

img1

Copiez le code suivant dans le module Feuille

Private Sub Worksheet_Change (ByVal Target As Excel.Range)

Si Target.Column = 4 Ou Target.Column = 6 Ou Target.Column = 9 _

Ou Target.Column = 12 Ou Target.Column = 13 Puis Quittez Sub

En cas d’erreur GoTo ErrHandler

Application.EnableEvents = False

Target.Formula = UCase (Target.Formula)

ErrHandler:

Application.EnableEvents = True

End Sub

img2

Le code ne fonctionnera dans la feuille1 que lorsque le code est entré dans la feuille1 Le code remplacera automatiquement la petite lettre tapée par erreur ou par ignorance immédiatement en majuscule dans toutes les colonnes sauf 4, 6, 9, 12 et 13.

De cette façon, nous pouvons convertir du texte en majuscules dans des colonnes spécifiques à l’aide du code VBA.

image 7