Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1428 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Renvoi d'un chaîne d'adresse XValues etc...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Renvoi d'un chaîne d'adresse XValues etc...

n°1246273
charleau
Posté le 15-11-2005 à 19:27:29  profilanswer
 

Salut à tous !
 
Avant tout merci à tous les participants, grâce à vous j'ai appris des tas de choses sur VBA Excel sans jamais avoir à me manifester ! Bon mais maintenant je vois pas comment régler mon problème.
 
 
Quand on définit les données d'un graphe, ça fait un truc du genre:
 
ActiveChart.SeriesCollection(1).Values = "=(Feuil1!R2C6:R3C6)"
 
Mais moi je ne veux pas définir l'adresse des données sources : je veux la mettre dans une variable...
 
Adresse = ActiveChart.SeriesCollection(1).Values
 
...pour pouvoir la modifier comme toute chaîne de caractères, du style :
 
Adresse = Replace(Adresse, "Feuil1", "Feuil2" )
 
J'aurai dans Adresse : "=(Feuil2!R2C6:R3C6)"
 
Bon mais "Replace" ne marche pas : Erreur 13, incompatibilité de type. Parce que dans ma variable il ne met pas l'adresse mais les valeurs ! Est-il possible de renvoyer l'adresse ou pas ?
 
Merci pour votre aide !
 
Charleau

mood
Publicité
Posté le 15-11-2005 à 19:27:29  profilanswer
 

n°1246457
erwan83
Du Shift DEL tu te méfieras !
Posté le 15-11-2005 à 23:37:29  profilanswer
 

Citation :

Adresse = Replace(Adresse, "Feuil1", "Feuil2" )  
 
J'aurai dans Adresse : "=(Feuil2!R2C6:R3C6)"


 
Heu... pourquoi les guillemets dans ton code ? ce sont des variables qu'il faut insérer
 


---------------
http://www.ypikay.com
n°1246486
galopin01
Posté le 16-11-2005 à 01:18:01  profilanswer
 

bonjour,
Si j'ai bien compris...
 
Dim Adresse$
ActiveChart.SeriesCollection(1).Values = "=(Feuil1!R2C6:R3C6)"
Adresse = ActiveChart.SeriesCollection(1).Formula
Adresse = Replace(Adresse, "Feuil1", "Feuil2" )
ActiveChart.SeriesCollection(1).Formula = Adresse
 
A+

n°1246730
charleau
Posté le 16-11-2005 à 14:00:11  profilanswer
 

Super ! Ca a l'air de marcher à merveille ! Je ne connaissais pas cette propriété, merci !
 
Bon ça c'est pour "Values". Il existe le même genre de chose pour "Name" et "XValues" ?
 
PS : c'est quoi le $ dans"Dim Adresse$" ?
@ + !

n°1247129
galopin01
Posté le 16-11-2005 à 20:59:30  profilanswer
 

bonsoir,
C'est l'équivalent de Dim Adresse As String
Je ne comprend pas bien ta question sur Name et XValues.
Je me doutes un peu, je n'ai pas fait d'essai, je bricole assez peu les graphiques.  
Tu ne risques rien à faire des essais en "retournant" les propriétés dans des variables.  
Si ça marche bingo : tu auras appris quelque chose, sinon tu redemandes en reformulant mieux ta question avec un exemple...
 
Après vérification dans l'aide de VBA il semble que c'est bien celà. Pour XValues par prudence je ferais un Dim non typé quelquefois que ça te retourne un Array...
A+


Message édité par galopin01 le 16-11-2005 à 21:06:21

---------------
roger
n°1260860
charleau
Posté le 07-12-2005 à 12:17:52  profilanswer
 

Ce que je veux dire c'est que ActiveChart.SeriesCollection(1).Formula  
renvoie l'adresse des données sources pour les VALEURS.
Existe-t-il une autre propriété qui renvoie l'adresse des données sources pour les VALEURS ABSCISSES (XValues) et pour le NOM du graphique (Name) ?
Si vous savez c'est très bien (perso j'ai pas trouvé) sinon c'est pas très grave j'ai pu m'arranger autrement.
@ + !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Renvoi d'un chaîne d'adresse XValues etc...

 

Sujets relatifs
Récupérer Adresse IP Réseau [inet_ntoa]Adresse mail comme nom de domaine
recherche négative d'une chaîne de caractères sous unixrecuperer une adresse mail
DOS : manipulation de chaîne ...Debutant - Comparaison de chaine de caractère
compter le nombre de fois que le mot est dans une chaine de caractére:Date format chaine de caractere
Aller à la derniere ligne d'un fichier texte et recherche chainecopie d'une chaine de caractères
Plus de sujets relatifs à : Renvoi d'un chaîne d'adresse XValues etc...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR