Créer la macro à la recherche de Feuille de calcul pour la liste de chaînes et de mettre en évidence la ligne
Quelqu'un peut-il m'aider à créer une macro qui va chercher une feuille de calcul Excel pour une liste de 30 chaînes de caractères (par exemple, SV-32488r1
, SV-33485r1
) et de mettre en évidence la Row
quand on les trouve?
- J'utilise Office 2010.
- Je ne suis pas un Excel ou VBA wiz donc je n'ai aucune idée de par où commencer.
- Les recherches je n'ai trouvé qu'permettez-moi de rechercher une chaîne de caractères.
Je vous remercie beaucoup à l'avance.
- Vous êtes à la recherche pour mettre en surbrillance une ligne dans laquelle l'un de votre liste de chaînes de caractères est trouvé, ou toutes les lignes où l'une de ces chaînes est trouvé? En outre, par 'évidence' voulez-vous accédez à la ligne ou voulez-vous changer la couleur d'arrière-plan de celui-ci?
- Je tiens à souligner à chaque ligne, dans lequel l'une des chaînes trouvées. Et par évidence, je veux dire changer la couleur d'arrière-plan de la ligne, donc je peux facilement identifier les lignes. Je vous remercie beaucoup.
- Vous pouvez utiliser la mise en forme conditionnelle et
COUNTIF
pour cela. Pas de VBA nécessaire.
Vous devez vous connecter pour publier un commentaire.
Il mettra en évidence les lignes pertinentes en rouge si la condition suivante est remplie:
Modifier les noms des feuilles de calcul et des plages, comme p. ex. Si vous souhaitez rechercher dans les Colonnes A à C de la feuille de calcul nommée "Données", vous devez modifier
Sheets("Sheet1").Range("A:A")
àSheets("Data").Range("A:C")
Espérons que cette aide!
J'ai créé une macro pour trouver la liste de mots et de mettre en surbrillance la cellule.
lorsque j'utilise le code c'est aussi de mettre en évidence des cellules vides entre les valeurs. aussi, j'ai tenu le code pour trouver des cas où la cellule contenant le mot entre les mots.
Exemple:
J'ai créé pour trouver et mettre en surbrillance le mot "Désenfumage" dans les cellules. il doit trouver et de mettre en évidence si il est dans le milieu de la cellule comme " a désenfumage dans ".
Ce qui concerne,
Parthi
Code ci-dessous:
End Sub
Non testé la partie que les couleurs dans, mais ce devrait vous donner un bon départ
Voici ce que j'ai utilisé dans le passé pour supprimer les lignes qui contiennent des textes spécifiques
ainsi, au lieu de c.entirerow.supprimer il suffit de changer à la ligne que les couleurs de la ligne
dans le passé, j'ai utilisé ces 2 lignes à la couleur d'une ligne
qui rend l'ensemble de la ligne jaune.
FindNext
il serait enrouler autour et de trouver la première occurrence de nouveau, de sorte que c ne sera jamais rien à moins qu'il n'existe pas de cellules correspondant à vos critères. La raison que votre exemple d'effacement d'ouvrages est parce qu'il supprime une cellule après qu'il trouve, donc finalement il n'y a pas plus de cellules qui correspondent aux critères.C'est ce que j'ai actuellement dans la macro.