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

 


Dernière réponse
Sujet : SOS !! Pb code VBA+Excel !!!
Iria_hime 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:

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Iria_hime 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:
Faxone 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]

Iria_hime 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:
Faxone 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.
Iria_hime up
Iria_hime 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:
Faxone 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é.
Iria_hime 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:
avv Dim Var as object
 
Var = F!r1c1....
 
Maintenant comment récupére l'objet !!!
Iria_hime :bounce:    Aidez moi s'il vous plait!!!!!    :bounce:
Iria_hime up
Iria_hime 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:
Faxone J'essayerai de regarder cela ce soir chez moi. Tu as quelle version d'excel ?
Iria_hime 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:
Iria_hime 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.
skylight utilise la fonction INDIRECT()
Iria_hime up
Iria_hime je renouvèle ma question!
Iria_hime 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:
Faxone 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.
Iria_hime 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

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)