Excel : rechercher des chaînes, des lettres et des chiffres via VBA - C'est comme ça que c'est fait

Table des matières

Comment compter les lettres et les chiffres à l'aide d'une macro

Vous pouvez utiliser la fonction "Modifier - Rechercher" pour rechercher des textes, des chiffres, des lettres et des séquences de chiffres spécifiques. Vous pouvez également utiliser une macro pour rechercher des caractères dans vos tableaux.

La macro suivante interroge l'utilisateur pour un contenu et recherche ce contenu dans la plage de cellules précédemment sélectionnée. Sélectionnez donc d'abord une zone de votre table puis activez la macro suivante :

Caractères de sous-comptage ()
Dim j'aussi longtemps
Position faible aussi longtemps
Signe faible en tant que chaîne
Dim Cell As Range
Dim a As String
Caractère = InputBox ("Quel caractère voulez-vous compter ?")
je = 0
Pour chaque cellule de la sélection
Position = InStr (1, UCase (Cell.Value), UCase (Caractère))
Alors que la position 0
je = je + 1
Position = InStr (Position + Len (Caractère), Cell.Value, Character)
Wende
Cellule suivante
a = MsgBox ("La chaîne" & caractère & "est devenu" _
& i & "Fois trouvés.", vbOKOnly, "Résultat de la recherche")
Fin du sous-marin

Dans la première étape, la macro demande dans une fenêtre quel caractère vous souhaitez rechercher dans la zone marquée :

Ensuite, la plage de cellules est recherchée. Une fenêtre de résultat vous montre à quelle fréquence le personnage que vous cherchiez a été trouvé :

La recherche est insensible à la casse. Vous pouvez également rechercher des chaînes plus longues qu'une lettre ou un chiffre. En plus des lettres, vous pouvez également rechercher des chiffres ou des combinaisons de lettres et de chiffres.

Astuce : Si vous souhaitez savoir comment saisir et démarrer des macros dans Excel, vous trouverez une brève description ici : http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros-in-excel-ein.html

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

wave wave wave wave wave