Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

variable non affectée

  • Initiateur de la discussion Initiateur de la discussion JiDul
  • 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 !

J

JiDul

Guest
Bonjour,
J'ai fait une petite macro qui modifie quelques paramètres du graphique actif.

donc ma première commande est :
Set graph = ActiveChart

Je souhaiterais mettre juste après un test qui permettrait de sortir de la macro s'il n'y a pas de graph actif.
(un truc qui ressemblerait à :
If graph = Nothing Then
Exit Sub
End If
mais ça serait trop simple, ça ne marche pas :angry: )

Comment m'y prendre ?

merci,

Jérémie
 
Re,

Au fait, est-ce que la variable graph sert à autre chose que le test de la présence du graphique ?

Sinon essaie avec =ActiveGraph.Name (je n'ai pas testé).

As-tu exécuté en pas à pas (F8) pour voir si la variable se renseigne correctement et quelle valeur elle prend en cas de vide.

graph est-elle déclarée ? Dim graph as chart

Abel.
 
Re,

Comment rends tu ton Graph actif ?

Charts (machin).Select ?

Ou via une sélection à la souris ?

En gros, que se passe t'il dans le code avant la ligne Set graph ....

Bref, quelques détails supplémentaires sur les tenants et aboutissants de l'affaire nous seraient utiles (à moi en tout cas).

Abel.
 
Bonjour Jidul est Abel,


Je rentre en route, :whistle:

Pour vérifier qu'un graphique était présent ou non dans la feuille je me rapelle avoir utilisé le code :

If Worksheets('Feuil1').ChartObjects.Count = 0 Then

J'espère que cela t'aidera ?

CBernardT
 
Bonjour

En fait ta variable graph est une variable objet et tu ne peux pas la traiter de la même manière.

Il faut passer par la gestion d'erreur (si je ne me trompe pas)

donc du style

set graph=activechart

on error goto fin 'si erreur va au repère fin: qui se trouve juste avant le end sub
MoNom=graph.name 'Là il y aura une erreur si la variable=nothing

Ton code

fin :
end sub

Voilà une méthode

Message édité par: Pascal76, à: 04/03/2005 08:41
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

J
Réponses
22
Affichages
3 K
jui42
J
Z
Réponses
3
Affichages
1 K
Z
M
  • Question Question
Réponses
3
Affichages
1 K
M
S
Réponses
5
Affichages
2 K
Sa Mariam
S
B
Réponses
5
Affichages
5 K
Brain Box
B
P
Réponses
0
Affichages
2 K
Pournin
P
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…