Macro - Aller sur un onglet graphe (mais ne pas sélectionner le graphe)

Bonjour,

Le titre du sujet n'est pas évident, la manip le sera plus je pense :).

Je tiens à préciser que je ne peux pas partager le fichier pour raison de confidentialité (si jamais il y a besoin je partagerai un exemple).

Mon fichier contient une table de données avec des liens sous forme de macro bouton. Chacun lie une colonne de ma table de données avec un graphe (qui correspond à un onglet). J'ai tout simplement utilisé l'enregistreur de macro pour générer le code.

Exemple (macro 1):

Sub Rectangle1_Cliquer()
Sheets("Graph Colonne 1").Select)

End Sub

Chaque graphe contient également un bouton retour (macro 2):

Sub GraphColonne24_Rectangle1_Cliquer()
Sheets("Tableau de saisie").Select)

End Sub

Le seul souci que j'ai (reste mineur mais bon, dans un souci d'amélioration ^^), est lorsque j'active la macro 1, je change bien d'onglet comme voulu, mais le graphe correspondant est directement sélectionné, ce qui empêche de directement utiliser le bouton "retour à la table de données" du graphe (il faut cliquer à côté pour déselectionner le graphe). Ce problème peut en devenir un sachant que le fichier sera utilisé par de nombreuses personnes.

La protection de la feuille ne permet pas d'éviter la sélection (car c'est un graphe uniquement).

Est-ce que le code peut-être amélioré dans ce sens ?

Merci :)

Cordialement

Bonjour, effectivement pas facile à comprendre sans visuel;

Cependant vous indiquez : "(il faut cliquer à côté pour déselectionner le graphe)" Du coup il suffit peut-être d'ajouter un ".select" sur une cellule adjacente dans votre macro. ?

Hello,

Merci pour votre réponse, effectivement j'ai pensé à cette solution. Je la teste demain et je reviens vers vous.

Bonne soirée !

Hello,

Désolé pour la réponse tardive, je viens juste de trouver la solution ! Ici je suis dans le cas d'une feuille Graphe, donc impossible de sélectionner une cellule autour du graphe, il n'y en a pas. La seule façon de déselectionner le graphe est de passer par une simulation de la touche Echap avec la commande

SendKeys "{Escape}"

Bon en activant ma macro j'ai un laps de temps (moins d'une seconde), où l'on voit la sélection et la déselection, si jamais vous avez la manip pour activer mes deux lignes de code en même temps (pour parfaire la visualisation), je suis preneur, sinon ça me va :) !!

Bonjour,

Si tu ne souhaites pas avoir l'actualisation visuelle :

Application.ScreenUpdating = False
Application.ScreenUpdating = True

A chaque extrémité de tes instructions d’exécutions.

Cdlt,

Bonsoir,

Je viens juste de voir ta réponse, maintenant j'ai pris un peu de skill et j'ai bien en tête cette manip merci :) !

Rechercher des sujets similaires à "macro aller onglet graphe pas selectionner"