Sub OngletEnPos1()
Dim MoisAn$, mois$, an$, c$, deb&, onglet$, Lindex&
MoisAn = Trim(InputBox("Indiquez le mois et l'année en chiffres séparés par ""non chiffre"" ?:" _
& vbLf & vbLf & "Exemple: 8 20 ou 08 2020 ou 8.20 pou 8,20 ou 8/20 pour août 2020", vbQuestion))
For deb = 1 To Len(MoisAn) 'extraction du mois
c = Mid(MoisAn, deb, 1)
If c >= "0" And c <= "9" Then mois = mois & c Else Exit For
Next deb
For deb = Len(MoisAn) To 1 Step -1 'extraction année
c = Mid(MoisAn, deb, 1)
If c >= "0" And c <= "9" Then an = c & an Else Exit For
Next deb
onglet = Format("28" & "/" & mois & "/" & an, "mmmyy") 'nom de l'onget sous la forme MMMAA
On Error Resume Next: Lindex = Sheets(onglet).Index: On Error GoTo 0 'index de l'onglet
'si index inexistant donc onglet inexistant, on ne fait rien
If Lindex = 0 Then MsgBox "La feuille '" & MoisAn & "' est inexistante!", vbCritical: Exit Sub
Application.ScreenUpdating = False
ActiveWindow.ScrollWorkbookTabs -Sheets.Count 'on affiche la 1ère feuille tout à droite
ActiveWindow.ScrollWorkbookTabs Lindex 'on déplace les onglets vers la droite de ce qu'il faut
Application.Goto Sheets(Lindex).Range("a1"), True 'on sélectionne A1 de la feuille désirée
End Sub