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

  FORUM HardWare.fr
  Windows & Software

  SOS !! Pb code VBA+Excel !!!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SOS !! Pb code VBA+Excel !!!

n°316568
Iria_hime
Pseudo ACNH : Iria
Posté le 16-07-2001 à 16:31:27  profilanswer
 

Bonjour,
 
J'ai un graphique sur Excel avec évidemment ses données sources sur une autre feuille. Je cherche un fonction VBA me permettent de récupérer dans une variable ces données sources pour faire par la suite une modification sur celles-ci.
 
J'attends vos suggestions.
Merci beaucoup

mood
Publicité
Posté le 16-07-2001 à 16:31:27  profilanswer
 

n°316605
Faxone
Posté le 16-07-2001 à 17:07:27  profilanswer
 

Je ne crois pas qu'un graphique peut avoir comme source de données autre chose qu'une plage de cellules. Si c'est bien le cas, tu es obligé de modifier les valeurs des cellules sources (c'est possible par macro) pour que le graphique change.
J'espère avoir compris ta question.

n°317031
Iria_hime
Pseudo ACNH : Iria
Posté le 17-07-2001 à 08:37:13  profilanswer
 

En effet un graphique a pour données sources une plage de cellules mais je voudrait automatiser une manipulation sur excel pour qu'à chaque fois qu'on lance le programme, la plage de cellules soit modifiées. Bien entendu si celle-ci se déplaçaient tjs de 5 ou 10 cellules plus bas, ce serait simpe, mais ce n'est pas le cas!
J'ai généré une macro en créant un graphique avec une certaine plage de cellules. Voici le code qu'il a généré concernant celles-ci :
ActiveChart.SeriesCollection(1).XValues = "=Feuil1!R1C1:R6C1"
 
Moi je voudrait une fonction pour récupérer dans une variable cette partie là : "=Feuil1!R1C1:R6C1" (que je ne dois pas connaître d'avance) et ensuite je me démerde pour faire mon code pour l'incrémenter.
 
Alors si quelqu'un a une idée, j'attends toutes les suggestions !!
Merci !!  :jap:

n°317873
Iria_hime
Pseudo ACNH : Iria
Posté le 18-07-2001 à 10:26:30  profilanswer
 

je renouvèle ma question!

n°318068
Iria_hime
Pseudo ACNH : Iria
Posté le 18-07-2001 à 13:53:53  profilanswer
 

up

n°318079
skylight
Made in France.
Posté le 18-07-2001 à 13:59:02  profilanswer
 

utilise la fonction INDIRECT()

n°318094
Iria_hime
Pseudo ACNH : Iria
Posté le 18-07-2001 à 14:17:09  profilanswer
 

Merci mais pourrais tu me donner plus de renseignement sur cette fonction car j'ai trop peu d'élément en main et j'ai du mal à trouver des renseignements là dessus dans les aides.

n°318133
Iria_hime
Pseudo ACNH : Iria
Posté le 18-07-2001 à 15:03:55  profilanswer
 

Apparement cette fonction retourne la valeur d'une cellule donnée. Si celle ci fait référence à une autre cellule alors cette fonction va chercher la valeur de cette dernière§.
Donc cela ne résoud pas mon problème.
 
Si quelqu'un a une idée qu'il me la donne par pitié, je craque!!!! :cry:

n°318159
Faxone
Posté le 18-07-2001 à 15:23:56  profilanswer
 

J'essayerai de regarder cela ce soir chez moi. Tu as quelle version d'excel ?

n°318196
Iria_hime
Pseudo ACNH : Iria
Posté le 18-07-2001 à 16:28:22  profilanswer
 

chez moi g 2000 et au travail g 97, donc considère que g 97 !!
 
Moi ca fait 2 jours que je me galère sur ce pb je commence a péter les plombs!  
Je dois pas être très douée avec les aides car g un bouquin de VB 6.0, MSDN et les aides VBA et je trouve rien de concluant!
 
J'espère que tu pourra m'aider   :hello:

mood
Publicité
Posté le 18-07-2001 à 16:28:22  profilanswer
 

n°318896
Iria_hime
Pseudo ACNH : Iria
Posté le 19-07-2001 à 11:36:54  profilanswer
 

up

n°319034
Iria_hime
Pseudo ACNH : Iria
Posté le 19-07-2001 à 13:35:06  profilanswer
 

:bounce:    Aidez moi s'il vous plait!!!!!    :bounce:

n°319043
avv
Posté le 19-07-2001 à 13:51:33  profilanswer
 

Dim Var as object
 
Var = F!r1c1....
 
Maintenant comment récupére l'objet !!!

n°319061
Iria_hime
Pseudo ACNH : Iria
Posté le 19-07-2001 à 14:09:36  profilanswer
 

avv> Je ne vois pas où tu veux en venir exactement  :sarcastic:
 
je répète :
ça c le code pour rentrer une plage de cellule dans les données sources d'un graphique, sur l'axe des abcisses:
ActiveChart.SeriesCollection(1).XValues = "=Feuil1!R1C1:R6C1"  
 
Moi je voudrait une fonction pour récupérer dans une variable cette partie là : "=Feuil1!R1C1:R6C1". La question que je me pose c'est : "quelle est la plage de cellules qui forme l'axe des abcisses ?". Et je veux que le prog me renvoi : "=Feuil1!R1C1:R6C1"
 
Voilà, je pense avoir replacé dans le contexte mon problème, alors aidez moi siouplé!!!  :cry:
 
 
VBA+EXCEL            :gun:

n°319089
Faxone
Posté le 19-07-2001 à 14:55:54  profilanswer
 

Ah zut, je t'ai oublié hier soir.
Sinon, tu as essayé simplement de faire un truc genre :
mavariable = ActiveChart.SeriesCollection(1).XValues
Ca pourrait peut etre marché.

n°319156
Iria_hime
Pseudo ACNH : Iria
Posté le 19-07-2001 à 16:06:43  profilanswer
 

Oh oui!!!! C'est la première chose que g essayé! ca me semblait logic que ce soit ça mais apparemment non !
 
A tout les coups c'est une fonction toute bête qui va me sembler évidente quand je l'aurais sous la main!  :hap:

n°319722
Iria_hime
Pseudo ACNH : Iria
Posté le 20-07-2001 à 09:57:17  profilanswer
 

up

n°319819
Faxone
Posté le 20-07-2001 à 12:06:06  profilanswer
 

Bon bah j'ai pas trouvé de fonctions qui renvoient ce que tu veux. Il te reste sinon comme possibilité de stocker la chaine de texte dans une variable globale, tu fais tes manips dessus et tu réappliques a chaque fois cette chaine dans Values.
Tu arriveras au meme résultat.

n°319944
Iria_hime
Pseudo ACNH : Iria
Posté le 20-07-2001 à 13:43:23  profilanswer
 

Oui je commence à penser que ce que je cherche n'existe pas alors je vais passer par un moyen détourné.
 
Merci de t'être penché sur mon problème!!!
 
:hello: :hello: :hello: :hello: :hello:

n°320207
Faxone
Posté le 20-07-2001 à 18:03:29  profilanswer
 

J'ai trouvé !
MaVariable = ActiveChart.SeriesCollection(1).Formula
 
MaVariable égale à "=SERIES(,,Feuil1!$A$1:$D$1,1)"
 
Je pense qu'avec ca, tu vas pouvoir te débrouiller

 

[edtdd]--Message édité par Faxone--[/edtdd]

n°320222
Iria_hime
Pseudo ACNH : Iria
Posté le 20-07-2001 à 18:19:10  profilanswer
 

C génial, ça marche!!!!!  :hap: :hap: :hap: :hap: :hap:
 
Merci beaucoup c'est super sympa de ta part d'avoir pris de ton temps pour résoudre mon problème.
 
J'avais vu la propriété formula mais je sais plus pourquoi j'avais cru que ct pas ça!! si j'avais su! :(
 
Encore merci et à plus tard!!
 
:bounce: :bounce: :bounce: :bounce: :bounce: :bounce: :bounce:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software

  SOS !! Pb code VBA+Excel !!!

 

Sujets relatifs
excel 97 et cellullesexcel pour palm m100
[SOS] comment es ce qu'on fait pour avoir un ordinateur plus lent??Un logiciel pour gérer le planning des medecins d'SOS Medecin
prob excelProg pour lire les .xls quand on n'a pas excel ??
Ou trouver le vieux excel 5passage win 2kserver en millenium impossible SOS
[Excel]raccourci clavier pour changer de feuille dans le même classeur 
Plus de sujets relatifs à : SOS !! Pb code VBA+Excel !!!


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