recherche sans sélectionner

  • Initiateur de la discussion Initiateur de la discussion ziopizza
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

ziopizza

XLDnaute Occasionnel
Bonjour le forum,
je joins un petit fichier avec un code de recherche dans une plage,qui fonctionne.
Je me demande s'il n'est pas possible de faire autrement que de sélectionner la plage pour optimiser le code.
Merci à tous.
Bonne journée Yves
 

Pièces jointes

Re : recherche sans sélectionner

Bonjour Ziopizza,

Je ne comprends pas bien la question mais s'il s'agit d'améliorer le code, je te propose cette macro :

Option Explicit ' Pour éviter de ne pas déclarer les variables
Sub RechercheMot()
Dim Plage As Range, Cel As Range, N As Byte

Application.ScreenUpdating = False ' Pour afficher qu'en fin de macro
' Effacement des résultats précédents
With Sheets("Feuil1") ' Précise la feuille de travail
.Range("A2:A30").ClearContents
Set Plage = .Range("B2:C30") ' Plage de recherche
For Each Cel In Plage
If Cel = .Range("A1").Value Then
N = N + 1
.Range("A" & N + 2).Value = "Mot dans le cellule " & Cel.Address(0, 0) 'Adresse des celulles trouvés
Cel.Font.ColorIndex = 3 'Juste pour faire ressortir les mots trouvés
Else
Cel.Font.ColorIndex = xlAutomatic
End If
Next Cel
.Range("A2").Value = "Nombre de mots trouvé " & N 'Total des mots trouvés
.Range("A1").Select
End With
Application.ScreenUpdating = True
End Sub

Cordialement

Bernard
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
347
Réponses
6
Affichages
112
Réponses
6
Affichages
194
Réponses
18
Affichages
537
Retour