Graphique propriété "drawing"

  • Initiateur de la discussion Initiateur de la discussion herve62
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

herve62

XLDnaute Barbatruc
Bonjour à tous
Je viens d'enregistrer une macro pour créer un graphique , mais lors de l'execution
j'ai le message comme quoi il ne peut pas lire la propriété "drawing" --> voir dans fichier attaché
Quelqu'un a t-il une idée pour remédier à ce PB ?
Merci
Hervé
 

Pièces jointes

  • draw.jpg
    draw.jpg
    45.8 KB · Affichages: 42
Re : Graphique propriété "drawing"

Ci-joint mon exemple
En fait c'est lorsque je commence à mettre des couleurs de fonds , et la faute se provoque
à ce niveau :

ActiveSheet.ChartObjects("Graphique 27").Activate
ou
Sheets("Feuil2").DrawingObjects("Graphique 27").RoundedCorners = False

D'autre part j'ai remarqué qu'à chaque fois que je créais un graph par macro le numero comme ici ("Graphique 27") changeait , alors que lorsque je mets ce code affecté à "clickbutton" celui-ci reste figé forcément, n'y aurait-il pas conflit aussi à ce niveau ?

Merci de votre aide
Hervé
 

Pièces jointes

Re : Graphique propriété "drawing"

Re
je regarde ce soir pour améliorer ta macro ( elle est Brut de chez Brut).
Mais si tu souhaite travailler dessus il faut nommer avant toutes choses ton graph car à chaque lancement de macro le graph change de nom
 
Re : Graphique propriété "drawing"

petite rectif : j'ai changé le nom du fichier dans la macro ( j'avais fait un copier/coller ) donc avait gardé l'ancien nom
Je continue de chercher de mon coté aussi
Merci

nouveau fichier attaché
 

Pièces jointes

Re : Graphique propriété "drawing"

Bonjour Hervé, Bruno

j'ai regardé vite fait, mais à priori tu créés un graph, puis tu l'utilises avec son nom, hors celui change à chaque fois que tu lances ta macro.

Si tu n'as qu'un seul graph sur la feuille, essaye peut être en utilisant le numéro d'index :

remplace tous les codes faisant références au nom comme celui ci :
Code:
    ActiveSheet.ChartObjects("Graphique 27").Activate

par :
Code:
    ActiveSheet.ChartObjects(1).Activate

bon après midi
@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
266
Réponses
4
Affichages
481
Retour