jbbaudouin
Messages postés37Date d'inscriptionmardi 12 avril 2011StatutMembreDernière intervention18 janvier 2016
-
24 mai 2011 à 09:54
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018
-
24 mai 2011 à 10:51
Bonjour,
J'aimerai activer un graphique dans une feuille, qui contient uniquement le graphique.
J'ai essayé avec la commande suivante mais ça ne marche pas :
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 24 mai 2011 à 10:42
Salut
Dans ce cas, utilise la première !
Si ton graphique est une feuille à part entière, il devient une "Sheet" et se trouve donc actif dès que tu actives la Sheet.
Tu peux alors t'adresser directement à ActiveChart
Quand tu as des hésitations de ce genre, enregistre une macro bidon pendant que tu changes de feuille, que tu fais une modif mineure, etc : le code te donnera le nom des objets et les méthodes d'accès
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 24 mai 2011 à 10:51
A dimensionner comme l'objet concerné (non ?)
As ChartObject
____________________
Vous aimez Codes-Sources ? Il vous aide ? Cliquez ici pour l'aider à continuer Cliquer sur "Réponse acceptée" en bas d'une solution adéquate est
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 24 mai 2011 à 10:30
Bonjour,
1) il convient d'éviter l'activation systématique (un peu lourd) de la feuille
2) peu importe. non-obstant cette remarque, ton code fonctionne (fonctionne chez moi), sauf si tu n'as pas de graphique avec cet index sur la feuille activée
Procéde donc à cette petite vérification, juste pour en avoir le coeur net :
For Each machin In ActiveSheet.ChartObjects
MsgBox machin.Index
Next
____________________
Vous aimez Codes-Sources ? Il vous aide ? Cliquez ici pour l'aider à continuer Cliquer sur "Réponse acceptée" en bas d'une solution adéquate est