ok, bhen j'ai l'impression que ca le fait...
je colle (dans un module) :
Option Explicit
Public Interdit As Boolean
Sub Historique()
Dim Nom As String
Dim Tablo
Dim I As Integer
Tablo = Split([histo], ",")
For I = 0 To UBound(Tablo) - 1
Nom = Nom & "," & Tablo(I)
Next I
Nom = Mid(Nom, 2)
ActiveWorkbook.Names.Add Name:="Histo", RefersToR1C1:="=""" & Nom & """"
If UBound(Tablo) >= 0 Then
Interdit = True
Sheets(Tablo(UBound(Tablo))).Select
Interdit = False
End If
End Sub
et dans le workbook :
Private Sub Workbook_Open()
ActiveWorkbook.Names.Add Name:="Histo", RefersToR1C1:="="""""
End Sub
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
If Interdit = True Then Exit Sub
Nom = [histo]
If Len(Nom) = 0 Then
Nom = Sh.Name
Else
Nom = Nom & "," & Sh.Name
End If
ActiveWorkbook.Names.Add Name:="Histo", RefersToR1C1:="=""" & Nom & """"
End Sub
et c'est sencé marcher, c'est ca?
J'en ai besoin pour un projet qui demande beaucoup de navigation entre onglets grâce à des liens hypertextes. Mais en cas d'erreur ou "de plongé" trop profonde dans une arborescence, il faut pouvoir faire demi tour.
Et heu, à ce sujet, c'est possible de faire un bouton "Suviant"? Toujours comme si c'était un navigateur web?
Merci encore les gens du forum