Pas facile de t'aider, tu distilles les infos au compte-gouttes !
Bref...
Voici un exemple de code qui, quand tu cliques sur un lien hypertexte, insère un nouveau lien hypertexte dans la cellule A1 de la feuille mise en lien. Ce nouveau lien pointe vers le premier hyperlien.
Comment insérer le code ?
Clic droit sur l'onglet de ta feuille principale (celle qui contient les liens vers les onglets d'aide) et clique sur "Voir le code".
Ensuite, fais un copier-coller du code ci dessous et modifie éventuellement la valeur des variables strAddCellule et strMessage si tu veux que ta cellule "Retour" soit ailleurs qu'en A1 et affiche un texte autre que "Retour".
Option Explicit
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
Dim strAddCellule As String
Dim strAddRetour As String
Dim strMessage As String
Dim ranAdresse As Range
'Indiquer ici l'adresse de la cellule où il faudra cliquer pour retourner à la feuille principale
strAddCellule = "A1"
'Indiquer ici le texte à écrire pour indiquer le retour à la feuille principale :
strMessage = "Retour"
'Ecriture de l'adresse retour :
With Target.Parent
Set ranAdresse = Cells(.Cells.Row, .Cells.Column)
strAddRetour = .Worksheet.Name & "!" & ranAdresse.Address
End With
'Insertion de l'hyperlien retour dans la cellule choisie :
ActiveSheet.Range(strAddCellule).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _
strAddRetour, TextToDisplay:=strMessage
End Sub |
Chez moi (Excel 203), ça marche
---------------
OtObOxBlOg - - - Etre seul à avoir tort c'est plus difficile, mais c'est bien plus beau que d'avoir raison avec une bande de cons