Bonjour, Salut sabV
Sub OuvrirOnglet()
Dim nF$, n&, c As Range
With ActiveSheet
nF = .Range("K6")
n = .Range("K8")
End With
If nF <> "" Then
With Worksheets(nF)
.Activate
.Range("C1").Select
If n <> 0 Then Set c = .Columns("C").Find(n, , xlValues)
If Not c Is Nothing Then
c.Select
ActiveWindow.ScrollRow = c.Row
End If
End With
End If
End Sub
Macro attachée à ton image "Finder" !
NB- Probabilités faibles d'avoir le nombre...
Sub RéinitListe()
Dim ws As Worksheet, lst
For Each ws In Worksheets
If ws.Name Like "Logs*" Then
lst = lst & "," & ws.Name
End If
Next ws
With Worksheets("TraitementDirect").Range("K6").Validation
.Delete
.Add xlValidateList, , , Replace(lst, ",", "", 1, 1)
End With
End Sub
Lancée à l'ouverture du classeur... Autonome pour que tu puisses éventuellement l'affecter à un bouton.
Cordialement.