cs_Cryborg
Messages postés30Date d'inscriptionlundi 27 janvier 2003StatutMembreDernière intervention 8 février 2007
-
17 févr. 2004 à 11:41
cs_Cryborg
Messages postés30Date d'inscriptionlundi 27 janvier 2003StatutMembreDernière intervention 8 février 2007
-
18 févr. 2004 à 07:31
Bonjour,
Je cherche à modifier un graphique existant déjà dans Excel, à partir de VB. En gros, je ne veux que modifier la plage de données, et garder toute la mise en forme.
Quelqu'un aurait-il une solution ?
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 17 févr. 2004 à 13:22
oui oui
il y a plein de réponses concernant Excel et VB dans le forum. Tu devrais y regarder en premier.
Je suis certain que tu y trouveras ce que tu veux faire parce que j'ai déjà répondu plein de fois à des questions similaires.
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 17 févr. 2004 à 13:24
Ayé, j'ai retrouvé une de mes réponses :
*************************************
Dans Projet/Références, il faut charger Microsoft Excel x.y
puis ce code-ci devrait t'aider :
*************************************
Dim objExcel As Excel.Application
Set objExcel = CreateObject("Excel.Application")
objExcel.Workbooks.Add
objExcel.Visible = True
objExcel.ActiveWorkbook.Sheets("Feuil1").Range("C1").Value = "toto"
'--> met la valeur toto dans la case C1 de la feuille "Feuil1"
cs_Cryborg
Messages postés30Date d'inscriptionlundi 27 janvier 2003StatutMembreDernière intervention 8 février 2007 17 févr. 2004 à 14:19
Salut !
Ah oui oui moi aussi je sais faire ça :o) Mais ce que je voulais savoir.... Voyons plutôt avec un exemple :
J'ai un fichier Excel, qui a 4 graphiques. Je voudrais que mon programme puisse dire : dans le graphique 1, je veux les données de A1 à B4, dans le graphique 2, de C1 à C4, etc... Les graphiques, ainsi que la feuille Excel existent. Et il ne faut pas créer un autre graphique, puisque je veux garder la mise en forme de chaque graphique (euh bonjour les répétitions ! J'aurais pu mettre With Graphique .... end with au début du paragraphe :o))) Je veux vraiment réutiliser le graphique déjà existant, en ne changeant que la plage de données.
Je ne sais pas si je suis assez clair dans mes propos :o)
Franck
PS : ct donc à toi le code que j'utilise maintenant ? Merci encore, ça m'a bcp aidé !
Vous n’avez pas trouvé la réponse que vous recherchez ?
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 17 févr. 2004 à 14:52
de rien pour le code ! ;o)
Si tu ne veux pas modifier les charts, alors il te suffit de détecter quelle chart correspond à quelle plage de données, et faire un update de celle que tu veux :
Charts(1 ou 2 ou 3 ...).Refresh
pour modifier la plage de données, tu as tout ce qu'il te faut au dessus.