Lien Hypertexte à une place bien déterminée

Résolu

Bonjour,
J'ai 31 hypertextes de : C4 à AG4
À chaque fois que je clic sur l'une de ces cellules ou il y a un hypertexte je souterais que la cellule concernée se positionne toujours en A5. et pas en bas de la feuille
Est-ce possible ?

Voir exemple joint :

Exemple


Windows / Chrome 142.0.0.0

9 réponses

  1. Bonjour,

    Sélectionne une de ces cellules. Fais un clic droit dessus et choisis "modifier le lien hypertexte". Dans le champ "Tapez la référence de la cellule, indique A5.

    Daniel 


    1. Bonjour,

      Il serait plus profitable d'avoir une explication de ce que vous voulez réaliser.


      1. Une solution sans hyperlien avec macro. Code à mettre dans le module de la feuille :

        Private Sub Worksheet_SelectionChange(ByVal Target As Range)
          Dim Ligne As Variant
          If Target.Count > 1 Then Exit Sub
          If Intersect(Target, [C4:AG4]) Is Nothing Then Exit Sub
          Ligne = Application.Match(Target, [A:A], 0)
          If IsNumeric(Ligne) Then
            Application.EnableEvents = False
            Application.Goto Range("A" & Ligne), True
            Application.EnableEvents = True
          End If
        End Sub
        

        https://www.swisstransfer.com/d/f56cc6b8-e1bd-48e1-89b6-48c7a8d05fb1

        Clique sur une des cellules de C4:AG4.

        Daniel


        1. Bonjour,

          C'est parfait, impeccable !!!
          Merci

          Si je copie la macro dans mon fichier , ça ne fonctionne pas ??

          1. Sans doute parce que la plage de nombres n'est pas C4:AG4 ?

            Daniel


            1. Quand je change la valeur de B4, ça me met le message suivant:

              Erreur de compilation
              Bloc If sans End IF (j'ai ajouté End If dans la macro) c'est bon.

              D'ailleurs pourquoi, il y a les deux même dans "Feuil 1"
               

              Finalement, au lieu d'ajouter les macros, j'ai copié la feuille.
              Ça a l'air d'aller.
               

              1. Il y a deux macros, la macro Worksheet_Change ne sert à rien (oubli). Tu peux la supprimer.

                Daniel