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

S

steevassie

Guest
Bonsoir, je m'adressse à vous pour une question sur une macro.
En fait j' ai un fichier qui reprend toutes les données d'une commande, et j'aimerai faire une page recherche ou en saisissant le numéro de commande, il m'emmene directement sur la ligne conserné.
EN fouillant un peu, j'ai trouvé cette macro, mais elle ne marche pas elle bloque à la ligne rouge et le titre est surligné en jaune.Des idées ou peut etre un autre moyen?

Merci d'avance

Voici le macro:

Private Sub CommandButton1_Click()
'mpfe, auteur inconnu
mot = InputBox("B5")
For feuille = 1 To Sheets.Count
Sheets(suivi).Select
Set trouvé1 = Cells.Find(What:=mot)
If Not trouvé1 Is Nothing Then
trouvé1.Activate
étiq:
If MsgBox("Suivant ?", 4) = vbNo Then Exit Sub
Set trouvé2 = Cells.FindNext(After:=ActiveCell)
If trouvé2.Column <> trouvé1.Column Or trouvé2.Row <> trouvé1.Row
Then
trouvé2.Activate
GoTo étiq
End If
End If
Next feuille
End Sub
 
Re : recherche d'un mot

Bonjour,

ci-joint une macro trouvé sur ce super forum permettant de faire une recherche par mot clés et de sélectionner la ligne ou se trouve l'info.

A adapter!! 😀

En espérant que ça aide un peu...

Wazzebu

@+
 

Pièces jointes

Re : recherche d'un mot

merci wazzebu,
C'est vraiment super bien fait.Mais comment a t'il fait pour créer une boite comme celle laIl n'y a pas de macro d'enregistrer, ca doit etre une fonction excel. Je ne sais pas...
 
Re : recherche d'un mot

merci wazzebu,
Encore un dernier conseil.Dans le fichier, quel est le code de la première page?
J'ai fait une mauvaise manip et je n'arrive plus à le voir, meme en recliquant sur le lien.

De tete, c'est un truc dans le genre:

Private Sub
Worksheet_SelectionChange(ByVal Target As Range)

End Sub


Merci
 
Re : recherche d'un mot

Voila ce que j'ai sur ma première page:

Private Sub Workbook_Open()
Unload UF1
UF1.Show 0
End Sub

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Unload UF1
UF1.Show 0
End Sub

Edit: C'est ok ?
 
Dernière édition:
Re : recherche d'un mot

Excuse moi, tu as raison, ça marche un peu, enfin la boite s'execute.
J'essaye de modifier quelques champ, mais c'est compliqué..
C'est un niveau un peu élévé de prog.
Tu t'y connais?
En plus cette recherche je voudrai l'appliquer sur les données d'une feuille mais à l'ouverture d'une autre feuille pour ne pas etre embété tout le temps.
Mais là...Je ne sais que faire.
 
Re : recherche d'un mot

Met en fichier joint un petit exemple de ton classeur!!

Pour eviter que ca se lance au demarrage supprime les lignes de codes:

Private Sub Workbook_Open()
Unload UF1
UF1.Show 0
End Sub

Par exemple moi je lance la recherche lorsque j'appuie sur un bouton:

Private Sub CommandButton2_Click()
Unload UF1
UF1.Show 0
End Sub

Sinon en prog je m'y connais pas trop mais j'ai réussit à adapter ce petit prog à ce que je voulais. Donc peut être qu'avec ton fichier exemple je pourrais essayer... 😀

Voila, j'attend ton exemple
 
Re : recherche d'un mot

Voila la recherche se fait par bouton (pour la lancer avec l'ouverture d'un autre classeur faut regarder sur le forum).

Donc il fallait modifier les cells(1,1) en cells(4,1) car les données à récupérer sont en ligne 4 !!

Ci joint ton fichier modifié
 

Pièces jointes

- 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
5
Affichages
573
Réponses
7
Affichages
454
Réponses
5
Affichages
911
Retour