Redirection vers page graphique

Résolu
Bonjour,

J'ai un petit soucis et je ne trouve pas la réponse sur le site.
Sur une page d'un document excel j'ai une photo. En cliquant dessus je voudrais aller sur une autre page (une feuille graphique).
J'ai joint un document qui servira d'exemple, je voudrais que lorsque l'on clique sur la photo de la feuil1 on soit dirigé vers graph1.

http://cjoint.com/11dc/ALtaDP0dutv.htm

Merci.

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    La photo étant sélectionnée, insérer un lien hypertexte vers le graphique.
    1. Contributeur
      Salut le forum

      Raymond, c'est pas possible pour une feuille Graphique.

      Mytå
    2. Oui c'est ça le soucis, apparemment il faut faire du VBA. Mais je ne vois pas comment faire.
    3. Contributeur
      Re le forum

      La réponse est juste en dessous

      Mytå
  2. Contributeur
    Re le forum

    Affecte cette macro à ton image
    Sub Goto_Graphe()
        Sheets("Graph1").Select
    End Sub
    

    Mytå
    1. Contributeur
      Ah oui, Mytå, tu as raison !
      Encore une fois, j'ai eu tort de ne pas tester, même si cela me semblait une évidence ...
      1. Bonjour,

        - J'ai essayé et quand j'affecte la macro à l'image j'ai un message qui s'affiche et qui me met:
        Impossible d'effectuer l'opération requise
        Mais après ce message quand je clique sur le bouton ça marche, déjà est ce que c'est normal ce message ?

        - Ensuite, je voudrais que lorsque l'on clique sur un autre bouton on aille vers une autre page de graphique. J'ai fait une autre macro, j'ai mis graph2 au lieu de graph1, une fois validé ça ne marche pas et l'ancienne non plus.
        Voici le fichier: http://cjoint.com/11dc/ALtkRkBG4Td.htm

        - Pour finir, quand j'enregistre le fichier je l'enregistre en .xlsm puisque ça prend en compte les macros mais une fois que je ferme le fichier, lorsque que je le rouvre les macros ne sont plus là et ça ne fonctionne plus, quand je clique sur le bouton ça ne fait plus rien.

        Merci de votre aide.
        1. Contributeur
          RE le forum

          Tu as deux fois le même nom pour tes macros, et ,la première fait appelle à un
          autre classeur.
          Sub Goto_Graphe1()
              Sheets("Graph1").Select
          End Sub
          
          Sub Goto_Graphe2()
              Sheets("Graph2").Select
          End Sub
          

          Mytå
        2. Contributeur
          Code de ta première macro qui te pose problème
          Selection.OnAction = "ex1.xlsx!Module1.Goto_Graphe"
        3. Merci beaucoup ça marche. Au passage, comment faire dans le cas où je dois cliquer sur une case par exemple A1 ça me renvoi vers une page graphique.
          Merci.
        4. Contributeur
          Re le forum

          Code à copier dans le module de la feuille
          Private Sub Worksheet_SelectionChange(ByVal Target As Range)  
          If Not Application.Intersect(Target, Range("A1")) Is Nothing Then  
          Sheets("Graph1").Select  
          End If  
          End Sub

          Mytå
        5. Merci c'était juste pour info, je vous remercie beaucoup de m'avoir aidé.