poussin2003
XLDnaute Nouveau
Bonjour,
Je suis en train de créer un outil de suivi qui utilise deux logiciels :
- Access pour le stockage et l'exploitation des données (requêtes)
- Excel pour la restitution graphique des résultats
J'ai créé un fichier qui contient les graphs, et dans lequel Access doit venir coller les données (les graphs se mettant à jour)
Ma contrainte principale étant la suivante : je ne suis pas sûr que les tableaux exportés d'access feront toujours la même taille. Je dois donc passer par des graphs qui se basent sur des "zones" et non sur un adressage fixe.
L'idée est de redéfinir mes zones à chaque export pour que les graphs soient à jour.
Voici une macro qui marche sous Excel
zone = "=" & onglet & "!R" & lig & "C" & col & ":R" & I - 1 & "C" & col + J - 1
ActiveWorkbook.Names.Item(Données).Delete
ActiveWorkbook.Names.Add Name:=Données, RefersToR1C1:=zone
Avec onglet, lig, col, I, J et Données des variables que je récupère du début de la macro.
J'ai donc essayé d'adapter ça à Access Mais si je mets ça dans Access, mais il me renvoie une erreur.![Frown :( :(](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
zone = "=" & xlApp.ActiveSheet.Name & "!R" & lig & "C" & col & ":R" & I - 1 & "C" & col + J - 1
xlApp.ActiveWorkbook.Names.Item(Données).Delete
xlApp.ActiveWorkbook.Names.Add Name:=Données, RefersToR1C1:=zone
Quelqu'un saurait-il ce que je ne fais pas bien ?![Confused :confused: :confused:](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Merci d'avance.
Je suis en train de créer un outil de suivi qui utilise deux logiciels :
- Access pour le stockage et l'exploitation des données (requêtes)
- Excel pour la restitution graphique des résultats
J'ai créé un fichier qui contient les graphs, et dans lequel Access doit venir coller les données (les graphs se mettant à jour)
Ma contrainte principale étant la suivante : je ne suis pas sûr que les tableaux exportés d'access feront toujours la même taille. Je dois donc passer par des graphs qui se basent sur des "zones" et non sur un adressage fixe.
L'idée est de redéfinir mes zones à chaque export pour que les graphs soient à jour.
Voici une macro qui marche sous Excel
zone = "=" & onglet & "!R" & lig & "C" & col & ":R" & I - 1 & "C" & col + J - 1
ActiveWorkbook.Names.Item(Données).Delete
ActiveWorkbook.Names.Add Name:=Données, RefersToR1C1:=zone
Avec onglet, lig, col, I, J et Données des variables que je récupère du début de la macro.
J'ai donc essayé d'adapter ça à Access Mais si je mets ça dans Access, mais il me renvoie une erreur.
zone = "=" & xlApp.ActiveSheet.Name & "!R" & lig & "C" & col & ":R" & I - 1 & "C" & col + J - 1
xlApp.ActiveWorkbook.Names.Item(Données).Delete
xlApp.ActiveWorkbook.Names.Add Name:=Données, RefersToR1C1:=zone
Quelqu'un saurait-il ce que je ne fais pas bien ?
Merci d'avance.