Recherche chaud: graines de citrouille décortication lupus confondu avec zona remede naturel vision floue ou est fabriqué ligloo piqûre dacariens comment les reconnaître hivernage geranium wikihow mettre une toge romaine effet nickel élément dalliage acier
Index Loisirs Santé Technologie

Excel VBA: rechercher du texte

Publié:2013-07-11Source: général
Advertisement

Apprendre à trouver un texte avec le langage de programmation VBA Excel ou Visual Basic pour Applications, il est utile pour diverses situations, y compris ce qui suit. Quelqu'un est en train d'écrire une liste d'adresses de courriel, mais seulement certaines adresses sont valides. Une autre partie du classeur ont des adresses valides. La "Recherche" commande VBA peut vérifier une fois de types un d'adresses d'un utilisateur. Si la "Recherche" ne trouve pas la liste d'adresses, le programme VBA peut alerter une adresse invalide. Accéder la VBA Excel onglet Scheduler. Si l'onglet ne semble pas, vous pouvez avoir besoin de vérifier les options Excel pour permettre leur affichage.

Macro

Un moyen facile de comprendre comment trouver le texte est d'utiliser une macro VBA enregistreur pour créer des instructions Excel VBA en utilisant l'onglet "Démarrer" commande "Recherche". Écrire un texte dans une cellule de la feuille de calcul, tels que "abc" et cliquez ensuite sur toute autre cellule. Cliquez sur l'onglet "Developer" du bouton "Graver" et appuyez sur la touche "Control" et la touche "F" simultanément pour afficher la boîte de dialogue "Rechercher". Saisissez quelques caractères du texte que vous avez écrit dans la cellule. Cliquez sur "Rechercher" pour passer à la cellule, cliquez sur "Arrêter l'enregistrement" dans l'onglet "Developer" pour terminer l'enregistrement de macros.

Lire les déclarations Macro

Après l'enregistrement d'une macro VBA pour rechercher du texte, vous commencez à comprendre comment cela fonctionne en lisant les instructions de programmation. Affiche la liste des macros dans le classeur en cours en cliquant sur le "Macros" le "développeur", puis cliquez sur le nom de l'onglet de texte de recherche. Par exemple, cliquez sur "Recherche de texte" si tel est le nom de la macro, puis cliquez sur le bouton «Modifier» pour afficher les instructions de programmation VBA pour "Texte de recherche".

La fonction du moteur de recherche

Rechercher le texte VBA dans les cellules de la feuille de calcul actuelle avec la fonction "Rechercher" dans "Cellules". Là, les cellules de la feuille en cours sont représentés. Vous pouvez obtenir une bonne compréhension des arguments de cette fonction en examinant la macro pour rechercher des déclarations de texte. Si vous avez enregistré une macro pour rechercher le texte "abc", la macro se présente comme suit: Sous FindText () Cells.Find (Quoi: = "abc", Après: = ActiveCell, Lookin: = xlFormulas, LookAt: = _ xlPart, SearchOrder: = xlByRows, SearchDirection: = xlNext, matchcase: _ = False, SearchFormat: = False). Activer End Sub

Arguments

L'argument "ne" commande "Recherche" VBA cherchant texte dit le texte que vous souhaitez rechercher. Excel va rechercher le texte que vous spécifiez dans cette argumentation. "Quoi" est le seul argument que la commande "Rechercher" nécessaire. Tous les arguments sont optionnels. Par conséquent, vous pouvez rechercher le texte "abc", par exemple, avec l'énoncé «Cells.Find (Quoi: =" abc ") .. Si vous avez besoin d'activer" Recherche "pour correspondre à un cas particulier avec le texte" "indiquer en définissant l'argument" matchcase "à" True. "Cet argument est" False "par défaut.

Valeur de retour et de la navigation

La commande "Recherche" texte avec VBA ne va pas automatiquement à toutes les cellules qui contiennent le texte que vous recherchez. Pour ce faire, utilisez l'option "Activer" valeur de retour "Recherche". Cette valeur de retour est une «gamme» représente les cellules où "la recherche" trouver le texte que vous cherchez. Par exemple, si vous avez recherchée "abc" "Rechercher", et une seule cellule avait ce texte, la valeur de retour de la "Recherche" serait aller d'une seule cellule. La fonction "Activer" dans la cellule, il est actif.

Lire cet article en Inglés: Excel VBA: Trouver texte

[Rédacteur: Admin]
Je vous imagine comme

Articles recommandés

Cliquez Top Ranking