Lien Hypertexte à une place bien déterminée

Résolu
Guy72 Messages postés 983 Date d'inscription   Statut Membre Dernière intervention   -  
danielc0 Messages postés 2196 Date d'inscription   Statut Membre Dernière intervention   -

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. danielc0 Messages postés 2196 Date d'inscription   Statut Membre Dernière intervention   286
     

    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 


    0
  2. Guy72 Messages postés 983 Date d'inscription   Statut Membre Dernière intervention   25
     

    Ça, d'accord
    Voici un fichier explicatif

    Explication

    0
  3. Le Pingou Messages postés 12275 Date d'inscription   Statut Contributeur Dernière intervention   1 478
     

    Bonjour,

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


    0
  4. Guy72 Messages postés 983 Date d'inscription   Statut Membre Dernière intervention   25
     

    C'est dans le fichier du message <2> ?

    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. danielc0 Messages postés 2196 Date d'inscription   Statut Membre Dernière intervention   286
     

    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


    0
  7. Guy72 Messages postés 983 Date d'inscription   Statut Membre Dernière intervention   25
     

    Bonjour,

    C'est parfait, impeccable !!!
    Merci

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

    0
  8. danielc0 Messages postés 2196 Date d'inscription   Statut Membre Dernière intervention   286
     

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

    Daniel


    0
  9. Guy72 Messages postés 983 Date d'inscription   Statut Membre Dernière intervention   25
     

    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.
     

    0
  10. danielc0 Messages postés 2196 Date d'inscription   Statut Membre Dernière intervention   286
     

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

    Daniel


    0