Aide sur une macro de recherche

  • Initiateur de la discussion Initiateur de la discussion glenmoran25
  • 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 !

G

glenmoran25

Guest
Bonjour,

Voici mon problème, je voudrais simuler, avec l'aide d'une macro, la fonction recherche d'un mot ou une partie de celui-ci sur une feuille Excell complète.
J'ai presque réussi mais quand il a trouvé le premier mot, il ne continue pas sa recherche pour le mot suivant.
Voici mon code en exemple :
Sub Rechercher_Client()
'
' Rechercher_Client Macro
'
Workbooks.Open Filename:= _
"C:\Documents and Settings\PC_DMPWKS010\My Documents\Avutil Base\Clients.xls"
Sheets("Intro").Select
Range("A1").Select
Dim Var
Var = InputBox(Prompt:="Taper la valeur recherchée. ")
Set RangeObj = Cells.Find(what:=(Var), after:=ActiveCell, _
LookIn:=xlFormulas, lookat:=xlPart, SearchOrder:=xlByRows, _
searchdirection:=xlNext, MatchCase:=False)
If RangeObj Is Nothing Then MsgBox "Not Found" Else RangeObj.Select
End Sub

J'utilise Excel 2003 sous Win XP Pro

Merci d'avance pour vos conseils et votre aide
Laurent
 
Re : Aide sur une macro de recherche

Bonjour Laurent

regarde peut être le code ci dessous :

Code:
Option Explicit
Sub test()
Dim c As Range, p As String, var As String
var = InputBox(Prompt:="Taper la valeur recherchée. ")
With Sheets("Intro").Cells
    Set c = .Find(var, , xlFormulas, xlPart, , , False)
    If Not c Is Nothing Then
        MsgBox "Trouvé en " & c.Address(0, 0)
        p = c.Address
        Do
            Set c = .FindNext(c)
            If Not c Is Nothing Then MsgBox "Trouvé une autre en " & c.Address(0, 0)
        Loop While c.Address <> p
    End If
End With
End Sub

bonne journée
@+
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
573
Réponses
12
Affichages
1 K
V
Réponses
4
Affichages
3 K
Valentin94
V
A
Réponses
9
Affichages
3 K
O
Réponses
20
Affichages
4 K
O
M
  • Question Question
Réponses
0
Affichages
1 K
Mirguy23
M
V
Réponses
2
Affichages
2 K
vynmarius
V
I
Réponses
17
Affichages
3 K
I
A
Réponses
6
Affichages
6 K
F
Réponses
14
Affichages
2 K
F
Retour