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
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