Erreur 424 objet requis VB [Résolu/Fermé]

Signaler
Messages postés
3
Date d'inscription
jeudi 2 mai 2013
Statut
Membre
Dernière intervention
2 mai 2013
-
Messages postés
1823
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
-
Bonjour à tous,
Actuellement en stage je cherche à construire un graphique avec une selection de données qui varie selon certaines contraintes. Je construis ce graphique sous Excel avec le langage vb mais j'ai une erreur qui apparait et je n'arrive pas à comprendre d'où elle pourrait provenir.
Dim Myrange As Range
....
Set Myrange = Selection.Address
ActiveChart.SetSourceData Source:=Sheets("database").Range(Myrange), _
PlotBy:=xlRows
ActiveChart.Location Where:=xlLocationAsObject, Name:="XXXX"
J'ai vu sur différents forums et aides que pour "remplir" mon objet Myrange je devais utiliser Set devant.
Seulement cela me renvoit que mon Myrange ="nothing".
Ce que je ne comprends pas c'est que si je ne déclare pas ma variable Myrange mon Range(Myrange) contient bien ma plage de données ( mais cela renvoit tout de même une erreur comme quoi une variable objet ou variable bloc est non défini).
Alors pourquoi lorsque je la déclare correctement ça ne marche pas.
Quelqu'un pourrait-il m'éclairer? Merci beaucoup par avance.

1 réponse

Messages postés
1823
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
578
Bonjour,

En fait Selection.Address donne une chaine de caractère qui représente une référence à une plage de cellule.

Donc la syntaxe correcte est plutôt celle-ci :

Dim Myrange As String
Myrange = Selection.Address

A tester
Messages postés
3
Date d'inscription
jeudi 2 mai 2013
Statut
Membre
Dernière intervention
2 mai 2013

Tout d'abord merci de m'avoir répondu. Je viens de tester et cela me renvoie toujours le même type d'erreur.
Messages postés
3
Date d'inscription
jeudi 2 mai 2013
Statut
Membre
Dernière intervention
2 mai 2013

Au final, c'était bien ça il me manquait juste deux lignes de code que j'avais effacées alors que j'essayais de savoir d'où cela pouvait provenir ! Encore merci!
Messages postés
1823
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
578
Avec plaisir, bonne continuation et bien venu sur le forum !
(penser a marquer la discussion en résolu)